[ [ 154643021212028462872056565072184664981324316205880885080440203701062026192521986926141473665964881155457909853289425129739545240823983053640031426955427403316232193044272424671920468809780247305997849309096784307739599202635503133080037391808528419131067255926912055453058207493772492837741674330237666791528491539747802832417014569952425065164244525468865454637534949222147881402660814665573082934718969672418861187331711116916085707042421008643000993485664408746680867119219494282932486210028493010043678309296365887078757395448683220155541016163453518160635641198989000403513646770373204020788786458965544800084057618671427140016778826032361545493802316938466288453161449192544618767833274152340122116341738623363606072834072684504637284652567864615299944119677968221981582900154504078427079474819157216653376684872774303451933600412523138487411435842655685650751444697025539499103973976865911707381726213790489838395622997230431377262390732215157395912945650950365549124068392378154070303374060197580989634721595893343512157322218745971859947399461550293665542161350238186770431083841532883308469036316682897036364487166621657454971961297665112593982212234712501186690428503615186218660640157684152655554431770625151968381435115025214138549325062354793013767343431714409094725643037310199086859442174742771615250278395222633047131712173176202689378937776998223804790005066392625940156753016546553732340355005425610152856620670684667640085565962347478842816242325352981668975804912781235964940075391885309963096100397020400067088173465695318941168934366983392583149684982723078368468611671897350018584500051458535009378589261348041279933754674093000734697377233390898661502635156355605405453422931840453449930786398858269147992601798258405911080532137025147905076791806491744608607509317376030844093427432441955894512406779483011406559616041253841261624323983782482899982269974998951413077172832130709334663788590869884312852617763141327276739105958143142326773269780895983169124011959968489612428799275643588617496784337313675620426162188549485630494480239324943413927996087392236239950339602978854072170430708842590786282118236869180198698296268702545224606498893677289964982168785872842825706581915427025755257958140978390156728642889209238562754310887537091979502159474969709976680229376099788008650358248597218686573175218210906409542707075009496037205144798153170793275004374469462169097355650261278323776737905402164612059395309170779037072831158142871342159089738361197466877141577643544671089077365010595436010027968420757107787972165381917064125006074187232440756056479457654137783650108884018920262113018511960779168827221349461288819885315008014795114228383435428126287001624335803068140073889002472053546710186731465851613441446983798749998124604185965134751467971776134378274302549166935708729534483878117205171627527699620271396658668964174539740113594699711789843207320637251202118921785230340350709549976670946174567396791531967797412868250539014684245745047453213964428395780760648414455806918382744283438407950643144594524840105420831385906156356290847108944916235809378748046151827688116718100467350502136392656657750630824112033946157413217973897366520368640431249221655160814358918000368305330138322911444090871082943693836764492528390568113488995247968494664305613342166967635145342014363169356500653819918958070392329656210075158049346497324160619618161739948994151295206506243593295081207427652180739973682718910776320629393989302158179924960683362824603691855125004128011470931948697054307442381017951004068526061729099694435316122817747218056312970546463798555840743586265185189680254782161988114511428574173648012167501902843973314365213260825358881071670707575588945520125519189935505608298348952467130982577455761293086912537548914276180715677385640538733143797143959572881438156722421503190499599287660452544401970716925334887562988531649442242478414062858963497179897360538122525605781751352401062032110373390045765582419423067084943159752229257106537929093781875734945580915925491095084533866380229791032550969307173643240231860135543578273498165617599311905140472993201385829006866783685368340881645029588607657959100854373503977160299263310707310459372010117085239880100456544068737573728792489546408237742996296389526899474751273334764331951160746531850770627434512481347692897719156043133771296918260650910910017133757905108269301539612058177337127479173436213200429642588151508957533001398375170257715448621162153609967876010800279637608090306328905035885079966162693769169574236618092500061427554056238172619559346808355168789331626049012442566675177561015878264766732907274562536530430365885672747955812939584573796961457592704975124012407979855901488465764942830777243145382364557967991831879308767775744479263604601106420919328340621800507296526245440993102181598678773757215774652779321851668834071811722208351487844865354841925657232374343939354653587012673301080086031189933542643891201028147208936678479614833022934282099814737429932399397309622697382750796278201016368153825622299224291234095524607103906242564188511644696189814543368610224817094791604586361651200000000000000000000000000000000000000000000000000000000000000 + -9274241363406756263306563521382413515595262113833103022267147293075735921335395920903980875396108535167502737805528029706267039583518771427181235181986314096293686290587674170399480470331242159857949165949719796223085509733243149922390121617499051474837176439399138647360025179215915544294875788846208137636779178263402723505400418956413772153944511265005510283592764572805935086658950213226166224721978097891135608163203853788327545982888458403867389824322592915530342365736600248563569530243309299213425430427327551360068923029507440886866838705032410214535189490787077968159395190768253249110184859145126513850665525352378661744156236625317289927304422354344678531859953485528505795822967053667607237077287953691938805428132069307536466098086427523123165417958401730174507937728362546255428484909989097119716659123684771571304607261920739531055570431026646784740471924214612615926805923927940292629996954754250197781398944307561910127089075690272750637175926435013129199756679303963036916680160531756405342771102549945691170718733421484732100218758025869866215017842524962237321570969340925926662771111089756452188671356685317428304509124789907419468163217116944986760163162016997404597620340166309066067116468289619953681489204057219304020439534706580464784927344239232709576236706132653159054095813393145203818883656379288934570512493882398697879750103664214590367428842175358139859732510389135273202929390381112933968065038417107620733760601646076743911027031555735079193106399461920401669104463490376438868796108040260890821839208295186521053712090683833969111172745514407140199660500139061792583328351506549113247746268940469756313447001182777230411813252615028908264017216882239905893015757782954463231131981420736854086712029883512839601658609951487956817979397944995788513313624889735501798107179825010869009574152904248641055221252052624399357749234108833410943537263453780750646292034152833703214338898288159996112951447564177450431073638874403352591328705902855700479459147545173550928090305267396301848626694372273078713061319892661716235314037076852632082071729973345760915587662313629587672674935961005671665792976424992020576943169134062094974138001970924357369371371883060442384410333866375085476705226037643250978252969780758109093270998957238768727699600588040128499762653583363129359607713038905311395458528462879915762215671925978546562022989590319692165320671501272519887076378384513575249175383935666941785694553059781750613883749530379222409346697742826404957834392613009334956278203147258420610436587571460242619753788457906803477872236984790745640043330968619486234630432722840641384750209873374560615157927524879647053321033616254331177104057378737849105593094635128971866760719722701066111680099902390968953155410057681967838206646276889339218113434696845522490492545500130367609749389750924241625509598566991426222432555025035230711389236221796202887369137447274248011983527442836298642293872406617479512065436865518765337144275240290952984350679748197530669715712046705861178354740183216134561421453723174314146841183762234581937288500783177311249634614778698864913459897146187396763687604837945651029991320094555543766768867984794928034258834700909692445410630345477361995082729177122172753303526291627941008640880018354070133480784915149900608151773912472235770653016134333214837266575929209950617232814522604495068049417581243652897445505732401941707557892209424931978295124565307196753013630897290680832347542670001513298228384680459086964960357376999385476636576749039862393975256424764649758428759340525414681847388767716622080270497594587032671440132410229734238912931329723746165117097224218363365724075135678860214123191892705643426396843504929395070577855280131644057995379305804515839177174560071882964029602608094154795950716693038034781540851348884302002689676820667971972408665328896048612139084049073792685355718800699054062336615508721891740891630432054792437434478286796965761316184187690798227207338650153782456047199992064037661043306631664817652340409916138575145453814718651870501566948983891085162457893561250803869044654042519584727976211488449648298023435818777956287259994552256131896943161517464580116591642939485965297822055552170706770031006327780428494634293469164133368210659909043470404471024236103065295303333954307001934219102172078978015933809252989990760541403511828060336245398487819439727040367496585449201393999140115832674049492689951620428006673504014421044391809788914096051117520990935637284440755028263163874048172338316876843087494401519625756502646105354968842335064073577146589613100273781101869052416538594002395461096151082147628773665164130525385936289811218357092005438012207313322163287947577314453057013756091809364852053958288160717329474286658392149420508392702572792776477200136562767087618847097812170543793081588096402134151565182256954691324105792999317408584436755235941142035601091881699020983073334466693434695640227591695420512877370128976437567189291555732757101366380552696634297501604575910170174512033695676597009261160380267029371340009738917954058249452279626763532113202795356036512033124053725838184806350848000000000000000000000000000000000000000000000000000000000000*i1 + 52931153570123611111916125732949940031286208100097603771007845336854368264319467031373156489656941360506133212322318694292309266401546010840079163610120448165708433943042290659253310432127647641804237454673308561480133900440059796596976595406190146120397700525227504867500919524375060132134360279477007874375215187917435579826478017177708821466357519291171656907097329467305455796813556638846182990183265414210792395180496812910042393242861842502187102780712566827174945879051919469456675960972786548861144817691164670282190866109435417089070945689073984743722817792297915229012504745188337550285907922161211181530968131603390595399838715078678855741279618369769911005567619719127939153407593027284203359485175631002794314922838554221777985707237175620642631680205331215976704115108520740304544416061362100553892430716471235922745588555398686469037232417692800016326061032012345786434291627968502945150944059766982938522140290591795515339856572523030366201388379336025973487263204833312565109653736249904180055350242001562133652590828230560387532203468475303173503376728997153621317611507930568573958292889942791943569077036167627018168869796276776525551239812151558530505576662482974495978387656509356581852414305576892618654828718541016781632138735171992063558096485142451256401450283660534475402145431548343190451665273648644905120986604948409650698937512267130230984406791021673003021303899112595854633567033295412552920811991481343426515391397388296229729197353845209661688790895069354330435769465662950346852788702631466012578012533652836079307818626040833328660891518212953976262276702851824434826677340188892688926786981394294624870851910879022285911740902327335579609265494282669302520047653616143137074459763224130899877894215235760503159407553184523312092541794720258811168140402567486916070350234169208970645155539903614507612415633770867445652033669784233693181031203763537754650144113321859680466695184101858842166909519409336798957379286556305645334636177000994604458972808099538362613291021554982890748250480757754165954019826693450570549079682857003335449729947090999917181462341795415857714129251388612688487842800195865997362398918064038834363614932649165187383318147256899969500533040686186494287837727579798942360449116975707164920385602928477420892379271092940830059243867705179863574792863104542675829094681812011163833537274909931676924255393988278938884686967018193062610065972267598422954335604242385641492211161003408167424885348198235909936049061323752553527717340413304081140415243418184021615732756602975091916794491363953714872686388124265188673186888196061199275241955882819336973495350522370761519008013994631788314069653673131646637176702091449900243644110804236652276051360550086870455633953156048903211621708386026246739686697753546342476609466108920326673347385686981477951355245299784664994423789053931270034371767050739295560587018671884022576536251835975107275911237645107132251007239951660130294762216481349658923694248272118611698488266398591492691432961434597321752007064679827764932395589618627383858357409467605794311652089191736668307122204632848419111132220887284312692222109931976464277794389677090529947438059137225261300109302060665317825128567416413574914231763436221319488104294867138995842144138679490633829420491975351777176140776195552662352237162976100237383513705681393020963102172043088720466244174055902894905925324879168513097993116908847148168679858570637891050734823880889010689421098260502511893201777115272918623108997934616461155753578266755333788437497210618979981083420364048069775961368255218407492142083105570884579223793107686040984211919095205663692968577745688860143835099275967053818507427937318954952477501134568141996985600774536274670601087470509068005475572238034222435844962039823057993347594052978065825710058682400961692215130360947540334255393504917847721337417729131118557413139221468238973145362436286234568751018980144190526229654983874977367890615918546880418286335740258780481451046160415417753725609176730983854627844093591701600072365024870053223483632383046959893891615196885266353022522633065928294258958416388406291037898534835998695338178525245986786388524542454908458427467603428210416082609576486796376582515958939433752270727897531911567537195399456968012837030302872908037547342010801012123091159449380547624979969758657675807411280635686094144913804048890885649644980838918517230637243531507092201559940969593104181753312570495110318121500087572034283583308555853615812731736877829697400475114346742591925981424971279295038139133945086265742680045705414949242583382689624668268111618637327142806391968441337558359669873201564309470434684572118009901983438116495043752810338482553778684899588412847208282858836091102116097922178276847228504794935529042244843725773104314289007805727796147786517264191860775047384460511334453448698611933688130865606958407896299074126499632958873313361900046377208194182712546462649831825396239101146493380130257678295755681670001438607311544393460970321587417793534358129914373743024710212457808488601283517381022160252841084311491719269754014394698867798802553842750387950635943198720000000000000000000000000000000000000000000000000000000000*i1^2 + 33676770018527651491657714225089703032410543741425954588904132006502429326833534569931116396474371932670755743725249622002661772258912140143838382809008234679236196327638054264794490250079999136589435282000008347689576104776594571210749798024913239858323270758428773275905483085263751161656751596535772211256092189337116654640199217506362505200393620358515616350626565297638317642456805194561921331197527137560191089556047837314211470574502096565367344302170837395408812898348412739320509694835640711964400191241154352595556657712494161148974557398470278229237429753197031536640924032384369556561097895294753361061003990924863221921049622563446620665481221466288443233576582001230872677406781649209077285076365248379374841360038688837879527538388259571299175495059620188513344869411429653329266825188044093649189555082966023051604162609276889559413623117371469939221574419260947886389109486340054857771892629658714299413335412437449784515342411360102169858116863511060860224735078563053801116285025237447162349837805068765486424599280530025346458459427962755107735818123442861855358822003889588238686549202705304583377112622520462655510269624737192738785380175564459180657516374998491087172695367809155917026057437906333366012544434468532880829943512644874732630825690316567203970017119118255414061315760826973454722652070246067512017301101844692067418175865425427301841757328564246738554988683523316109197958664489004526453047008756171024375342020462363871049539130381056077828296515896234596798693558637243323713118558329466579734676516822210970298808627103761080156699558220837246425680418984780051897971947801183858439489087503633795065179707637224033255419084873179537434516614652607872127510549174316455129454227226023311713555473628277874930308052703026170152226585790431315591760624633874620451049882284973913525855874028579951998220971079720966919921897008026696671756406699157971204501254065900696207565303681694038301703189623574383379049565042913964311780079768460237183208024653835309936116207699022523575016696897830939106103532199008110255597911113664192356318258365605988738097755593571319941544959151610634686514663246882623458447023695113297547327570325027327485244462311147871357040870854150332069358672845725765536107586119238655651179971125165878315412769880700951573554231268457954464513351292321379430038984295384183764270910239469824743323675692979968628830297046041958387073438473223592920713350976638748735004826617385585697106514556714079960873222264724234586644398517363671304877367982194055167591304613163971065351908891501794443397979700164826269168897945318726736234787104230830028619177450375323523515862803143870950880811687584182860231492346320518234234692399438204628330320611678950017082794498070370399028119653411103761463911426919286266354007363203826205315194647566810392754505142512597848219324317767253156630779161218013920837634120481940639715653033145918088374544570575357436301542943621529692048084443740986553987668289538161509033297353899772013327014791052381559253612250663608053013601203463521758172857565522441301290959950715765237502646871839852339115125051700007051098356994049218099106761845236669435475654577121170706022335021392851852452645115375127866659229158653726990462581329634055885675678760486652044116419510700757765530936133422693523719930992897908386510167943596873605203143274390830297273992722647631576857800046107337799244183531611791598081401212212184499986111690758411984744999144022302620916956863827737438149168787284466903594037638871950235493824104736699449719462132511940180037360851597378578743193643056307032854883719050559869761844338824885173350726017810159222560677436505508454540861931383685505112727102436547618109065593171143420849575251731024526561406792283476288786523872064484200554389175320808169631478513911902863356031844288274863798681699223495683630309717541659231949313663688811831615314560715134803048684909784028361870663242134234209122492545152990709051828668620502096813767336321510625341133575392911145035963920271396229386267804037484495621309449912934977139496508211090025257879774318133579646691737564603529565993075194020276857631507902095169348214839138389447401608898793373054753389966268275373999764987177119025084297070244138205364689115645935757558344847217628078954829053318131510474593680806990873939170090655213236924124332382608754786837535304813392135862611951997750341397623871385020745152802289746943015738898546891380375212256740714195496293134850419174617085494383341417447965223639138628590542634617644815007349227425437510359062246649946514014344883292091365551980711028642650444577748201094830668430443512598287355941809701571349785902208956834220882801283189401658480022489631212462391347541134121910904740343832541796222584084675376985419056498911997409101502081827123859160331617088772646800293946417412385608483907866918698677702345504710223021820972239750421359456470335348008530933008554583508904015744139666101387456432820449556648745320084764580044444558467033373992554657196975562777772392040867427554707352156545983278748624489658460147323969512522374005285497206708148503528042869555200000000000000000000000000000000000000000000000000000000*i1^3 + 3124410381280673375430140835959885005493323093498953384134772008475402123151980000232007363141066345222439136872446896255348093669461803299021573823880023584842832415826172121923128853969487459838014441696506846350463566014741008479201121263186571289603460953597260358402721425561581819770250958141569172028441725269889792325610419902948866102844201041335205403890007702370291797916450051665258380260220178989189033452380688034977440494125071525823837073032827805917396597572171832744137666761660624696281938296435075561461588142715358327590184862965892436606677434774804107367404093844792403008438491988911798056337199868465061077146554530970841104083906929052520046658962688954102941786080811053221337483046126051043196076583332214143914709698033710863634375505214181744267272189399928458029155178725260176451115227500667610239641391030192264593897955603914720366433894733959792691273274700494219915848456329550904082466794789624646886030724886955441462015021985539918505193426245878762336949293442808884806540350869370510973650325769583947249660263376343152641149033396907715188435275880922773522736927999252323945186859942973980783754573008551607245286394179257139223249625757561392311356834730917413263829838532260726409974923913555438778431319180318931109740884970923662366953822456448457432526230807676618698939089553007081715750218468815939125767250243728820140685196235333968661549670842309553239833986298107660810900417700733681166903237597568313362614436032848978474206488207042630377370132392092689165383161403482176320572966276002952219001863586999667104609700268455043739998963581213661409614683841206017174184203666889770333948563264296964585463262410968284998651927551574905901521760678280420993596614135549458096640959431088244766910529310867156800590302008562742572164572104181554600908337299351122953102994736613464908244148106828909937690757732664618533942015068067476703800171192146053677914212522510462872741687422309390964512644934174962721501283190413079119701718559398045096090009349901967514764073269017062996774376244805605045655966912873162925784312065930021715198972414680656851464291163137951593966071675627033270720608688128935051680470705343390606713665468679650852521278816064672273167996989521368891220718053237631424246250235694008095782266467200577285989863726810414436323748382048826231437051469388176419150029233491113556617165145349149397402344051490637968980242182385443974000343416688237419269642728770578545352568455550466608080960281381983896568574789053706926887436039692930984288487349053394299312865178897831200240565558517659074114778349512410198672545918552449295884873075686307682667952480056649963739790281552916783784909359124181298923987040407243177580454993310441491029631639891499137319427807598288158175907557424552708505008671763816691456811961270315703341988643698933260537464095674637189367380224110301645766991421156062673220148293619628229496537478571643135901224513333562613991407792207445054234949416294342436812936087425676843431602022926277380668566736199836350658698082863355414632492521327429853941575735324698081787945397712322275291505351567789419121915496303369457421383173533179138861512841243745961605160772227640484826413637086066309609118995295822620581208302970618119410367767830724826990122626075470866103888563105963718717644591963351711200874643343502171907959740873100537937842717718304969474366720891807619859859080202294015540591721900398379704043190865604425197377508115949590807763216313916747184550071515544346219415133733593789752086863604204592429431924020912131008872075405325737702311504280328416859960402869341891500480356399245791988952424783717384098490280202486220356140873338933102563498470948403215162697800590187161713711821240409076425278931543739399547354160377623367943043161036744724212805816764778168111901696071654702215660129144738065368706370830123298947718892837847512949444452257392215936831982636320390861832290499623447691136910960657511861974303088523859331282775094427524297920768925285857301148990759022506270485850910310610322478339010427873941637316951266281265747898684129012198976003323973485155013400911219219016731493679897481652025075104942781928769027047200520173351240329494950481645229388275493946143791939346402256609731378128463718454391822867703414105372005127232117993166927014987303821504383609665168646583268050787961937159753012203569429046070268168452332503509645281595503069938468751766310549292317104607636551263482593587709247840277638610496535733523377395020614659612153779410136450143540451240570067634279348111645528742128955695261045683616943212019170936101407668167708651863273458039051735032112896818382932595400065884738590501294533889456871472704366241126788212345443026869262411866142246920964297112678752199693517765993447706753486623133244884915570875110305895643119761328581370653278514660532843145779734624816272365397097443898566195184082492913579552068534289679297512661203808812427667610299672792958424569245517921228119861805553434075931871218218151151420412988770951127502376500295009055197298775254622416234912908529069881656282649000264407925804230478788466573312000000000000000000000000000000000000000000000000000000*i1^4 + 19478124019218537760216338877916699491044687094146451153464940043928200243955805477552009682056251163494836037657522372672907439456302485544636464464706893127392216068103669294444831493192200169649018392831182785837650936503156416448400526818426964865745631409683696732033840795545764460316589464120529345929990768574701899054053855652836280152495502317073027063818201989144007244925834038665697748063639306147860504332423196360670251432550664576624614736417313167291407903997938245357507606108358781656744273908919356118146499852087220007777373967690243332610828734270583290783476080537176775971116896108277060904487439129238050292911862132561875106089263160190940866078271071655823146355899842015959427739751186180404482889813235270129942573836998650695009015555904141481221156598476311639368467684016182625306613868853380782290743772219478359624989592939763551688604625900536592963868560331657331566744721349409231313444904517637352355359243284265434896110734272237407632601229335147320194053145665046322597228745762870061410561157343909447889972701521276887152020997503048908926396864644270587471323812645027004559660392351788092622287837998120390347279901680233526873765404097164121195977493980228166172938371686421213719574614137386004456627101852340090946321685595270089228943247738251088606348734283484006004087770039136141925205233964964459177532199049212421954628631610841842537135639790069445222550422175992964138195795250643141199334434618928082821064426225000743319643899095503436746597237917599302514123415979309243256325618019727191962686714432821103246915726954713934314268272408786471779711101180590760051664629100551652813450715101456383104377003228782544429950420963631754709464989247174465826727066545469220603261537818400657407736579179821829830423874605645141305067541183117428351444207610334938872105822548005296447379790116531508810747849533032974348543156964807395613345703910610078784680908758986920521106139652735188986424099936905073247927905499575968579016507119772911629241741237675762073755583673570268061473773983406826155016457341417811186349725206487893916723439560567930664828420857306107612046853808813449708515946169343230718874090017587867130839297265807441369207818118034857749457780663839970653930988196260684990075260689152432757862623891583635031329905750889540663331868330094070457526026346421811775867628885260983022026663606514336117255973901795981641291433258582726127127730984099270039299227871599710812193891628276186456623016953477802234449575956723547598356320722653127822741633374132896898865765866299151054175699167674227076988997663132588535256208901183815653470265103414152334230550522692026964894247591728289772980485977922754366301851930394410303518709497575446130619469295892764733764359253978236823566764898426311173374703945665409219273000115486728558492627979489144276237763208231308995268516674314039936242230093653706468467563821649680546984563640570879278484527042374244830988459121362405217102959448791271879299808914544507079290822054173153808004675451649876511559028301344347483791609765996719648383437495716463322378568157468634841114847138716980065088968535772610893705820376689745941828777502459895943525576792502052195478000754416702052064295807523212326030327485864179206521618762650359271334180244476752978677259758308715205942019047650659091949598869379484302199888818846910541644263881648138598723047189383673858442887051610693035716099455821860556334345335442169259982116235069617402613804134225774338449284937559178242792224717928246031984629051415310798310767283482746537797275781432143682056191025852339481467340452398606011289168342789340376255668471216877527241939013712822740419911374535190845574987352058970097269987539581720114881776460351823729673336490848529916377308601781585559611007969573451852385181074423847111174350367509382373133876222593083136583378111754385621096636629131611482357833635270912986868843334987583740519004162467367627338246393349682099368551182464634473894245527051271585987249755336438271220686416719475110683545303710915633918616734545252532668832679601252997149567177753482953041092205139244756066665700198326874560448566404676234308632451025880710153745286177803299640075594959465143891085261173724285261478225141878952321549288959497363504774315837291597873598325767212780886768165865829410381937377004176850366368879345363140070627291675558341461770069274849999709050557471210134013786747622500569914450654643823855957523488767660933368004608159651394289268170005881771099645866257338794676547157777781737999363216367984712651700563637860913217428561933116608174169640970006491700327457099145181427533232013845756691733500384518498290921951453547803137277744775375077835469136998305661206310477338291615193414100424167257791204255445415579055105613194279864053612469667726892328383193329998967784717853606285354578128826620804790448823437892426668113056182295815715051755086541636176560163893920828422359554591385667741397490872362957873724482143295253172935163777587143637718972827633899851906495708479456271005083954200135124772178058880679636316673881769313533567028137402572250380489422431846400000000000000000000000000000000000000000000000000000*i1^5 + 80647681840135902502470902649811666340055354570019495062995208367369882117897160819397423802134101952360560385876290280775832929532156521714308422399554320495431907642155676296721463378494299274364931787897185968000157146808455120261537589152743380522398851843071069125556194030405633310614389476763744154429546145983698747526952527557973338131392681346756865767373699112503597940350941357794818799696833525530623811249995127233986760378266946137988444598114376322923450103745145128288896025038110154136975808143187398607622086483833458847358737953740381869090333267538678959420488010179235258517984768546067689264982065932386736099379003295180300337081078673007014457390474182509093008627255324453492258036704332541937342749261915958191014654121369557666130991989198116709852789697604695628878381894775724471979596028041288970214352688559478387546739211396224883084199995982688660889085877912337586128988636459626384708393080748676200659271062330392881984130960732490705867153528337486023419896115490387256615713840389413696897153087528457388950812421480753654291336699850285349076125510190148139359021141809806334181947316787546885963158510281069766690504913328678196341208213068862507892030523163965877100581315574289704067668683270418559171880502321768392109619400829028645178714956414596322640816177971956750659806716236533374806725724033095716482798613796991967086305623557210437411778001048722398759305813766409754800423435908977579541769746260989796367356832283791597350674095272456775039622359056597882459803184864057358498361073134688948436715125045224407442684205252210746231494414900437450819193908346997309077063797577459402829047492874857976973191672045127253651997946662808100342968122341746350500299966518006056923649624511964150695738413782887471431956209030858277683818031911564803162539985299476205208450551720410243920782485234191995300293539034460324867632250108376873222918954819718290466576012019873979292571641585039612667906556720206889489717278201439689136134011726830217106087997903750478735975461451511243451668607890815611564791605562900270614229528445672763294970811551613306157515710088073631354293832499953753771190648531274904099372996181104620217744815559920090807333694260921003959100236429282177070916762208414882444169632324748912608420408666787189308768605798907927985134033417657540001739871337387763932208256639527237853612074300938797904229813282498796844682182863719137208377721964548854787334625097016309206158112332812189513345865322300603231329060226609571833503309538708967998738689368159531240296177676548294510332777884354265781893385905852548400165971038925930997474728144403580460240035083825715159921816670432481438197618582633537811133510697028563175328573188720743646718458082323871676813579185934886209975772171586818102190679723567945359076561188215427301505446940634997498366891202418405521884246520389128169244354224119125733268134067412810130457817847439270147490029441311534565145097692798348620886145608750904183563880217286156854656957856323527729211978991155917652900285332879379778476574121738742317775097071346189094779229164274590771703260399195670109579082673664415413779602475994962209003794402938257954157698614369894552368543118014357223019566874184253948891934140367431447478795927495525327654112685761538202045612450187715459553178935743528305188240654784913111168337322829989170063258609738104658782381319506098168343796223961919749547754938198091682446668623100701570396861401913820470572772651888752546234462170406530965425426494700609820489962774030646487491600293529817871199006149329190060786882075837574718492008996907505029918516567025273366852595716658439705197838904532679632325478501687591184136576482846914557841469757639244358239058341827004811052519404149588728020907242846122799215655190847903567545834531204438938805814146612018508353573274173002215955617227317134286734518090235609727814258481807721392215426480492166441708237739604167613223544621763344507147520903242158331691820863575869843406588577657204104044380841560718244823745737660261269355673182448978538435047103526627880380004904820122546073792397246476944862284620765715807887941734929576125292959564064532693333415786024815887031824440208654827799793559506863127554519874832139301494121089520577031444254946671917881997916344947405542487042475375585546208128251129327853006518182590073086742397456929943028588767592547241794780951982179595613691715885278204659164602341341222457084201446283772894786269848912445037388083538639497327647821538478432033965173563300921384313128151525205646713823409407646847392951460607725398708280747056984670134778096617098696349698337682257145098651336081909679270998663786193330704990127597257819478333462040326509123341655489897526509667985527759030204817611881821470577775493693976442308879414023879675343082008407269646441137350663941985500275137088255002778804116225521866701987360950134627909775929563714755752921590013068204027046367255948584212751062168733699746443877232940427164720900967650877458015097929487043869614995579616710314154192680802330203913545993219602356674872087625673488818052101169398280562182979584000000000000000000000000000000000000000000000000000*i1^6 + 225436130170662151369770194162245124740544290118532979012848405208133319524957864972391077176075608986342708065953738753936251141669438972797659966905767903638645300475384737712590566120033238523310513505707823663790636067068977641922496495837312480570634968324378450289276560864401525621513477734312273904943680006336676478431555445890544468417760359794450570631423578173160418439693688859249261125749499365083270485594707356123213472390584754748193581031382881272104466748861653847994406393909096204109869229817608036204705543016425684757987888200918966179332413301124175048695549472027288495600182014405100515147151863709388236122173772953844111179462166141859727516494735596907283861452003394240618436558909066315054928871257803106060878014520919998773173110913321754035139344754349403023128254232042277782922944252703055060662675490791503804470132934857396540868791427492136127211294820139184239669729800727985596965269858304519247516328476380209696798697819996520605289260729262909651927533194615404951269974646584208951740013938808025229540868361759736056949777665650531232525764822515367608748914874561147182152484923752025831903506018883939395625348788312027007625850351117941787954691566011128753408999344083780937429529781555270189842335682485337978409656520565758009032729357274537732172172662150695163414574350251742439215728163038530777587109287007187255852238114584756144617188700981387698598142479993228606686302463635089090792149167441439971323636666632599953318388377202856282805208428965706030553231822087532032672008293725337805688605634191248803854488892001034476774084801651590171419721537125276829042413060449997275710209111739256447735051724050270374475101455699513914205735537798104927804883835233179494104048205707418717194025894586380075132620584520740197996261014609034547185749522738859050569663670851769312133470647811507978585769814080207121248323420650334373593890728696173825997440357651371033971858555438730398582050659238660636992329441423457011267770462533214781129720649217971903541393407184360345946897646500274220992807681743772214882625484444869226878453106932181411727817233387821250569359645932092805373859840881703416118789171427358549436288777628125134085177895171305795806947131075320766040141128044869731197604983906346278703617130923881218963128708795227425746514620092557697580519968249302065268637405694460154122442019677399402176540529724378033095509361513759564816349657400330318929914168747408219426498693138617638868469055246710219044701169635854836709547835873683105162794646431918453380466122096922770229039296216863077875109986976039693916739226875488630651979382189799599848817926285453156077520252266023464536311900112032036318075287046409754250684715549228039876316865342375265721646225289506792157338415587817213572190709732811144548058888872314951841562843115660640845337667014769822216272007077672200948033874016253807776051812596197441126215286872132644818909294031579139642169627626246794935308355995703182116387619067748420063511213690540816058098857339436008641146057113459595700360622959628324332225533017113319991571509399458963664425784403026948946161224050579893082528720834667095854522952008291271304607749691708849129795395001613768265866942445588082954259247247758624943514174739927562136188196509311936368841572021530257028774708764459812920591132301027963101149804217488866933917903669709469789640540754081561370055145964560590791998629603641347738937680954116848153105542128668698214639542111837030938236497911096176144129513547518969590541968996278886664152601255481300867863141689541833280177838612705308929824266903416214340981745920157902766751418005109834101795060328447209500313412794749523886670965876533338918367283040535226434493267477915584210798093072683608067334960629496220397495961498957467000223088200635068022574951101810101990508185655359999538204987786047784912599022972504389079601557063645102206235978715654500568020283557465410391636531579052523900295112545253536631864716164861157982151360682235589281118200701990683668380167318667120656612144571526158886278477693616158213997691165182135838607631049940052942167292785663608331944698120409136017761610975507862125387756818475687598764155909909832942257760657220715086755835052461466330968131332576578714306578699825691791625927702819558094515218025012438946564690771224760644403534507558766164931465249134026276644853180887080940782518882945203000278385792848247046897562296989656078554130245252026522139749199467585121670680465838747828018440749528325203286809020845388987707406341541286806404415100469759330776056584794858363905481362096875361172716944073344763134211052640025002484914503378853701744591689667143161387198246339348664528669800031903721678462985537179753383398702976920993091603825102692925667669706918994231240710503224410122701245680863846635167245924213201990625315058994748286644639646464046279467751055432397073157593245661129265814555091618877650912695594710065466683881134796748155463550696299264487813350122678133898441612419759384274599482459281514149200209311541578143280172824514488628419235230123187626573097633831045717728762150256640000000000000000000000000000000000000000000000000*i1^7 + 548556259324715177496372299834078768726417752071757826807534978819892183589438958025872299565181836875703479159798181603057141938193237024532722842498813912458352415987728890659158281946157631441760277033268338041033253023131971385106247779182412910165594044260973364535781701524892925078380119855784199734212128348380545651845697574358916577729103820366741199605880932949543358770791343148697269782472408157694687689935123477110329976145182912910292719731402802906475700457631516589697782532973732079795959218744452642076510474417676898350757741259247497981731659907558132195104497062803644752224144147706880850034463972150192001754670696947615463445372074889323156793572038758660198876490218216882396006302967627521048211193195152094601476684500299788340533519380930711859901265547954149620277003357369613821076680274541394709746251606671629948690263030852199612056612591876695675827263870728403605103506268956257377309030031324271508712308193451263155563244370562140103126061237990069742515465609773415730092623718636690309152715359959491070969068823765228956449078662407939279022313640751088706981556541258807435789807702286883441156709657229129395121490032642891976964933201341161496658721612792727878840954604966316124812750992998456702399897937145520462342887879923020758863446883559950332176509846983095673364864456160394970490760323196195335621449632540021819501953818632062588928853976746220619783103125327539845337378148317607565987110880710270302518855490918960436124511288502190811421914532290710445748732216319682196861193061271526473770624753859834877051707568782238500049018739463547649795323145030552597992275406871876000319721250080853163889793792385886399187067645043690869735963886619258394692515018385197528038873644345509930964176468575592728834879709014927973728542074366198432776277937422765290315665213785007652910687106352833369955703530723519619073339904751157385152545691558121584098773227285158954744698811483791537097075209853013316522125804707393677417050085696507868301177164999018967755976270080184691925169163312201369435658828871000185818683460162369147520916397924693574869794509803662384515456476753179694351324472113440800689796917025134767620668020933768968925055389292361477499819890300387828869721125339310553191938532784768531649719198790823399575752767452834935493207035632693881762740167739561715745594400742620841351151553445133266648038508162385829226377981420128187621845010576738368362545241663530592315291800192296496385141841731293598727564007107616877601356487276400210731002590857943980835477227215646773392365968792944014290717485964729744564024472875777171869757942989189593120933298492851288395275219163608157870107778243550766975204640393828813214367151458604504023998743232206994959342930246988468857710161101117260670914290267188180963229045233692383400191137771976540143127830719168682933138774886676589106337767369151574395256757316572945378671023103398628816083425406228891874861959862700403701835365614360295179937465045277505221501827660977353341228597464193497165538011676394957704591294242123596695528278957947918990224047017816595983432146346313974490726960690718373583316531844392450894400187638283802926323626447749052795647656893306333789293785831945527979952056395683799279981310695705936452895938847097552492927377001383188073769668813988278390234418571497047383217601166420497471807897607751282279064961594464096029136439284104169823366437162174252411933020622851968597157404540028890744890535818488558019210864773828437958759347477877652288087729591837340026404707879799985610171760682472003029056704670232884840861679380978067071866853872495517750953660044925866353580173151274120626484370537259157166633631190291863933906194153368221117615188562823863719567471701408053819716132125753549089786619320209287326772620216154949424693562565005611468785539120774883804323938971866132587763425583710323260638831564776582796038391863790398348804835151481310366933636368895339055214363768708912921395232187704136463766176324233508737767804085544163360013586568107331228386966358660467540641819978896872639752056327509616294887269188020974416165209691658847951576696394614339790406456974751201098615572685308030817840205378617304712159287050985216077157258408853429415036683852269742895142207018849317158014955683999425452465518841824168132451918163169035050137410190484441634314510357991833016101660806152855956134350319254923247691346334848201181644346988189764492748976103566567955330282926022357478929378454122462591102817155809827225086322825560082374668046672161328575722672218892446918016635656645390576040921244980429051308873825577506515592813444789974552918943800851718510363017916729916620679341989624031759959727818505929599951895479272396901977101137180236077066980712813943920830118373458853787004730503835931880853145957487890457093089542776293318110262287708214477452158663032348179035846773597908051474740166188837297546722340753608803563875339539114996652758903514327950031735701725504151618798052261365718919756718544993422516764380273531538773313611716017067410571501958158661466262780536396943832505189796774787525307164262400000000000000000000000000000000000000000000000*i1^8 + 713706497515454242744161653489531286638552586557369781044538714704653757650688746927698816800686390986898471951699530047260379558001380644073013503529402839121764481477874183520034720004149488172504484484252211655267631401353669273254003649263458288478316854779331449151896895691340299948909519384362697532141600676103569330041240843957874530060528622448335127184867228889569066671169704125843537940666973198942072385616964394587706247466550023257882976608456882711704749278246264616963233714296520117605074489246745568131058593534031690525143016775743098169263807553790655043214579108495855211907860244645475080388094762834854976649423677291362761417875229993071172613124007372375663404308336791661553616516316331607974422396710143260214030469228751956250873803104520026886989494775149069403917912410270679386906596654289497074319012008707979121331341415829743221900237876599336054832071991871174168533024447302587710100018367854005620224823819653793672286900377261113740031054975372810873529689527222393435046227801381472644609682347050300704833870267241607062831580543708883348868589591501432184993765156953081655444364884146163556799697763596708706035416294752723797539237044721967890481551221402029788630484423995100888817323607260523779207446055679516292942476111208948679078992675903489291728231606582307682422818625653689688431773998923622514142819084666447096282409663956311115505080881486806910728052996693072238417517043167422343907619268264526864929426390172160234476955518866238271496794519108450569020437926276196527514325590370493614987725835455755479874331906922234572936039617268774855309534503948606420642908513408862143959159531557607889051196871957591880565207688224917456825180149841938801364763146340801517566228374322214839909383439809998786415011376688049134371308659700756984926437255573536335007297561988125006147038572270268495354373711895488720964275180213713983538211553639642272752555602518578170264512931935109713783900076930005128989880798769888707596840511760358605271101275803580705230601042472745227352569371218552732211822001303994504284959084584742627181166838348187935097169156601594429992784361444802306544116688632562754815142225625867055135689190069450295985793198343924980904155320822328773495486569499086076134054284298541772843335181581718388560931616087086765065858493829247003259383450285351262352163854064179321111246496662600016254856789722040846692511560467991306555842304660954713859058809868981433674428766891547821044400631814266085768505454215914859943902886925117273619261178613015055038523130995135489746772861173163770182062747107542158222251628968738216420761439955812117425592363695059301389376025409251846216315338490003345036903619725347488235245872077071731771525579384663687192398560980388660311988196693175072642511166608951995340349665129690479472197948212470489889589548851283546390361270415038010486906435230480728095921180873496189992843531145052877937129875154605883361633707372100371023394695072199631046765065524359154222277712648907030587744732754332783361965462456768645219027963734886363435916295136346899190313532027430412526294589666425218521133648132163461439707437025052026595689707687576194293677361381068884465823187938205240933406608052353777006240293993883509675343934676222931640457879728430674217865620858488404677007216969808508631470414167019361120130982868195392661025331637058613325582939503671257827018480345433987515550328348859101814853865636296095240015168178990127289002893796354463448729712765228753933133137138783852710420348407144511619826991077505696506232547260383159836405783718620689133257133843041659070421826585542343660828154509953178469783637477446936984531691121352752766154731535803451062145855395366898516363736352546759186852007556678525396626898550066918797935612650256565221181548434220357499774943114256374865469501594774841468459488696438165535834725764022944237631930494207766475537851039985807288644386163817250536951479861100762999915032210869720291123345747176345115342034694615421581338072336977195525417105558664620481256509900574648223733372017202693079540373167957934075805844729118160530894531734187035052452220575616527997805284671295124574976970183529458352977645840672250146101404810941724168778462659202125894768097781029265568497904472955828250742140833217755446426705681150983032312192604978186357162937319563143275580463394462097979769048711604518234446027917758316907187809966910970572989961219943556834459214704003983451301608316334754053073973532879188929913419683422663806843567769528514325077413281353870594490994404100289812820818878273059424127260667583462304560104153784940597891681849053101126161147194505395885305572212043486293209589237061369700922225625830709746369268573287287334257446277475206610065080548176943661941236539428535895091161310319623334230855694293421872499465322007015790187768423551983616919716664086385169819832995197973716058151484044117854569585520156768254317997755318166590122632697033934575914926158934993230324642675357438635668278082212120019159621655986188156099243068861661207687080970209912166802947113732782059204492531339328758003315769344000000000000000000000000000000000000000000000*i1^9 + 3440519586282978613486291214100539015737783754076798122522007079906005403139736513614264561346903014859234063342323124661022278068032641375637769294512564060386810656690324866573659575218856509349088655808299153745230644997278503523321778863434213874814813090861459835863270946708379612886153594312286776295633169669809417878477268738412532493397447911028016140314063005386984836110846464493738601650948123402249061569952491554938744953588820390222436516343094241093563886711900221713436528646109170074789706812404606091324958549644204587406558864600508937346171012902763679511664740240377026283614579817390329995452788777596543472663623240567218243920779562570920301282091074570974002564189345948888815991351680241044407918958076585411763647552451334883131633165232645643183835243361243937879366051955667852932103503746884254435930898115056172603689843758917775923376349145976424306731521521920984905872686321981550572574877131828784522419583942042127279079700380720399106615532778023756552570329035923844846873098125502201884391724132758570608067622136783735826443175787773175665571482691921381837786559385517824892151492297227618365071471683716705475642826532836644301709942962933622739306749611573648780361364135539458915847258124612927539000503613878579992981880608851703547755256729229299671462995307494164545273203902415787296059215077675777631879141877228686724627094512929982379133517844544856375398164825986582844439345180721247069577860311612440949659257293526822544400277596690953451088341141832238672777253465948442354498953096116557348029771567816078515986274576607995176037498086701773560398471585096104435722628977793786219295139658746824453495593616636438978471017524310064814047261395569124161630912096655650542084763517227292966871058303610182121693451154498086106223664349135001010164384120703486163125334045156719477922188259529065787670000219213640564666869076776317525326981287902350521663962629698058093500145546506240630351587545908869087671135825298509399734739077340757449664809101911069567387021962783596880007601797710903859591191633994377062068009597085805413006429993031425720523716963631745467694307370223783284377353976421065374382984925025039898879172477565924606723989720752378889958446977496118483219103676359895238634547369954650250136938828298628408159997206697827589616656754303255768529665748850632539250313114730785644401566046000123749908749670995173523293058069157268462368764232911185885931757671536337887378075312499001399877312017858113430978632652781425795649436108589601601110864172696274580544157665523935550856203857063024315954053134345808398817986450075451017264582700153470115019512690269721865093985297847338189481125816425874776631457489083965884150597387410919455875710976612562136780173930247954404264514091490425445462033347082848319946736549564625423928736954002705636400214732977822193970839887713880003794863751610284754704533970539771443411664851527915634661582836900012142448319404624373852754171946800699324779175580457143306611127792362459799401675816398717201528444201406190861238977591376363888487817030354524401390299169027257798796116286790201298140920711383213919396693282788481462256434306754448818786483708079796261458156894988674125606878417069000219088630490923613330939189017949825919877692164560833330170332561043655479658919310746649177561559952980259182525717019076935615601677870788938233608059824685293473918204822992540929526344569108829610207915485829212201988008330344276209541585531534315378628633839926619734527791298584127904294029494176959329873271977155552193984672161980698658761580592618551091937933616351926878307011288131479259260488255527265327681201867432444153410218727204608679587361658120686722280578657459971844452682737607748536649215054406089533494721249475798127354091997988740693708925125650000485159600998822758952510209063767375340335826091361146048205755554013760918081837694883802299475258913726677386890987269649375755977166654217205115970407894321254886946056151636284948688006321096853688740116987811996773260689885041308231717467766418760780657511048886192132092857420287071785324266558263745391051616620572363479147548710144424463174843964313844399315250621169277467707839540350894716776902065212306704720435164330478736118176996099599659283706099491884386359011125012268276298283001067928999709750321176695479089678972380391790887587159450376748748230181476179217796915283253353617754832140172224488186174951834101609491858978143091799049646269608381488125190542579308307333603627737267545849542326361523938557209410920909196919030969772340956001501071848528620005712345436539168765037957903608965342582384366222670852653693261131702023914490773775410966794562439691033784847002888382955919797768318567538289299310656353210830800577782552211932043882741886858886601896023924273637236944539329698287153550894798962974176865755825472597996807251163790380055311327362488575232925838827417455976554034260800546739901431962501851504533814278545637156039323790958462239538196770283630643852830565625685042057362182350859725550113700393751954438068025300258437987005262915423908227109700957779184970629120000000000000000000000000000000000000000000*i1^10 + 9369504530381202480318109070036074955442252790137495269235436467187452610852786923725530290011947912713328954372295708144812108063365333833549342621432297448912283019732636574500965313403735188493793268423452516960641156869458502097306125975878027872978072625575536416438484410280408373759501188631668190082889563884352000835210139353342140971886292334848782791485783713357168798314728622600995018109260543966981440938342334801700911664754862015046827675683555876935701117096056391809224513294725684375338488043679477633376239809552861792406775860657032706037635228681677009772163019086144849330926852168242889885133423632853729774715102715649604624429549700789332163128617261460257558727681371265294143559970621563177350318694112778766504531732719824140521117730304730941125891395180278869471684387682149402199885347669612871847210560946406390726460998430817757911156648748900943812147588035896231853533887487926158164995208839440686936235767436459188198298448325108478470020485859480508645596966016950503418967866134838805514072469090291659796359698442443142387342291584049583467617290349959405470534583189458944622953348119274917215597755337669381086501969620023479516138181115520851878374064050672805436223662221100555759594243530279773118395237680063712264697029609492382181834034406134241910807285019974318913158610388763256519161325427397643663068673096514179291767211561724913638384048503363249623129895767081208053326527323316539435663440261836975206227899831647907086337481728286006546749067030426942543392655851380504002571728028368550740791414614671828456711355277281800461869096041632663264189433022402071465153161219504508439613294176962749900886532393523788907678251843485567959032119995389256127058879505317350117333466562464889168400875581271703174073701036358785731036266778423019423935444115091209834807069603942034518811530156848610637687568333501370421765466892218271175378270946517023040303456248484291961148350954940860615796878831247348676982105289994001232657976140964230095001632413366568415845257377681408364425759873396523304044276828202563486313911579966858342098261742902658222332547677462520634420838289117202882530230237246456352207264124037941515233061157329622120612363550484319089739900581775761397551648976519285864892216114995323644562807462994100230391490778847950588187041959068628383872241229297463814177833546304563301272433859059708085107978747521165746696560042421907365158721217700883663458399184675488821049660366235658195389439959142921069663187387892111449514104689221979343536673636262642694037165992060257867786297111428436683861506372278551861678511584647985252909156731727668114126388638164573736356569229818455605082797040695166016368329732997605331728703407772386595116823053153866382343348215486820785527306711096439198179159501361954542791922568524438933191016883126946213310032495256232558884724674402605484988117903340452863017860630995242690637909107152586646423423493506715947233569139739334736869747681444022302515459664335957774833668505737198347913883603882537672471952023482314381990274305767996076493478477520109905273783595716996880554457175297164844666820568368418974254777791474605764852020502218945107960233408154880733026441402968318716482544845835564232294071805262381387129149088888018034873855207547821599710954158414827848271326370179631334650173927789915842008039756596386689885055072231184995083834703423434256249827587541620057142646301787661318795480822573984036252667938146865693991095004289622141420520366662397727220162051467664847917546466962437340556349859459092232533050732874480935546180989248667787845598431604697663573424787278751996378840684724491139221708734597623356549843853797413118450889039857187630827585886797500478604109705083317740550479972839864040143195317730920308200299156483938273934055583317261636380944285616842871583111906859741161816659035462901067431221188926790312065926452424753395364173188578902670144441700292661542659554616145960124092892870547075839754707128678090085294539679936947033990678360350907831207807088444529958094406327689019368392216092765241960620144999608235777103045589475587871382148244027191793907033194817651854619347312198159668119244311793652469267740954938964305865527630428989007844937756330135283473184372958805724530693622881541652514891068248251292793584954260634203577989649421449484474059226237906865459609778493885858224979288630928704554084885477118790011179361446330381926790885568045021684828777033661551984254399154138902305893837920540671566001472640026265663782601607658260026350408980930166663926163482579754738929722062762407719569005437772554487076471259872250866177485011832133289018638039050075019979348241138760117904939867105845908348927948713528545390057464694811433398728274528361301204155810593808809314020180639167185015878195342912577188986713628392211581102661600083010292123214882401662924229868346608790554816208821739372406191291945875300731169768632508867184733223762197424403720598370495822996840872198591816289410486599923072175730070362946404123197331993375417494025871835927340306345889434243484934099112557265775630182875283138052416025395200000000000000000000000000000000000000000*i1^11 + 14591675940776631059406992097295528733016087879047319496749089803409316014348909544043667867980577782187369713913615124686259893577524018698678689156761140380813517657817208947365174138961202606229382750248643641771577204143115885743926588412095712440628521718890975412747842257692806228665229186712913362096543467338044965859599286236652085171161939805724849855231239341187692961491273971318866651651237183355155065668788007238932999844141691259930457091284941018015258614506687483125369417892726700913891869429697001603878443941583508988206016192215359436806549926643343076100653811719930716632654672338764190561410459378931669984763701449861889155826463968859753708843431794456281335707508303551635358541404048586153416504521225602586063303175665404429859476312298031546989499796477328231433792909003627241103278569543409286766851003247169467872407914681991683971609937561746644783271474557701960878297219101292569510643635177844650863542285491373731415628076120417739920900971108101097550330467055851712748271170248208320378428472332953250622391918810044570212574635664003207131957608713288684754995776391564502637446402485899617766415220803330611512137295209043383590023859947498955601361536166014395476512693209368623153461085036250382347241631176061220325666254772000437335044389324088935379277581882784458164060409275423359793512287086716112592840121637986263244110759459836046668650178181420734373941700951647613289139142121814082998205936028511868986160201134382973100585765623628068264238496502902319387823116626204489620717600879099828278929808025270039339909021690864808503692236128856106195402546181653195666244403402395745262528521471221150715411915171115653205434351542027623287781267368217749419945934759129525538719094873569770383912673704893960456861600015754320275076232784330195176778105645645113474176279369220838095208111599717289408884389192439347984209839433512854991938336368796766096498254114857101028448461512386717105987851482818650233075400273365079389584806955095566575672300851433973589951528602465698387292435776949079528589777220474864100888812588423308327017575510266845707724372732881754740614110072169095068566563321474666252386708999149662084643797779340141671346756619976102873703959295603290851921548894085188085036403515803474941956603334184915814635964367289290084134993621339295878501207243561431675508820926505321821527581690872765518270113271971607996903550027195000845608744194218268788118331005878389541192206404650741274209201831596877883749932395726625837200792415374925698565910528983344504063666945687823075091956189771575347780623004784743401918016328253743222410800919521602065796791143967761512294565424723159125921801442590863140660304254982955297113395349228708765469376757241785723561129076471694777274635541963889125157959808206211464963520974171334198538983498100677524613625443789361433407655555374271240467653935480305815110473776808965560592042550241972422602458398186971255878468008960646644365859784679866981081251584582975594003917885915875335462832982565011832468367606646217463134233705172409732316779855396794431295803844256369988448753539466940769223864326660989933494234315390178615151466681513651166242846570046536316920128678559097216065168146414790185704072016225949421541599205452919898629188090659577135153594371613566573351246745051124743280881156978113422493054247323447798813926963110641230604242541123205896948841084528888558767521355918981458506747183522923586238253154062270425805399005467680140529739248268754962309731556374350457719908520583704003920680271255025036985227692293422981359006868910731314496011211407244596390786970574798188324530604157823877379930853937554814652473189681717556740580289577888582653355923363670851803005984627337687349887028869999315458850791206519190198221816635296197643272081389487548693579974457154505541708878704974969615355231403979447339143540596582109782242509729485212168957147274228064547009050778632841167146280760216827276032907440058675585529818389072969246739360835258400531869423367163894051688104754671931646977937800766466378987524205155292260337505221181525537226422256683713189788050199031211936912442048584244763270729416791203572135970027628806194101658254492117775810728735708575003808729677261525545537356265520332309989637104053685205693113621557849398205225836473635073908870015668955618243800034501808860088140340503587928792297069791706615684463089523942674358566818968571706566865529151055348143526376585034902559849161125225128386176818270111963561067911629778692887679644840867069544225833047672247787857760692795253362539916071935534609306961575107938460144852964424394089869939245492805793390914878865016933988223966449792140926114786541775389505982750828711887657974885458507456691281834714883003018767793914294441392585462565330359490055828320567897486523443626278308850183599310621809023642596713703523225975732003725685205416468610763198157351576543510742494388565141822251877729483406200427285555564089494224004816093092021554023305307914601846048478131025923205537173198285046921039467597931608773769763715403502052170170128331952907147853563017966357839872000000000000000000000000000000000000000*i1^12 + 15421903520914747583884513085535127146093060933859171664432610297943385887167635786490297006854137051207273804380655318864013737949751034103735139349131361792029582904731979865673023876214973921922916078884934563415183727344963398449645049600906864012172894548600523608407909136091222169163432150907569974022316620557442897585795008307311419793833678173801487843059528214764141402730314991413816795471655751464584905848262483827364934567033369802535314643197878441118443845470325783697533025837257443821486433984625930883960939482398222497285580871949286610333557785793421219190694446082736851897577726644409067126920528138347906756847600584555853093947015998912709442196489866417607970467144256565799699958490342982783212100557110756854944783375652769652358186483495344426460330574414848669366083189768138274185512512964660263700766064229761073599157759150991041864839054362396861276742021437464960954396909430562123608108830376610387772998172483608733768230372441707994571221485897789847601230386652365871521144104507092578271829181340244384945087827832648987968954952557628001066596248440333550946705507093538619469015100721072450334508099320175867024031301864837366448242616945294031671144316831425302229350540244177755682873300718816480012978992671918277465463017987069829511881633409472615034291727722644393245035465178333720441383091263702490230515051497557903009495444675369251726175947485040761586163911977161036854234883712127161833870982118460098357139287710961904937446713368362513519920712471055086895590773589849321888241159515021196101119685072768931605727230808239185516411671655423842866433614299372488920166470905495060490794875419945860932483905443259069062853638743553352031429451620064737857357045801796851404569737818092030674403658887084264949439176711177764279064474832640871384341958499793990405613296888416371592259310110747080496975956919613891431737821230358668945740674196234185909647914780890997188941610475894695881731432377026953280404262482726003006279561173425059824678424983425978941606230630998260829520488464088166150320571603563345314814012134915618352372980716691674003753392776746002129331472068539668746478743498235400069494748964129800983676658164218579836835713333270182235594585075806266138252140834198485063312715407636311354049191202832500980694959679711328538247605161682915528311821833581927168750132673009347144111671419977217745773758828527220744874221509176069870925205341786306424595470608123796037038802141842815030104391256233850491265137591718656176550784440509029819959007316401694696562791760288813182536739371365080349901670283965228347337243239599575272101629888408157175295216417959037382205067649911800928111291842250549402179403967780131531041468078388775731642323642281054589300311077155353960411384008702109532623292050721704752125006371642412559546021325504207612672292064000464216783393525716219445868895102023104122535134029818779004481575604699122547779647614123703695885005387479395727304372766237648838084079543182883470796983210149371049825158623780793988585030631020206157913708990310566763506706490173991387527615333508276127447443726150706775849853107613059214631660489699458676749998696000703641114496444456048929250320816081041793406896815665857306823227446620451157912518040010397844976562660696167617380058334135467405515936089792453830039641690006806720643587635314759323074456181321862969339614700636127555683859260191892170791104466580476905959703971276991714912454801143699364804357295836124955549458146615167116561385182706036409805192241478980382351524084475368001925713962152945219472994036518776589735219200621587192610757620220035955908833308768346450978812990860779454264455757357935346432295544926140160038635792654311643810220852785337127585679645075993692576126709937588805851546957375840315612748199150944403782296717267011852291535825252182157171703335465691815006399223261187500427445253196521168609269522427720387996412038971554376664759866217991967377844001807466825469698740765793145328544834400243400231230971205590505316538373225005834085256912505658144076733903877216243013977709845306047675098504807068449474521708371960630353194204153785547098925102833606158397343951911701756549641431088126440616652801011892483994220759007416870281191665413428050324760960277032949675598666112050442034006278171704457006972895032293805806310964198209536164432533693604381012098361503805046309574441806090538216511508039732536851704081842907648938800567421547546915950139198428733833700238227514498291904753503704929541786441615577481093174255919641943398805030444351443379196468041845994333567893296337144776265063124085970138302032274369872922999938496602726951895436978781348512290375985192095076418183000757265478534341935304229631724045118086113584593715931643143228787896132671150287551829531809371899908676155162662134310309077899519037996884620974771650966581083387619154414303164143222348069393109497222279472731370243685566737964603758513724286704398399314781589377331756499882072442984225664459604557237332851772364062033166512300191804959635860201474362816847984580189159408850639612469781034035013532275179520000000000000000000000000000000000000*i1^13 + 12500653281005915156593457823561867488293989721923408276071010510748792751952194242755374761148486537373384627663838680240379264512861975961617974458422358941191687567661213349445051768435606809801755522261713895807945432080161185471541200479938769218527049861253612518085491016656421110378916280157053926157629678907347437405423256799478730900835950179728749867046519368724659019603642651807214203432561285315143448534474526687440811460736533115025799986066266220730775240106932697420682403670028254116962893931537156200146534675620106964716715864999318148523136904466215283792381319461735599991746551484264569603978100638459055152163094335123735385040495759291205597119744316872637257743062672043531868801339197228665726182849669964333021034161025573589684500540977224644793542869221826297075364904417381719719787104084913798243980000623715449244694141637979018383210640526509782365282858983736660632071908334250330043116254137432640630767020521997428321931561133652123789969082794501635781771187230492785045652160213873944498910198304210498962281773318159615086825329327460765321587682127685987811813404528413765517405166281553401024599705935623317579183659432866840555605292608599761185383645125780219958202504542521099322717118882692373446281256012014240968555622712854741971251981192843881102451201675168906966309499764720388571897856605801128572892055282167511278745010691294314167009376488784833766663696763349456177403070011299508850922021491120941125023971660424344455881680702863173030898428474277364357157592632350270347217888288025726907418844346093121301376018579019901838946012401983567381384378045261487986698234104985937348069944349123225004861856843916435391288387461127118545589355923523958688752318808608626862540714570633423270923165424206518344727934145993569904458851211409366478597887595097019750921643468977485721753664747628198159605779727147689145308824532590472607619102413971474342848430785824813319101405956415382881202757822471442437487623083859510552458222397879905417696811978621288939302886452123906786107154666661952102867974860021555687112094858037078189867758890191671904828328640073569215247548097708926802891430262858214991718348182819602325388260189794467424304806448894731590195803481270544999530704104369355625146925079527724410815343864734727009753611900485514359771448998961923526954588353049906801400994995294441451029706101249788272366394008944225607234479546628432547572646235648753118808171828289870048256802142587927054235850692211301889383768106690311356010011388989363543883504808813090289489789715229760397441375361577787133553542482346172333548451350626475397176750806446198856504788573653494564078126675275306740332988396592312600291315609397334824363960689632692764115781810979604113460776886301791715586301938707581809845563236230836695998188613879082824674570088683835952930794982534018957430765819137574167168463175718593399411538744728990993838732789994799133588552773426129120609443317680899352544618949647673995144965945077304737178649058749005431672918406801324680238738834048639292659447505854639836547532124181959098726965188887059922762595828825583359752578464302383655896498240707770186793871136654252630019852964107451492023873079183425210773779590390776285631512031169521024776306932676993276267947075350463355625320234995057787778010709811397762883281630779417033697232826074373351393204492609874871160278223226696883822898797220094595998982685650093020558782111745509607491181066340932477867693933460334084607237211554513469772179491748554359297710886674370175211599336959306941776680909265950102819914636470697311420160316486039341547103931191259242111406735613256135650003489378805220170458127778766238381981397656445427908328297316186072402248701784488660414790417680319056189705373152446782268881018537600371065865698389782016257846052977647929959137243398014590035836117735417901132614259053124756729043544983130570167571732360558729317464786978366592085979009554178253892821521199326715833096773927463784995352661332797125470612358258236399348021281187037368536927237213789032055638310025608577222374656067507334899444484552092014250594482892197397593505646907341315846220029463291083723565381988737017163850902697049243407821034120824844401383472210401997396380208178993823108862707460385444516230748786896849464071622492057480566055483061426828377266795104920720676623690789796770372463141298352364298303333065320467649961700710216027935966072858336301077718964612025850104592714876164714536433771804225368240785011016029132464197149153401724340448184162308799538464702351898582504833067128998248120372717586188177294720740782866725734836807718792583518069527943299715404228212394894838673091041539838515229159508414647860815278333468347846711941443070435757444786663423213410637554381513775683739538542874092577190224597533867167963435019911715228086679321563743818719606675239417721208637126386615889690838357830765818172922217554595097297282821523426419121356648502115281629044740752907748092387296352806496090703427550339900848139687455230792342772282065322222794264966693085549307068411872075176796096033315090029075444531200000000000000000000000000000000000*i1^14 + 8314938831795420178936910237285383977764889486888748557566818482996477412154891477890541704551936233933327158238850242993194432677411623374143137589707726913837805696624422386224682144858400388153050898890250838310146766378469309069949162560303216286628614386621651358041864032190541583518840605454203282751809281936921713854486742786983936081681596896655639725487467246145271094785426675368884852281984207680490788946577487795118430132015456475424257918266050103975001639598225420470972341428458966418317072676555504150526397774571198786508564280018937006445369668730709587653008351359758237386994753314697283965908080960018962501230251688433552737917550226419481700288562102454114518644522889489215450079375627463878772878877586053963866171555779280984981712961605546301521388371963824980051252544146829949453624208318956160203568636511930495929097691986823043993328704330478985513736050541200200037248836702619641297593722469179029041018206969123630286473599507109547873597239684917068071672996286982893005606326431616631007243719068524927686532210745080434946344589042538110605929024286568683910316285180781480317230871894055318333772432765086538007800781398042786182025204049615017750731013104214333333510322106991727704988906382315670160986509206310720295574075735412463354190923217276782293902696042153511191936399905841136035732672981248540478819005464650579121333818283002716857471133769058993004264935392189302599852195306603300041761004575493399437109359370553965125900371860812372753599056745898478827545129216308928785844494044884269152539723643259802794630977738607811753060420042753285176350548020560336792616531295400531155399399529123911324039037582091318036588337682648500633834903467068245786728844660310228860065307178069843065698851925324674722271137313023254321216976643361869028126901744490548756070374824531043221039775898817018516639111390192817637128371335132836371095670459672759500997127321460406196904024114471427275510498956446207760760658037961588106497105751023701454588655046807482293532087560002326160410976401446748178478200650334153331630580104197019547050701709938725178452262962392849916538027169738731508504368968298878668973752486848756375052409480839394294142030465371709976906656477753957761677777571196057101611142189642829480109963761420674699382408648066632580591641730025513328861836835629207109660286957094647210874869692356145857112390715483487470795139176985798126262620745522135210805749785635178513340097689677730436898987495143842515241469122333826438521796296355506072606137035544630951203963390806464537029830479382032104421579231578485338870968112918403404143723838731197764044512745662043394157928747021900345772285064579975746299682376479073129768711408035071130055214021014480161291386067814504157556259330452319630286159124932285836763268058705923445038839444879734263691033302939231859699959447503765664602569275659924259523028271433589672791648875783130123854727656888381156008441733239631430903018321697445616119652171874156993504464183390149284607196397954610087326329532122922519673823813648852369230919083645451411114000840282382892649254120068582200619292894992327631366983555332319022082099012528162898413455621283592845177070860448821651473990567164066001214940852320395316489181290234329335083216954694567068206911711677637367143222953117212349564018423348802113273555276331507970527327056328025836111979012055097898392328797341700008546274563953968622142858933732895362570053471110248952065478668653264476822936846287828100348302903042665210943541864302208678801952155513287528584304952048808315459739810117811668668741459335628870733880091480380838838972302966385987421632182187152291942604947390246749591010408592220984252408707018104889422137819485491626312250397282947903660909039711868937546501732931987153468217512550243120745661317028449869317615730176039504638558585491583626427923596720514508865116924756213541746591094922543376189854859365288031113564145196086646571252575493468969190697658199969647723421476264770878416249087619634756708154263766208329733282231101403558667226863052305427941009130512302333247968206881524154463975593142838941400976593225596727144381249321781510963392345622039082382715981335022080788297617572108034818992675603403301316149915856475542330067472278865610727129989927322615025706647772989907619078031983812229876125760053651837729319099342281412180310018056039782816502686488296955983503736030116276674446280636299170514300801617417088167784449199232624757653369063754015434989744688621031493199132263749042088668079257454455018465881216354599943467266412625486887785208690564437455307472994000466418427195074087374194722678330252790732459422087618916519178601758808669738348495943886254244010375986948013433942308671281884848229692918677377247812086330111530946259470290905949572394721552701247479554229258851655941954119612491422788346347007856769522671343383163498135219960858219136286118797521443318078705071841067083206511147098016120610937453344871315700293210256562852613426127631116959155720804359923102776065987262481393992348569540194495907117709663935742023196567690807153354866688000000000000000000000000000000000*i1^15 + 4646750675800612401115998419393930299533076143207253375713217720299210371642168205991451603172069220421851021259018399566382558926503392029761289111378488639833133776217110585289571972967490407497500858024762436910112297692307434789686674043684769820383323695520730766740602185003263094161314728958149238084434309541073623160703045917656338565164565227923034103706347037461829831652865146070701038703924600571514954710572769503853160522862236953045839590262876196191631761296749890423453196924852907212240170462431080740440050485069392349550659699336761064085181680731803076499056488319374244606810985092124102987998367240558801733888435794234882489858415598426639774688257564867811662516497332866115318575721015250563919924183944416281046197393772795734659058886495921479780591168721764706114579676298922190657831937286829545746202594685539010871293526551755928593984727230760412844771321998901230652941105531963412608433936377155409883065821248236796862736205504128875254208787422871870040421131893245282513028824117935201590907058501451178977897681169261424167103848884484742081550223693296514680542221191041503769020617906334006314098413360242567117109653450093684734025923227226512378463320039345252551798956522280287706401614827526426360078030440392886797423735402501113536875066566837314869519471249435675956941739762924057357992684385938260920760985998810761039018427608358042888624631910865531626579125288617510176014736715176777583073115502652480404121092628563626020560008039484293762360868124439809233934372388756399521077186375146458977902411107677040846734728155360285581149341396786605572389836927699222273114332143043264511020656868495679343613258008447446999233163176944074608303870461822601967595831838009257576857689914514562636440725356169264089528255637693924831425143714801880297217930778348709785338595431263546425084786849478162432119240081220797700153800818558158307071481237828290805413489683517074639468574125571535047648526164772153974552044406564661434913765825278467161374840139129436552359708198169632936303776561986307402557632422102517074533865444199410471976659081485553720817237270985839400607926275601812795377111096256065074043976576709318255308721658734252576226507189227036902266220135729670136863942300948806065430936631455179091304249267886158000385681414637499348285730923012817308149993707882622765033059627952600238533801610576716483466889711560242275217748938840711099483573161392752161151382839070087603966638973397124385479430396538829283771189757581631256334383893913818706860203835577004542336105520610739490580689435500275033325124231557580636284732787260465014002581664428051133942688138347049616736670657141224315108702550062841415826249186410506140889303128374693625807901344515424414986444891782146977114103643797147977631719699646321896060377027909946965863734265738559716844566030503416213526200956684035267250451531861865147904034820132866949919892430314283733736039954877960617397083990249877195904217253674151290554267871336990021530766505874184034440950129093368553184063935524586439731931082079762550564463927430783414985858644666061972613067009716942068249885087365829553116438478826072945911491586498615343322010015330318756731586623528886512060800784130667531673119425131721565682243504856169561304502992176289663936151444384633153351998847969339315094160485987474928140596956734934410631115758842819609882800614611431481887601307117503977522046723863335238092706768425206304323068819628117468160696931227693829058424095838537775762926316812474409034598808491904281255469715535808404062786249177241871164121675242352790422454440921151082481644489754959515647948230582770261673750996262663740613896582816810459472210112470341296105749356340261825551163742426941784770312587370721166534549788748223606717154797355120039363266545142404363495762174052959070137293322128462503997453095158630447830281996601639161938286028660564282943891327736558117560070531415186335847352365874888908268381632519299399304517937860070573656636835630401871158519710417477451126709790704929817585303374527416243203469150606854565771736941059576442288831309604269114958175078205095736012701170576121288792074743472893332203865332354887118075150850664229390336035828902368690411141596628288394190732033313106498230177108614752454766465120605830143787436293521923207197131938878367428919433372332944012047969364707428458237006632314793170758559621881188534335592661041090656574539715783683945822467056316173751900574239054509918515903595198953548484597982871864189783820836135674791590026452179933969914643160653525028581874081699859511795874567924210400649300122359132588785194276538736384534114454024274979402104919510824275218236130083638156626327467502173085933069101496437380865665823931095645013629891478323113705600033172579652343253222357686353804698998782725653142428878143426690111683267468611079681010837820162072750372133076129305486846234974029804074993884725115220938178375345511937850644784599822698911399513380114010594576305170286317295405556546102222876899285617450119769968914620179032489536627954512815518624501273421695361424427760862011829780480000000000000000000000000000000*i1^16 + 2183838092245815969623233712086817339408607721251301492535554686648677639035996681996790834587956464486042486913380041510441363964844362536298678122888963824450569229947891356001663514970993222677636448088728034409064141047620661820964558480371700840901927235946952831674978610122298619752625712170407021631782501255077880978400997799286909056644568971821956268665894936818875958503806644754794581531984901327081786707822677502066200475534317755560317493145858600970004601345222218494158058628735918648750459045911749541431582112605791749531623650453979137836087839260889869103923827484477813379240859274736042737310999887736766029975526697235782690529756148895824889982968503217753263757795805258952138914245627102743713451211375208818848762281184839401039239156544667347433463179632203225021359383834295553328666227150976355458437373295855271009503316221830033187417913679563651407193692090491944371121527461693785899727592682864362994522689172314979041184746582064771221546575961688192796754856899744698176968009789519758121830021676293416499835534054257423673395597502190443291648168119653429636236449924011108217481685146874010439150047464534178181760773336347429970289325881770578290218503993376000441443531872288478548626033589349436707365089697334149061206502534858112916526850312807362224104264206147654045321905265911335123352681069409216771657628943473841455537411909330912421932928904695663553672300014734855841240934002043680486920506693035771540427152899835292185578550965419221970664799582962702912773653601822655844572209357645494289042217890637877281921767336066857937975711189855565600992984296464962544112362205487564192559244300133426308633989142812638146792477703607024846812060273345434603068050687931979013894573545392940325550619394856183160302994222025116445431487274573089133044081440969542031151254574483955870065277687953905514448957426970020002476395661377556095290595682545812840521708489001362063003444865194079060817864828589527979695104376502395556009953125070047321321016787674142044836047535089446716953192404913012382105024767296880475365326365619313320247470001311796955435115726793866819764577490271911407382788668907770380074762814319368703614668302730403134677947778563161584178232381886152179832398537030373889591564171954381165334192000133160903667435544263614469748502139802985688815897296282946941769032755959102473232312990329790088585286216735353942075204109301242521629073262095735907078200915652218017846696873288606337360194873329381939956409158334435772203255481975245464410735795823969989891183188720227250517308605365216793510278661004411678347720446252924125338437461423609852436620777310860341565292002614125276386746227583744859872819809220670752210839071512820641842628852426314716058121371407531350083661498734950550333037473654436314353142563745180652096937263918666375276901550840321165692475207771359154651604570618933668112327535329932575377224650241636193549274842279158619850754359238635003388585850979205501808379678780556752027248742208080097236388620033938872729965395287745930335293248387664813296317794756234152562134130004878007091920541881492669141223667861416357977890937461457669683352181992814302053171408283758604117511687316561533178752112013797912342030148530714803958314206362896645903590207103442059857209870884387029523691696698060925556103751098434772692238965188878295867142094050787427939776574608487210582705027999830982116254780937347383194371317304896199842009764151995360939926806153535975028269693013659716073626869976979849684906867917810307291675319829721786412033745998650087676804576445950985396328148219865117482306838811487840564809694059136939038526489002048815626225495425982005022560796490743178282768862466216977143618366708760407076959538052025154784600632021372205458355481975271833347682555248393155695568907606057910785668428670049899691234943702396580156058485453366272758999467213679896112179082377332081238441281332809773198403208686691369073877666460888185071048421733810210057185514350039783280046346949973041328630004076639191989424502465460855242519341332532837159466870182434134848136193486128447453064577137176394721999157762339794694381738576948627084136811524360029881374852969161458951654891962169892421434168120901364764944870692658399175119487072451411140529488551896053662783654700095462895321672386182349473724216133708625409111649498632324736390913663726076723893408732917542417409767781884886179195064576826119976483807893105989600015286343643345459263982828629557921409125505604921711723915058725950109546444166340761441174955841983802356148887586265015836656700224399575338013804871662140436813592945202076754036103125960441324822349014330077237206679052062919540284075930942610112666249748803258584206141665776643490434155077997686732657390869395096291391179296973830186666603089458914593728939621528515567199756217895674885428905279736380334410395507347691239910180858621970672276366374718290218647351394966556573078572131636478527231337992627895672528946752426098250721430661340445519410686002490972281337228224779185287275239322632000825301878756361206524182091724096382225612800000000000000000000000000000*i1^17 + 870377249229874928345104517069686231146219937843511516492836940431253394841851763028558553395870592108563240626503386171480891459668370282146086944853750761742660869575405662524624300462996068030881547056887039565183347488281391104317321946250581223459425517041943442745005141684031131543992425139032775884869853205860660729810486407915472499967879096989357929604533553551429838745725896998959092868557240377069787813528211215938445816801914875960049335371720736887366869944902103558334883763858386634516194246804019091230668888528638452049619279922354570653503036242856547031101968217211384808312342551531248101359380061120986925213956000935815635622066322276697437482647164128917909456703897522338658701062951351542009282918340968041295572939411161189124665790666107071561425727409397244197731399191583020193143096148471315228530549638406747490039379877971436457433713630925200990759119695817536607186293367547832233642455641270042288586247324474767594594665434334749263246206816404222502663598662448548811544865578229417000465154949572184643462267327685210843609183733464446312905012245042344773766481320780771734534531845020816364202320963274783151461193032716857863784997312362904127928989410295488072521802745596807799939434980507599412865252061050561305020403182458976738596495174470942929480356140106182187356109627342630301933684813780286332255866798922227911564645128538680765482868967205170342168277916128040727943561782260620866515405505259339249532263874701428375390367615534681316632005875959741411630611576693583730492359466929138423210210020014078503550118510927110905865282282116315639999794601585461382587076888989110801793788863861937573189392217032947628072890029170883525842304842380690362549656974736624798341309292460579327430908270210519131043793481354075907441174268913950227230435460138286040789724187241518722928773481180148378487218946620237037135042937402106949090049287206845797777599664032899911144848976682104231553461406316022575691280784637032463524480687849214576908672032542269093841507775187386368514469575738142559746082899669704629201572185112777839424560411785261103492050858920751480870495642672265201793956235084112079349120814146565740715478208075306593838395878730027085190418309130212140293027043690427317607071684320307489781888306646477409023963032846742648235624981795859585842367564583531286159380436098848930645791642141143878470226048911014798667513412418046556014100612297551901861625642599610183504928812173831922498992375436661492919283813284349694193092140612727937064693507183320752215833384282505343936611942600515099343834203311599912367216613474157842574111893773477904622348938588735360595420654827026787568822193461757955135904623209998058312235160565128430793831718446842370113295058074791615846687572448678995529536658070643987839771664177261805261680744873721971752330438170424475844668945225950983669525577621703530517523428077072457694721083474538050401840417770423706323972917229438236833886057220874480598386409234463528680673005610813257305261101376085946802517665755390313973954234997109282213032843308706929748468077048481001650504899878608177697222266428098195746430526976094340150748008833025568897022777952350000206174223134605856758512318019116965106016798135767166652977537175954446413550670251170039578779726930451884184870959623522079996088308053623705485187320717766360819586891463346833292365838477333921753166537391794184321575747405941636560764559071894693855627976738251314197705732695277215285487514125809807395830074982377712065431391813971949356063181736883021892396480361628029039459825737311237977379948405085423520597673034194035916106434065701766783191351501399446096214367961463807117710327433691173562406153788993457781548493175003406366670285333850613864297758802534896828750691413517576194129637862829318207585529764386028775842756713947915223125087395858582752250357261080533551299484160638331918837856850052552416642878112152120412825399354611749499193190363351794470237689031660762625293220802780415225587586034762400401253677627497689638131921637954472871436042449318684079517330899507365453744475213535248402491131670205331112052360200053668672164830598797224734881054059559723379275418593383301514701616609253698838071141819310496411986495342294025955380910259501469574902793422309459527945426032329389233104150451399309884578870845495694894293344036119387848568080975243917509885458204679663264281402836307759930243360106611570915105564357001268388388657011928911692369028997023888949924389843792851577371238174799555558057143522385469549162475061057566550458826576136003705687969564393810059644263054294491028245627197560798553882874705047370912913258627597558122184801574256025140969659492016691555280410862064808791221895283205751182794583030453664915877507724697751571293531184912019134096432372425041209431479264735406240732811747524777107845341466209063383129350489314240668710083416046455306369878425095502131788806574765841203049006373603989919195405769130976002715410469918389744373809357921295909742517851476036960009163885844113136273461684720511030754909524084619762720267215492609998848000000000000000000000000000*i1^18 + 296803411204717916176478675847510964185621378132070820430256385425832969677364994986474253729418748387747409642588140064421498117467242840099563868919411913784001177130259197978116259303045450730187977698820046373317026346909146831856226115352032518251855257050517798731653908158310731219909541737564478199603564795861412760082899984379942954102220503825678047297953079563087383760088444806674061211698118240895347972331079323122917232304893874729315064145171052725105155889019046685300418412319379722629320931649348869401721475238595012888057810331721774226763964666624997097453263763550617905447506770383831360128671963521318389029065191885830533929808194961542873585337929841237308452355985559361001845878275130998785113563404902770757360476993100426818812707311618263771589982037410055570151304439528606163400074120063573581199068797610749052931468104805966757517496507390501610418269810566008254254866838962320892402097727140800297928731678347186240629465046006226311350944331787217832160144714197494030239480668721031260043493640534059929689549985175167655690658181554653629165589639482969026555242452730866533432315594685010597890730561659936962912075359539467050016378538338341026609541511360379242795175098976544411963564555351537373968776062356602787291311211966462918812533519947383027016346003557909798095637859373739737272032955188362223113902379695156904944972846674177086588573965882173931628463250170369793284826155272731689300198966412371340407421720426670433914515206332134804757157686499523365118401972313128539318237291794949315637412982778423877675364338905278334590740097590062720987258849905094336584523235899427246481860937378164544773752107251471885971993992055194075733005141862463113030245778015076289286254351376108981213381206361764367081524040184670453341059715379077191292029839764596081168320038345069697935867858259382523903260302688369952477442828381724902949352788334471783827601163351440241831070854049889197214226082668700392513600310598266066108106034466654138110481459183904136360944479801183119202344962906366380071576637721453459077963383141742666620080682235297528527414152649804163643370864723961379296815756965227786267247953222754356783523599199408895707063119255122232409645469070718105677558952789467641170665090007473838310016492477752076759918101049402309714960249653022625013630750945163574135371246571649593889711535104656583438728382367375437737221267054028174725503251952211802719794281839884169716964665947823972754544024162507299296893990369789004359436169990648464987148491910197518580789387012435557709248226293212638474055865243531776896505099366759705415347249414539382586183623190303405496043128400041599167552261274994181213639264683382945702196949114342160499850488920851674215409878121627416175855146674340548913701102744333781037680560656610707342250848127734872222568459986658128846782178881960225505281545886232881352332314384911644781888195493706598636917066814682357374846136382658413364492519747523141030494925299094581048879549526540817437344843370334959772950376822308273282936968829427598140626768572255439949617078693073738447744697623434266823001569445677601298854714086861525017890867739252405785117367158839656622927609277980075540708543722525594763438337360566771979254272275200730390934629348502686878490414531319772358518665982104311183617462326992411345407915336938624201913198021730809319635818395674211146505221473104216169774714050914002939697558479282855840836696973086259615762065776095634052570141986070718971621284047262043253176474516135073807279975624153061214177069516441318222562611084536850240108757299481104387195420238596789513089304148236337228298471203732492953935992561580192163382476161340273369565414458880598397483299147763557847983671679902118221195135883772013175412500408624058334394706576236913156714229193833654035872623196045618339731219667622971785264199578802281931907423926066757146613411018552936966692849076725885768824656309245534407585242477155715241445166130930024913649363377702571367574458547828067475552183408081457237324299656291601118276265110487779671711854739712318852588236953413492455630359737171307764050506636159781767533909365649197519591462529862388282615116914939987851392847502912805443595639273223357155248708284745857541357565223116112640442783187538009512104743361766991577989983665529741181907981695011090369453582382469492986721720396484367430076780526562598224613280599103416485294229712241900665133187459013378423263167310126950163595610667798938135589851388339282403303446891773934873853950006086080386227599238331056622618895086631715532070935183635352100538672357318867782716560511777561439209740273648692859114137865131524737835652579396379323901204673193523373155754729042517645131148589899970994723047781933556335920642409588200327077471106030202213600178009384696389275374360575833013072745249402593819431725718369096903934986143466944506456294105207532529616145603218783791174086249592118764201982570204144904170521138241342487247924975130180451321650369019714675372039329677128684318569091902465420316620536421682937363955862960578975689557731338753146880000000000000000000000000*i1^19 + 85611329465495425592557937784020313274964567882272028385931777697666410448852833434216056850633382322712909735710139879962820423938569689530930980431536056185702023363320381734392621002905915657085817789338107950327133668374639303593560783034499474839736096653799080082578850795596352108446580661901644627461514328325680905802636386206241278926373896908828557028739829292895245444207138950621807775141091214119742852627904248678817052513962303481519114962508337430934438917692660073639000140207100084758620595004368778414043457777953408327052086455794598618649142490160517184815842165455777867180489752183583383402943365418436761984047290675492836147619504049207163036588152150441526899122391437155955737052853078883625208301414535578239379283438869894956615649478217109150882726279305662335003824694544092053161239622294928908214222168392176988992858293446294232625082202275713661424927971755258346861077963156332288364446658572907379691863594676448555039571496498111294397850699201180889238986269879413673934905343085588803206165714802947905201989740803879072187047895832546703497211091836919097371674145771955177747845169869804168408586344010427432463839946687678681992976171477673841381557105423460787396190012450606912215127617554633263160819932624561269230523429279497102925629589674056488468228428213420271851158793418479044701445366603379958131251933263750887189611759757163750598086933743144483178350849461496578281923076253912991298122121331061966616711343730996634993579211273556344613132785882071116461242055861512395625175431328572887412630512881536480164970797131150442267369106248404194659693270991517257579031160933212863826491893558206406372234525730984667049235732124709543693592242871333130940982014074504694415160825548663434090453416575118072893002923351889469104877843230740845543187604467901536200503027704600191032532317457535249835230434451689813877176385661710401308563836278539577341998911797749728538637669305110974185681352455618007856547281238267907679493188773968577306378160345270208226670490918037619320690846719018404498801871554373426140802895639199136445567014518606786185029769165096347375552012033043228420019043496047023397042967153126169421727841474267864065087195664973759921016637823432365351430830714024044757996278505264885989417006611445739209481232223329674485542995782193847094535924535501102377828313739229482742830872847120732319461340928537707300451530972646139802591208294652822570690539241464406572108434558442371120109478715597631019461997791955233087221441154759782228223302699883905460795535654193977371401519822774379845878997460673016675560937939367151802754410652751908472323587248486898061641185814408380079867687940038062612345373004375495897623428365699937470313167535019141344741487725428026606181645084873148466202544347232868286856226633513920818375022374419866421182054102150673564102011079184559110950302743476981068248413050879829207241308037898241409538614626621599120073573326968676472817004434751596345293113999332365120647467135499363388134392167739785438429598245275101985586478565682206514078695109178946605582538133146833973966756233433394436922737439110464306755739534992157259382163121894479086281643023429008938549430299870168625613850844211367859650037261837928383529479778530402362140642953480296803056739549869356231424919314784568092262098678766503982472128290532256106934262736712844869153533958230320120783090024053016242143160569632993506528110506348986648241114412737975775710504880415937227182743789343975892717099233934859479422199242973101996977662483007761934878563534104733313129577018757994274992712271992706542556669866673513344690422046800532641302439145170628898923999669237841091461656991727711861435106469003270917515160856680256218025402763287829363002245794114415303035400576135281979009806294746408558912205822336409589551446518213534977123458991034450423169192948287943052696095913034706641447860241910743323336670770892846030910190201954516324022146985915659348753360146455696622717667567126263697410052181212973812215425861187378958626784219452843497804177909730146699702831519905705595710346703816739965831618932196211615330054383751490595728260218439887942883283061091675289591391448327069300772281180938399616037989337035971787606315307171430270255040533924569701132170446688257377946869241305148018304244263553853157023732192508353337476713015103125816971730759222326100924504720793578517092620259954133721425340076611213262193966992757278089045372716154059944134009620883089845751378611784855123912381421014417421701143343014885849602500843309312424911883031037915609660256207909645010203232553653215992362090771245140989519065507445735149091099763865406507917441490726623236142171739041219746948656556156582273952770443559456259740396411590588065618837189341538976400524945212100584964320919518883232097301930529471143438378561362967797357518852192394319370505642726011057754556931764957214543547473474803846153201997639360490337527481012272808206079108359240611550378100948799633250971055687747828344429023152117228259821459984097453806391158427404419286397415952769581715631921467857305600000000000000000000000*i1^20 + 20871645626810572800673363075773148132487094118342080997928709960383015368288866266861686074143696331807188922718672964075504315631345819784438953102783108318231264521701110859648962356055138244568526978355996943917268158056641189781507783240523339354272994189345012952164098744542594087788860841157599944841106241210510625464101176001181516672703404426041576783107263431739944579456870728414444256301042604573338943411442455447923879364152672123155511455380123605412432260242756687911531738549046975646943169910869708877434683268592557465693680914047137397534954392727313827533250878827844216570420597874809246495476536497528324745403071104849413888501807391578231674788210584522222416493691296316371958643010955632997481957329830945184294453680022970461484813930966674319816022830144911864545332770716631881420995925547970070617246685645829782374614902240489490943513781376494843498359948538772115756145997466520597226909866821777186077406934179372365366199359886736130546155652371044739618833157758688547152894807788732529602089843499706506246521731381904723432645401322565702733564641841874179203822395034163155225577391131678198567821818020084002880281423456531180540846086266780724910277694165903191717621087727189057133929134053979528391716910120308938436340246423638721708887534398286949098906598262904321510794386829326272671084754839794278378247915185701573028193760216001118345415595928137182029854566690499976635790090763666671681930461904894177463609484349987602221694057953841506376949680808461419647720220863873866473307697756086851361942969814423795510380147266768372835467830081041710681310437399578422066978751952611456436859372369434118051196649115047430210300802363683428592111371637897118624809505213953059045326153499554758203390921994033892363952175727063857458715660024502590600493482035764185129007332855390708884896307048644960727255769357618228658873684359692894347272686355680585892525516044254325056826166018536467568153964539473260060122389366111789584273727245273727156647246759312153995634326433810897011707692610484551704698341412850737660158322726369503052591317375943409563929837115095452744387413152936273308192015918944134075059104783984892966918514977176230840861021055329727281336125242476024375083958057753258200370489271916962036018250924776223490368374565196117694170379989619285480856324783714076132948291321510435090614250296645159345710362354134237038704583063344188949067407952481376513835763933512013905902937624596529742055120418956251245222424187337127784041741083514551584630512492231332932910322088809587746771413673308006924430477889884307689858726126583070644557516543734807283625504323366157265037552038072355710806560803652582778519340601161716227012302277258218953793077796165232830529875371517827722549986230114750132139955807058070722402185561278352770273660759196921472256700928978319397723234826245652554922783860122741727939658970295487324297853201136469921698424070077857565857703075764361317127920141686429167614368628902905135991471281392771483981928852578019890371962230085220934211417868433603764570937012951725006450806152541718168757596565864223627539558645059076534540383092428548083842887341497174612802695181913188138566814823900743263452077209707033762819062605022448506310698505488413009625509962874093506123939249939065968094498851257602555165796587970555056651472481974503761468476654495632623018220693555843427597312175476827391177332269477762111266515465714433932614138844107763434018161899050509309018363726276775634486863739688709621284874416789490248996185108014210180894224141405037992977885461425929353343473824172222132286661175999774440842229562392544361989972427228870014424064570471799276329236715254497978083676818333132143260252779485694671866714127450932676922730084746316178789517372893199730001231008558266938669663070680839570953470424748479060721159302069174873736315131869467690707235459527639982950170034658921755515788539567200913465707224007202614283779057583591023960322655426039633479955714841587055724386203915711294114095155411812069348821055887662558670476238481530610021034243569251080561252049429225756326772569485922314616329615811629422286441865781405446665087694374946674053616026946042291044047749282313526444961555263352861366643923751752042399972029123995034647876644241978764753747023934798505544727016593264391237570368948437803903497916639434687710046610135729990457641901071036590392796846642329598595082837545143863424836583929324909326156770494673391644149263111907586607454959979462189113800417039336176810925418289983244096845971993135174311654655962649799409515635474350519858300131340121152995711735888457042710430941602434813898966987438811486296279189126915447078464942522593100980915094583724699257472765528948492470539360711689131482125732902600802979787209518021382780390072297061430920501674024451874323070899727335125443046983622864236798074678614266474305418175465195543757460385090121559866786267016956668196292641028809335210521232107379187735714960604089713488757976474467158139852917864073687256139640771062054801972209955409074848831028402109184500647406732312576000000000000000000000*i1^21 + 4772234682395589766357108422817056369790374953302531345664238689060324941547558410293441019564113461264009019112657034238991139479474224918900691620480619828047854609680138517555572108806219369878607558489188571110799300329588486523001840111696829419598234422518720950993835195603775307798089450957436580408064274376758806775692919070975601698144166752772648839307582404779914788068299532337115628334357777508133009731769578890707181499068310876311853930233963324956647595579516878425862652642305450363186419658134141173046945068823842141284179348486024360993022253130856514180856114266215610702738746385238627818862891354882645135686872339313683993295677320396129592703090507517258712758366548034955959036763766188626679862580828618091999165407931793698106635075515707555729413969710001989116087246341299145407387689663990882205969220891774555555879230440125262563942464642869549653505713230162122366547256795493375857471135482128839802534243460195912610396055523074558755614101304555098286336114228891404474126459409176149409802242149890203853371063805686592052311332808000726038002435917604709985664133660604016513726294768096362946775549365583819192144983757508601729625628429965512473196866625437247869749956941226838934459559789281503331290830428243385958241125305839622635100028743927376896945918669528721039161460178003855608406098308016552558647136540559346636325908372174614691991073191702704903459279755022446297851278775779795586318534831233233268428923990401874986857697900742459682559096257921366220955829594854547051139574481049319954056149093426599292213347103308332791865563065249205155772070060225752108266324973804087286572070820998257026254550423978685352028047323663524655635084912322272939884347667741282094611761290921819055350195238894197710881414986761241742783583696306737595906016324968372371358585031030449412943010566939190588416084935067452054279908161779386833429627756965331624390001874825518314275810308824185961154905782821177109540938096390725264568543253489341181551953902775344580620745492536947763360883137576640024965077144790119575725996909791009105336893295313029949205696219151975476036017114475716499770511248404058929984030900836551758032953881399182741332247529823259653640009091985708836151630142694279899859109417482035698545172929585726567765371853185319116700875738500573753989212387382013544161765101226835058193035481712624829217300877976123450448001244147055055589406043169887796909012093227742449900801073702439079967874827091703552523170062183366707550163633254209276052005563246660653540661652432271710677192882588867491828912608034951949385617437611555414222475689847212444398419455051955465023458244620335933282409958300410053157396940529678096951663349150849317799059437182580234538974449671297230636144639459216896236882811398220171661976433232572676050904590144829138309994077052005928285698998460554879828739436613749982512615220738883873469042751592708008404439972076514004721319734916312043088019541749873751155288373946949077582428005242532722064777246905654405019842090414008874157469822951659544996574182722957039688725848861542878203625717743024740027781180067241638591011988008720160549323001522260370537847325951470861541190569325431485258939225457343858272443677295473717999557623451255157652320767331566402256656966316303658666482861744502878110378999215370837099816926411008644165915971951802925424795790501897233306944675821223852286060641143516902946677848968045871445781093198942905344315770727504192096231601800550652340759552649926528010671566468844645697397697463802326397569104832173479368844466971025020490633320461807076503346494765169048397701476338157945409222162553334756143065650039764176205888060684793856223652728044587104369789423127938455234171084326639767424871917214801161982971325944408271880034222687086553237400583493551213476019971855658679105462960702679789174298976402411728330902707043275176857645007997079831543205860170579980584854199999876514809441793271917025760973902838420181491162321189950800759187965434139272289415415789735628619698520275981876561931288522358119378992726772502956195776071495203065857246484516158531729814174217557877872438442752166012613740362057212084292757072959310179909782745257537380647955493389969499296345593358207109793741454765598605869417424906198389097398979694685477735439797711768346085547007102190429937540813596030259146085407246105059434035961151199668926389027160564051281207955734821221634388277456285857868456911972492364195262070784237501473750816026837811315421038120793153423544287100824399373417045383385883288869423770781457329627426339230947292777608267553430642847656074579500375386151916107819831676420212517979291554126010961153182962333320869136392568229822139226324681864937711446766616438781728396913054050029689081514227422736110471398532828311386801409575098400854437986481500353414711786623063067021022284902128050685112954409761306619518132623519361954347663726982343306765683700577327691837446878154540425141131870216837366523958029843486561181380252902226670421297487525649186355938528254936082313771020788588907017178015069487759360000000000000000000*i1^22 + 1242622677286367457120791689520654739730148814590164407294420123241370821486327029158532515657500345473978331062347405354851485931106130939455560091213119049431310307930454208128713026494662207258955535260690133112027207594203216443863536081054474617843850148791981180576722000345936215044015555426369449269471798981068063217264426876678917722633123901719899376009340048425340572861728681108380738598140606432243183472738940157770527073740946889457872727166428367916414071830296691504784823923017449696041415541131818559808059640710915380307139705779467880216371961258434625563111353500068748186996911711880257685583580834507240589854918408825932232446388113306053065826653663805032166327546254433318319303700823621838553448096279626143524234680939190628623184047791950266087439267442018604954393666285750400764044549660952819396842401510926818941704550250882641196737965650743959903735342026110101381737601163371739022201691664975176940368610029188001132253370429967280680149232173671082460716599385931192535933853911565035918128803793892531581749202871365103277470860766107351001925665741552730631277235916881123677774419381613999501834926214895723800972081799953287531384066027170944155524589940843779619134246879578326433183507158556670431157230091088181398481122837252318392306526427587461048489487221665960330920633621595278399429469284602396526092271194195867398818451890792577293655039853039323946157824817171893809827037136203138023710298946872081634983530222984780007526008919753279779720054052739336203035461712624960582422693306656883425963949614373811915027720133069930050458509625291534146869536164893176089635390269814920926968338758268003363797063681422977674373104995221658893601869106127385368671260330956586341102838310404666387663270844323809350123865926369182723095525483935794755468148214474115561959573792816295066252150266089986906570908534593948018041167613050249575417948357449380519125673652710993597106317416452780881662510698085197436798567690230229097420477582076420938779533355744239656238673394818461633423550088530894066138423746935593508949523712742446130078915807847667145784622126885238865512061001325533199978583061136116179811571633920200708109481481072167945446741909073052637505153262537472494840522017322917618542260724868202358714296078970508527406598290969080403136862961207703970908301461461111014893939366598466079343463823197966307104020576420205501868918856845196455218929874294025687795317453029931697318922488452638881318922530917356075250842145171093968989079384464196004598259552220591586645456993683216590755469317988561622073063758482958172301755168262039155115745800594172475488972818959477679662018190790911464914310085156125009511083138675886601898573102997682897353896230451023417898347460046973613487133548430389504651743478303460089906896186550825689863320652276674742759934973189730719146763830148464903504570482627376533069845797367998206382232911124608570473361858943888638257621433808466027330402970311629197014948818637902855475008943726496672606466990951991630250010071042642376216173945539861297920104730449097231363180234720230781474682640667823432337694364756311783030854740365182321208617889532890113896216213072716199266685269262496388931339619319065187564110779882053737796615580803738837240345037462409372302903548519010885985087635076305321750679278431425391642786622546768571076087257357192396354957762558424806016413793872285673808662786803853663687261327404847941457306474079268496164499257034433659550365823202634387842830873990764688333914709244588532402536426743731240829799525004439226255006479951117990900208110332523287924052715812373210074430223474331797182990558158364334902616869826486239723109016660757264926801870014336998846828013485482780297532079161462055357569199216516696466152535294996248534063650122005906602080824148761035650328213983338255271587698397924763417186400091212266441644701927869615257681875571741815339095578413827200639439683561097071966157629424434500735599387095017381470352191453482831430607450375596866195624132881599924339161234734619484889273297209444109811698621080805717816704109955375621323475789003575132588889939525987618119137887553166273100943793648449644168768367371378076719287843933028913275151378126479873273921240568209174209503134933763341346365516997826740750170143604472144848900458607092000244464185067660875055773038140792901827296195641951730543026024085609341687384427052887337573705435956395689200599633334188768300953861718831105681908327559585187516825945725289373968311659863715057729795094238940787199459641692689162223162994266184837573577997838328064452390568875488371474793407620045980051206138312564167382108456065467134701496099638998388955251320271450239986807725975367906273727488325561231947184329067483007931340171726825392533512404262097302970016993600543411643734332280703393207765199156100967287391659734534241592694279478733345420118245356382363564802245271583545601355058102280341449404875521073414222673992603400319426786169303109981606834945850359551229461003330034374001264179924066203261958136973284693485149567367949360398007478622617600000000000000000*i1^23 + 405010988352049644104195132968790234489273404863255212648190005283431469147390325255375522202795154840139886316937652385253178611227545239087811963968598980135279614995383315297706169212603841594419900184088477374524515272023361363806704529651194389692756985857441963408484541990076841584819445668991311328504831658020161377053297378779604074224394531927776896218876798818505339029546619291018826245152067359488938342920499378756513538889816804612058405880379227213294232716272478267763285986365872647429129020081097237040425239629309802690087511543347429984298621463033084167907171098966486534206613840611870915934427189051530773670668776513583032194844513375161416370661151429759519772358288074167287233829841262630780702798200996490657557405287373663337585490736076450893842221306397885763490734456506649454220736964024520625176457022928962961633531361208481950180322820792819611485093205283725913740991753963947036703835571383148725947584612697273112344313170019500654994652718301958788595025872587457245035544167317370227385434690969680644403210749094160722115111146869597484521009895926804082946807112486765049428638162861910483108825365852423964460223570114624001136028168514359613010944762169803949352220258078390113714912465386040377982491384664089087276748210531244937389035257142538043035866584025515645480642544907587058534373903600683953908342329814795349725304608841904258421582388649300697967869600153759799433918143131954687553645959114029070787740196462516846180544042276599114435650749708834016086198798087351840063680741832740257585909207176837369284651341519764220557455968707022218289123848655122395955308774735468878354728558595885147929257237551921021855620420201556276588508659466491208366426706843680718229513945949682786513632744272390593342311318876802510881442460574271633900003277299333054269947689339594250117507985397706160150000953584099459632492971842881294745236174574072520938091410812834700429505728483442964375501661568640105470871823406709619436046856811466744209149832818132573751508999486084740797605955434997211045675719663747398560933116328022472992696280493863159431775440225565420243077926215260343280210633484658455763812275757242715271616229847904501668279339167448305824400225017999665453201905080579335059146985659814959115245656778096549927443473211565550504571642962495819703481575122444381706234138638700082154544476259236113835963397605155195175394918757882460124180495200787728304038618086614165393453179196377369813776890622277043299173772520895606784630333924665521998750817508711593376457085960686034682120556938944013570481632080998410435665845069135973083155135099478789607090454462074204596508900216514795197690605808056013266136489531695180133018946608554588191595003896868745902476669661063977068927673408287773763544696293542357710065873381068478344751308230649131238483344921442562720517438771555669541960767543424321582782608781700158929192973939414387676623810260302983378141499721686723619926361710512017299143550201710169474509931943823389843433461533416852482719128585314866896309777075861568473546131064424261073021808095935994696896400344501200407680203555379163902919894890327200087432145363094625563684529194564309200243824184482157208478203965059557246976256503094158408817028286154743738988722097779642486330577701037414148581681587360356875369083690979607512872149200235655057713260330040514557908761269279335005343082525336077756911732913424563816047101720513680513711999274874068859035942719921555077946789185927619787951208366944109562039792578440589956050943357159787363220551563391686335146619218785110444107528642005678871739092969052389939432647347840141898221341283091970604333373919522363300306730269256890829901049637549508524721894640890859141016953844762870651540691146170739515115482097984942025887806441200032457049828757085168894184956564859336871146536205905687840880823152692979161452717551877396480684013948231797486661360650277080992364519010587018678735645862845407516679919659782270725349104097809459989440924383898642975282145602766925120142380958733949366154174555265843312556674915411074750245228404572430512281177933094593768941443893868214856740091764396902224003862063784394927279848131618028129128867750280356801802355019162154184137415972286429909304473665705046560824563710905108188186746701498246626129875659560513183761653261156021489299033933287351187696526366283159902747302161678686894399729043897314592856459791992466221540566094003230848227400560274518232240460244589777887826186278872572016429988808369719350526958974056995011436437019437057753259954562257799335496262126522183432713958057930447560332992146277619574777780044433549261804332617951800980003513992781370890720556941417547488517953622102462747327746973910091002430102096812104716055724610453887584424946374958251244994740622138598184658152873415536344203134619602736265647406942084565436916408428872695688093966637668799309902221784401898958178163130465423855868631870767322322208551250166070863128026172407859569695529299580916802980618150183103821434832930930259235699648491564515859413277738003689467685587910656000000000000000*i1^24 + 154234435495760750073662611522777614404646291919587982050975143220229767542795277555913357242256446201273076146076291073487791505621145984258889314394520434946730975762482091868617619981604001740777249698332865341294009745478699698569262982291554090389737773629279264538232120959622838021072764432955282692118347201105447215166742083970603162568415542559249871466659567704998046886891211281978402598974306153480306605746476643532000252591331074794725845931970370295320197410367179902072566084968001579625074829073684403302577864981480843256050754698143857148548456627644697312437496105561290736316569689930625445468539773953616513021838978216141124985413629539623256544126241338511391551535172385365688753819789094099903527840146392719179623215322157144009431138456222568708296052460894981856766958177297195998432718158186139934451617005108627640741741728582265672151889817974514108501167552511311672295974862611600287973826732142304573229691299526916557925905295710876546483268297238701157187841376746495613214308890694010551271708449572830909283795987753674664656322292798131533961854332923685896384633982805697611442332573591581322043889526935448420529052872418029110781678005525152002036447443653456921660616232344648991190722696779476336527013085663807588975352181869747765384922032074300868059339015445451656850222959572003749486235506980056665258760776446161676926241023655887173167113448956403218092720299012529400006415342811392856902738390181661959858161638024086947915629370225659607372604065108074152135873944901580837985227984320936238013933744945442670688445346618206067755921235018319754647090337821008439178763176772293463649166565373805056532369370080879742807892884685402495265329814687114408584917880626959427130267706807964169824244698869831017719444970179981839673434292687726273723927419786437163981504511030234748416897588729897484850998768258967415809686095566807916591268272352020325467278991311763349463413572565734422422201565836228396677489974693657394104803318007577144110884583197076634075259544536783930161559498020483743921376096950056147054477161649536407399128412026499613832801532720077781262577958397191268280756022452534619719453818424266290028805949163115288755509465376916383633453575018221440464532067283106275688402527269744109383964847550303289517070567308303418888657258910704323270297394886283855551561501527396697017791882254293984297437203974345300777302198284278177815658811713971542036828799363764503930678374957015124196896285197551679849206230442260910333349426254756256294220977655375646166965760841830497560318231935963034146915989304583333365395539489134320969594639303886339846184659532723167462552646078835674807599490915300634701880194677098022836180705443631146768594242007931337146520976788263150808347064031250735826356447152328336093460242333736962269322695016940393323018973650930178584324718992073742855163411202278256214298700630382373191445392112130343934457156477806977728057019108309166497038268008483005882526830957336072961738565968817142810545287747668438695214546239902604940703149175207250836537851083037998719582654210970422405057805641622961715436790575026938819021379989030826310918148524300960655747589406773256491784110886460572764012371622506261022929528621893438782363161932140802084748227022078686917905136848621386034125496752042859935181368856207945717117394419282874711823585945746191085045732752246195080429391231301175777717660315261540195418986558846856298588683409555736024263050858686577573370393620980320844320086711800003642933387578410312028026092942695119396462166412927368856904658888189869425577853763965227784206888272060683399329491707844766093597016192690987102769694700941476391252610012472992476634690048290507770338654508495403849041514740955546584259726305157954102912807824678362417237732143685349757506200413398634815708801124686300120209377125976778280967859020719601210354196868938648735741535470428309873202699569788864331524112993734693299271549482838554674966553207947457253035229492920499949468757111395763409627523291187730946716480711207491985185397698482443003838440380237542395037194472333077509678168931340325681935000286055799765699076163720939999166947669681264406449806792351034433837571709741412827588543366400495084262222606303731525350136934124741953346298055725901346224407397691078565787680034311429435850696915177795633917024657850784087760685281442478762244890567373448059753530335750990452644867136161398976425873652784943298356141313200694497914149458232125325558038862227766164761517320691181995508355162932809329239444478447626723307143453389639953113775892653235033716987412525381645236718297179652030394905523158146520359069666452281487404081972339440804908491634139835694333148324907081757434041805023425744793997395577390565907856047490818853417783181479084393862419914084039333748576828270166206026475035394091300350414228935036524565795838796731318397465489827138456699404548585068115675436998077028180262860640145020957511625666417694021238482185938292083415955202365892522081670938893895708721437108783549625647892150087645388679643821960932020442772799488000000000000*i1^25 + 50211542898401062652230287658704196790976613658886007884020078845400610969838562719013568787424336932159932880567067527657259061934682673032511239622870317172640724938819123993033507318558728622535078046217237505720106057202721791828520193843993415850888778463027605049997793443825474968494895863578872204236071360007375736855120731714010024930883462499054443382934930261641330762282293767606445621899387249516249907385104669195121795799460900444419199742949585371838739315593899112368280407293019676425766028316571279663863648201404695377138299496802052539390765348220357235241866874953155945187149164997202277823947025494043087067464656080178619414150896619952030597263461900331340403152479970448076667083257860415285095973341076684529166737935138113084598699119909617371345290537642613081589458125378867832841301865403584662869627572266210207096752219604095681035265473611829794490904667589435636000762979917374897967729958997827076255014922282952504554270884841563342720257357021180349469193743237926210645813564345149229063496587633402830410401035941657691924794475359771165711461088861591610443169094009843114467413025312010570651629821350653915137831593040860304554262560937557171285128025168959682115749078307875376149847285762989299022648827500054554872926579004011517048921293339499384957008415829909202970734053027141453849152305624085054427264649792958536245644360761263963005628226160406186113267104447112292508836436064487149622057266798485149517127510919846437734497681486730565108800046299614759391134810258736005233873898552757014375527686228932297286655713540227921834123491016216593996988842964466644226670979725671443824650865928194452848610269873648382589309141440228164812980415204557886977436725891748542405515142593396696046202235736726769281830810814929763765680359463604022975654142725690330061209216373614755682143146593429302188101411742782302764880574835059130387932019414760345985409234436119655976873533438322652727938108630477198376293450722587746797014485355242933049819990376533202456641412305726391762828044012952724971705335254152145213670707293457571444545788475329984835809579478547107605645747145306725691298209842570066063419050237143097833025982553963095190633901344593397650467245803136640508954584682287014467862318539626255903100779270499421634455850230634430468752760778202676176814852067996707560914261074976823998704831350971683416943271670755875345794263040975437459532911602579175452962340101614073391584285024449503468436855252793928356760013055079613144187835990095537028799232954593079019583819382899334904503689770629993290784812672332250444520192116145071799026424062267846798421807827259803807700244818179691641673222271928808218178893539966713965944867317567485260896773378579318869443958751007719970287239139621141144958534203919611925635608463565848611938876020632519248267157670302495243292806001166729593801642555944554520867164083961366908948094679491249600309241648693965282577719395250333896033007184201009508311917638434407954071238376952338552400920609482838682757741509954486252331007350019221760608948862990890826596827781830143848315678923807093141244847467358080728913434797858887514565257856891283070646774709619311194888313416088368006218488931661592136505296205550958645017469155489263122503414006996500768627318017002362347050831525391771041283704329481425857330904230413997181347215591393341656916179300063515298654929226229988524809221960481732553697809963452915452243667342318993477160556586923428376359646269632930850766277378250253975032450017431212556827988354594423591088376875237965765905188754410952953091166004625594872589102269263926031144420513171324884924156865442221841330128904249835074538107040407357318197770776357159678130461479791260254292236799719288638150582052668533686520009602391923430488210958276211167642271848182696919867115128305036371752504958526431545163530133378104151064932951064026567228672639004690266751297869579242378455831293214822676387078347668309374706976769929641280488302108130641888635629756242235265809131566958544664241540836876526327827942934825599768105494538402638478423040380438553748340559480594795169323992248458178113569759345832135224384928118130349769203375830251594020992703324356164931301123929765876152252283773971672820660337840574219413999980181503551260730764776775827761659987276803949462752332494141558038873855829780164928507884724561139961970061532511603454195699208014445122781101824245913660425769560317305454284724210353110196936930276624757678348169832059210960752082778262164361101872430174598741341014161802911064489222837746989981321932555837729222849297198572357841277606540173626150327708300963634614930933847328658846740706993077366989298103677229752635071970596957407513227774830255015662253072150406679367436493241456686422735974466832700810330403929879461657242963141562240931780652289830321827615719068750981931020136485284196756013543876950737122246888145358134046387712419678382426939295773483883587056618665505820641023073930988193811483043810347395174225866626684003694001597122214050605342957070219219482325815159788633275794697748480000000000*i1^26 + 14601529287095896065254413903866022144405644293467128872563916070569480665892589895633451206460752272984961209033639791047339705540948037705493026093426921240139458955266235785207278782703333228262314389252160903351014836092480682089930573514578692423973526225772058480441419278794899005447907782002738751642179783666620700418536730855192721912288998027756440211059715697954238528502239165088401283510550463928111430386196488149431298365515857212377736037932532281698585886008218021780272691154909391143317771169697470813289751711293485820394024163606257212849361514198021489924243004981599581390631110828440480727193345905464954057912711438271812108032073171986653827507035665825133024668288114160625359471603778826892833107121951125975956328930648890869740964995312849725726507618168244289835315088210758415714690313571763493709646637419570550373260573483526075978900093431645223911254648826240659348060159446184311622475172778718524531178159102996356429398701521446683816838726552440321820435839747583718722253426342746398048895367477323715169737092002211948749715464389108456338325609690538660412367191656962015614629780033187751656821251946552086734466401951108914065637257766913926549004372417220743860743918700779276346326983175084149909265045416914003678905467987988578547156092190528281769379964884186641263898455705491156484321182452969379778012247577624839932974573789668424541605315848551976529509516355911195808425100587837388849899912865455831280774692631556123046009802735086903489682256830880080541690461526686329574688599939489607470197269280837921753637775621629986382722453041089626297154398534954686820104328683454757305284374216168809366604066458318403506934176905419994200236322943671096247486933150867674147400567583742016469264012645236153142749927570281614413432987329911698821002930304983268104546097920566953285480727687230593946504705393296446643408803641580889870551354000015544453553999325684655336102761272037166208852082044269016066710421034743714568972222673186577908959197970598916638752126325122574527701075194955117887605490669389926607954292858466260122626408317025425032745117768637262284470350018041454286027021090388584002070981513483236538202796478123160750184179675168686773529815528245785636541044936888538387724127956242295408354929963655213676932977071192930513963944919569584267726427635618309247301226120742949742545666082474768985084055997864854364602645436987574865668832523861923428500755042490458434483697638621187124790246082306767424763295715253416506236127455465215647095205277714257753652303170053873521150159197734261412977771461563383829655088849179593400181168727876886886955331019216260904174155337499301909214052450605875438308277261466092862161446392587243630842039662921238105144909353685001239899624976616697272430114413352662602853454032361371114814431763162208828806904313890749050912822700868151545936452200135254259318383690952800132031693157425824372737575250621038322011372472987413023235022822777077680394881734397744727410202764410174748804548788325680953963412582300377323111181606530564659565708625052740743071936456302097608275130281710712845980534678208292326506171387820855979858152810177695564905250585834442928598171639013424534833901234738150401122003058893890292016521716085432255604620434708229674227895850041508560910966702201899196614921736904789881382220538650769206744812274205521418922359974849566234142529474219757342776641163894487006666875967535428169247809278268908920575091164387836901219324417383044615706054175186433205976175524020517651554572400949405754231010930146892607140936758913425842406197212626764730454767500020002618167000991455045414182032804889398356152794080431949896105079674715459532938313243621474245162493974714253922205814971882937889114161921778171681879043278646303607000237717850957312546519165849336634807350195216562122610502754923365582050493498692999775411154649241292824415256221899503226483030373537280427965177589230335695591005980031082740417860372963507780366491216597715642368198116105320389870570718720909011929170764814900507006661378764258447091810488173784923619319089751196656586448040874740295697999436395539362485832151784025282046200583763597266400741811417714752226143961935514183334540207567370637018383785914206833526025703163025373543067161492926216464896586006683016444772907110357005628776231426109987653310066288784731607130089203687994740961425721847643374935277070952000603859283806589433526335991901606185766838604105318393774237963436118540653678430168759338286296005632854565089177305018706832571885355055754240812000228811716815611611501288829462445935061826656117002233600360008031749923855013241250515577493974012952637657475031081953904890114956231117081777210287144120892011459270537931614779964982745274552673606518330399695735623882822161284716284834364437652137123151279347036422772513952065198081889709517493390956483010994891895391867298978633301630004594181879054149340197609833760955935025923799268619466229936493619429976669797100817431923545078556083726133050356068632066037496926322158285037860139528228005087402801716530040012800000000*i1^27 + 4461746783403644035990855958512309831768168534358932333320028151519850004637363609172896888047239796061031631376067187041134792359677361552577016251600827019429394731483114199662909605788604816866992847299656090528288875077811693198934201950204663188033335566309969701102540669685331527416998198693419968174593119620176850033230478666796015793365451394498093841844658653888480117924044727701364296054890948923943337735341757548794599766650078459724430748288818460622935863248411090385952495653156982825851573398515618283583565947568700947578835999241999596347024942543533199676131304198878730712727145760778119783230711122520492122632159276987123292843439102050839953632314280002051183476469144162841781998582381201379211045461880004942853641238427122230685100976353451216234219626917945894414112483843865324015030508261143315133533506005226961119189414396527050518374696479617607371096351488575353826656684216604584854284207991652750110558378406701657112915594650952971469622546321687720965860192597498209036516335412539512977787095070603432403352127464845864438427469000134909003782123544367736673737900855768674451267793587693924347429423155389667973742497237928669341535035473959067102641463488216572687728506258737480221126058090684129977025833184478076942005433613396320432986290919030680043524022504463589420538716097126118770412910712301013246542683975102196625164975121553496970226391953448678360386889680409664370171904808007748968568338365082995299659092980523902985886186066116084633110860677106860612529027957983713745416659848288041392714579548013152554790302363805756462565641940310432773808153443038094814177645202431307215434501292479504133101646163430557861116136709326459411321031734605208226282011575408819588439791664055445272649268722550470601733572238152885310059395769804195777669707950507015954018861802333960538939873436277270179326038812980756732438126258567762030971531063543443596613725452582789959598171292040104858542906014684470385576822148631616986366357844536195539956759377076440921419094081487522448303836415295471720524343348709788879136973097850279366166962304694351004817998334796693161037320247149084276529815973491117289366438911811854678940278347831785399037011016684622267295715064925460889867042566834280190693900172123914405606448406742788001696015530872017532238084090325330633009550738917410003245047946897810879945920589119566872570946768803305791388912738006994780272168170546551993767835570013466827304822484115848184126691172840940010261560000621894771684862826046393410051289504287750128496431449709520280558824350266519481317899076651279019820213233786489923005707203654822267745148190720207523579276901290053313777419671301054028663661364263315936990826215224094244900097203110283413375486185876343494104720942832756517997885488636491787076929097595682088404252514789108352593741346215333756585334267829304487528779470632908683909360709871067082063010145243776709337779474125820406545025165587532427941274853138353848096030212045523582223843100015944713922358656817406989411750709850663113393427132563157408107836354634972090226591584397583333960361427599061464599176746092784723559015317744043912764760592858016883009472364298838389535718228797913893384086204824891183822825266331350039738255846062514702158623868273393825688969538975568110410941047538347301956076599419649835320949438319245006093450099773873260543675040459238464341397851653454179269955151619389169701124769176380044758682117845729615928538117584495388830545451761892158954929990846997382330951374229332138444847156607621469769621228149820180044995851837300993236080671166466760898013837320483101145677899974809137327732552477221042957191107713461864447379670960861625836165070891613240369254870031377738105182082578139542932916288142578207332135719605314965506258498762479461500206259072053348141870945204683257056574616479645954695904284574098773201462199316352714897639659613789434591211950759334115341004910704630215344543700829462257933241031981120057885336323882595213435200190490948110474531938678583383098712642039850171150152555875965885469207078462710231660220245707744674538101486872496051811746528131923096458640227472742706141304292263331895314805140449608171633748449058194233701150952271558096233104626218700543205470541754073503589328393390695625225662712825611562773861430436440966138689947942805612025841265081205143609019785105528232039458550203586854306861311821981352060312437139749559022159349412851291395978707634834399785661165837497725410554138160423940911218963941561410284888202634875561015389497635613910211963792522594127513473087316712055314588228312798459265850962182158702018301379468049683358364990593023610437842750865833314196295473085551404780066303496741286423467529593720144102128340447251829882547374620849834486772295318058810950127601942237743541302294500506195929241789379418527921919306909539021000976240583695965235361772751387085799511374951530211641267233764003964065587186596768653554965753936789590137690592658821849080535666439327539414179032832145839668900644437740932571885108759591345933804211021003617046888448000000*i1^28 + 1153951718791919152626172336222033638331463963273665686912054546063458429780002301159746362990335684119544007405887485703792045717552018887857874673557430424016874228669155681834780037338021161620191951848374866159112350840344858357270726819187135847196912108265898295936088804535778606577505982870748334869555270368647231608335458982134054563943522670360433159497730064789504326403306711026117171851564302920130508470264026855301418879611103999851520783252277855276829725902201630266922715953019542781768832584084485165143978389280843473016787389759847037174688644108545597991393375948122341284479556936150922746756281390295714758702626620389296812831095018374410140130295416895831790433718766623973745508248660573624853337618754137767750382732865941867493984215077094954898734320380005928015207694336388240175014397798824948124050239652046834695165340315556097587549995532970741137564895861793806763574276730402443446464295626311621001199518895923129796895192596368505996505454077931374182681462625222063129407038242328886218986861525309548186297549182277508713375309132150644032429998572904622312984312210775763690775989668613811408802147458756174063094188801731464152650614662206983510979424219123974805230721721272000551464411034036923877466304487218912970126905483333198853590192418065012079669713356109174960722099992748973845651568776654435981055930635134109539827266186350667350749245720526348341578799362198573649047674735109406307894497352915926463606228390558783483530085057752566806261570783561581828573061369194864579194673002108431054004951770017864775355059339839457021832553945661485279617542569906140345669565794221350496617612972142405452088881653743549471112413843694124162993958935945557374307599946642100047270061475989612412819257220182532007340080319224773893513444784078000122937431334124193820764293001817909302436240877146639270413911647467611814206297746981225710502161238342117456422228877722778908748454553124611324835559063717618738286141473842617195567890429889998421060570307994282130730537469182226032226044441900828650873264476805837786804071033820432155013952766950592539022977262417142382723195363562605049347519485433841418032086600617034196624184391264655075503038503007700158792885541015725172505900683960439965239348964475998032454357314766997931601532883879452579365195692883054071085202113083057019761204834059444553992873277369916006562967337819368271507985951131634185960928428510667416077518253113346754596926962140213648889327016015990089460008276038792565453238818109977036631224032280863812613839868837050093528171698750673972534422069860885069436920719877333197486063630700222119640908405279617860770970139172472285950218692550827326456679288442038940959845515275923743526375812473139793521208946055977186411578984882007090485981300171100624998663402081669577479759887687655577427695737467315276901710346064937609686422892141050633345950829256876835431742409187602330578019850041071254558731631088982869089511637632352248887908472696290667892862443328241395123284686154087955660837848361833405846021758760556395078649582663936678602841670286366186197777680827581162355143225125202759667290200715885685240198456337331310579635208135832949209266284592465682919878336847614401665006545512876802512822198894689779571126596058017749920980027236146687605022191314494642259859128010974004129026730790217444756731422841834048560302876977594531191278396756856562261211898514488200369158214399697821943589033765049562328199913620412605923723742180085019038594328669758760824819432347195714430546306328998433570587711484514449147815663771489640937152840809483717670497535870182662015281799113972254276436591400720322086972266865202105356822608791712132066408804306451995748306741795353213804285974319313387386676914895747716813881314330813546733949504117826421490825224031833545684673655203761414802067860252799050663899462884031674498735434181387680898080441655889811283721491998547763835152229813443562459300031579761616188372029467530966547357293457058162281793850733097009316475224990164084330241434288522893967251854744285239022143312045252675387564998426233218662490023905814470616297472486327368597248507702503008926575187504725270796458753946526461972803435605387304478066527257896078590783694102882578233861542251571522760653957952788964538526892658159133143054308015878613972263229512600794828962237016723100366299421704611043349668817007553670508168654628382389844829700178731675125132300176108632575480674914335190460354668178036531860467536884665354282710392718258780058442807238649399836989883871683218563472446579965080289423044734736014640998720022146563419206933976108706660886647155745052019021882843434140875125442397018993018387887401136328568089131249970020537961227991173058918863634901664368270070056275987676904928137240072223775393873153928108315897737751405059621522314658214590661398876582303723852766107353689389028781387596089733383505835066405609838111023233492733869548628134744630217719607359673227522007594423396619994436344257539762261212473326120205146578864413392875495166920500074339237978246190276040070266880000*i1^29 + 295251553918065563029330237299040272098328790237051632961118497141375984447909728793204332085566933687315795138837460711793121480799716136877482132179911347759837118642954650922874276722713829843761020421601767610602535568470996603317107291078542177576485996468363134686763704294239461853772449963122566161461875526719603813792171328490427317938276172426292769185727766532980642080107319700257683840307743279671683389950076089273907348238045366021553488323262955079607712604725680934696417105901154734951674413841993677368846286790527904264506681473945643952488807102834574885781951569996582153036211759490686052501144692847988134223896077354175756789005496739972042266933282466050915552600659338491597497105323353220889650619712076390218755745678296335312197501721156179100633949113984029755633666306287567361106468390629978537302286116688237136371712721090331389104944820666248984225278887919892081392604963576472921633435240540557814841949792677405234736100354559368473146275805669237503260592114768184951908344159281421859587006862615928361863115659269686915526228273322295683042418855605702408574330002488022071724357439368924546704664659326752071637499068298951501380820717237338286729463466805762399623682725110009188134396522236501950513609510977301946899357023895688884799740566916310282019743972224314533820937403582041794092579350165754126502307331781165199264588486957792949925421028625313628046086996707375206176762455015744161414044167666954052986284129236312515972521731740632260339351833200948895664402413205615006024265415813712369720356835773617686472566806211540626079785110991162294329024925205989838560945180641033926381590702829857794127099042731513998116065798898674460032876041298277067358796259926280945348473770734175938062267624871205783658802439153186093508830710558030724426826124444702345323279150839710698186088588433475958786060207871521681403812809523410940986533621434018843547014136828178612770787087994349924736320899764868015098239233703642081038310287762770728979204553035863934663233107551168448636551997736938913666331341851223272904514101653638722067500197806741052802728489320799919001992658927403376664062061377590481018881190252670467941085031922536392230600170144452843269499895827398114081999497879323830823118569123297730865071597852998022211825529759997096632610094954331920047681721710074192559977685655507081946012114925707892592289054858830249486638948904530161917656254436207403220524698171766843598908579762417664793888648017494369771673448445631862516813606372637075180401325094482577588054872188567140906960973910273004086571882915056941636788891145425921527254406211768114896509843391718209854600990014747462941585280492465677190499802951144944502990794662287725616846861990914510558333533133478084037791059466072262380750423170993253847181663522387263153979321923057873563636730383612876001757560543178825781347995933365778680496746200644795738795738828738644296704177791356849949207926758340186919479113229376623056990503692914539655129391371608571817486200478158161251108423228714010730976649962328701030863265409066372602332710423081266223350174030570689888267381829988007245725713780456467567154755919354279087928572672509600243379255450167190943092404032231011271436225189245942025938858547513617377531980716526404873876615623842610707299537819350510171014306712035579482144770756236970553329207710430560697786346787605410364314625373078740290762963255492692763671780847893002330089794073593805787392245598131480958799482598682630675452749182327888474598478175542124153730458213640256986242772261384411610218247293546338887037476158554871527536566887372988483789598527871329141709046935727334301311610573240306717742325039003712430643864963178082885042312817606193379587464612027481102308648978956041064349576034387411785711876173682169792537525033602403979170411390420635456255222681916358630885604677011073356028084935124723266628485109200876055827264295009146054906155084700338648983635244853124147503193049064440995682378498685726169661979364528731985082615037389855019600943429106018420257872359272637481681049153107022336342275945691595849090417723501928778961546464456430779464298257265778296716285875809644474585378450334343760154222000203971761829186760995705228110271050682814229313357865293062530065496734736975712537883663575502453725711560068260363220785084708739119895843646857575108783368746569345219769359097164001442955372881504999191367613937614487325451536023367940876131117995229145203661786363748384728013069438184596859238994148688009640293070554513641422167206563403694309817141983930207835160494277690420115373407692340334228152506715945426419988900267840714599524272716197711372720688771108454403713429531900557382803648055898135295424174118168468521720416822086783162357585560167615605429747753543828794164594559181049571273839524142915913484310074121473062148459318908468646748472998464060476715372784328880437030130368669582733194318959676130267605774309890877733720877598333243914809088677056726985314577896314562309610600930984301973025178182238482418034763002209015697982478999734221537280000*i1^30 + 63285622526376142123571599119724896567303759935388673629803777770427179752014705366261680731646965382260471142511861672563659320827287684551769248165548115058122734564558115235976929786878211457270265706066842980600781652243416993160737388226226015913906428066950959994052870549180552213123461336128370553059747930279426544304791742374142434920057412798134147427340237332730904452326571957505681901590632438092054187722696817991057972722660739363745522681577961131043097668719871666255189037331763765305933295540608683789254519176746278492573990643418943306047422154945254502247107475856331061050808333950212499753736022067002674976547777312698264667016364268511559179746186643068358294811071302209412720168200500686837802117425635888837991926866183465959814153966081966083331350388212036148004410690055957895062028365384823006228057190920721251812878491165025682766415145862371219252565502006454684545077853701663441146310282635262343909533046056970282333649858861695625258255276255549902192464914155336991961573096669510369884611869013854820447197619430075505144426012860545498272722138367838419249067016219951989357386349021235739213603284026003712698307098624860336697455739619509960228968370315614420567409414070677849583104032919647925687626287553070390041727039729884851566105751390432815207242681808606854712276952684587969652332784391609426640944441128306238728350735506925148348945918646555292130294284103126691255607188170919326236749139522749213212585619870865998684959625697697309829767706253198107008967745331245652325127544078072787940179469109154948908730567526471307269352282200651890961056490030497663877276904575184909597917762104875539850129417045576898529526284066377769223420535177535268762058062318937462173344468577046541208675314801503611384993476388014228515852536479940529938012462270406058244704314100962588223147049407173174723721961327015501710766669794998999156646792361577113411951411983736442750788069818010864012460563892126433033210323546189204583582723482704409867286747222482448834412403156879925607798903815583637406392300417395078120522886613777355358475740937619280272324397078073693029172746799939501988801288044091665248229799120919106144377677037470331695921720071716177314410601722324436994154553710736568422884878806771011487535791969292612947454770334640865598653725143263783433537328224586296815371530952607500432109493129470424366368665396055344550300053437862620031127261854493662006187937278921584414534443772702186866628231949508149341796738445543556134385314701495492330331679466804862058687936125421849828720187228407838503147930334989193354876587198319336656391601162918593246660777635538312984167854259488167045264432263724338697905519351172878610957483292137214936521227938401164074241237496893074228743488268041331445080018969303372837923108767885211035639573141094561454590301958588973211052646491006013790619209082108537748012921360738479930106589311513395428060168501616660937079949513169635212526488844178705132252184043057277619740661226360047086182818964978419906831030811892438868466762855289396303071544891640323090561116205615198131002308845088243314817766381628909252202395936640401127810488816851696415789837303945175899032094290826085708819183163576328368040758601371298187101939207713456726605376943971213879254158776288518342032542120582139984966573223166833747478146793331683342898756291017872888227590480765408923443572227719641181035700745255679693022339110297541074640004454424052492830455867161080452695657020167646473790113128073815068230957567217869034672039476036550135794245288441627442307926929832545068192704875154657081440947358451355352963715887599086464162809701035030910724540902673422818286680987624885887410916635408301704541856691039033467516563030545156790712868056654081405147559908149880514813037716799243039380377976509111278917639162410508409646670968457597900856891824910037032323552464010798819875144637503987580190415638363391534884101656389288690715759437088392044507688333038289871810623804527715997390146705137889393733557768488875817519357224352928155467265722866548766746700226976265883066916044658654036991958393316178068873391046595793079572873824062307585509932665101143798782873843498185171372246051765883700925938008798957608801689057417746190562770508075356659588191549221654059760550220846420386770923225093299677150072717221154066319004121620065214975278131624907441534064640163042008390204925639638961640831880780326570004103266736960090624321900712642062318275559242295822339311969232216310680627899921185474303411687185035467397934192029263851139338134914962888552252526547736486735525894163587017705448803251568473587272554261069552927203605139209301669612822470577542039068731286768958589702530206354002855395659811233788700056491187831286172788401649083623488332534553273938113238038819453637044439673578654714485047445164407563515945080609591557979347014261969866032819374134065646763141578848671142652096095889511520965212300641747713072019746490660265411303535185270263264785708159963833654596611091689270984113167873614330212166996241067548984294431894431334400*i1^31 + 12370463795710621048893003797533578071681991350746769222741104835344302759819824211401550910079211947552080266627254178459461180004581162220034819007127330887251099999902209443563974601312290397036711435043558542182529328538898961076940012865507141227566405009874735108920651314660929493502799937470294215832902809059821715155426349225048848778656853620691047870988375427899724615636276104510359206739962338222483798654879659834405989303741572468798041526202228212556093770707535997016703780004696001072022969458732199487511242413226090288717061462850604947551183108590477840453631679326199061945321631774319496063926511164903086969883975038961785714036580079234540450400351095468440975922434098404008328988896459674477258851954100273636258414562269759613581884160679201892072652478769684929838330455511885439598456327238865508268593948262709091133993936220825321426535850821459430747094494420360890821223936266076138690735623043881626842918050584266838850116637790027088930251082920877127976807587795955966482253384978250441512032705302456517765826400884706341553497466246865650897648438762793919353626509105881391861941382871522421135323215311529654359613425068304864357409863859310453306351445454034368448017751852627894171548603280430803489807545586551534521121285697860895005850114091625517096354377078924525246488262790544911943059110768179091186516080336602007754791441295149246509210192087527658154113424929982777271187890658846199317860408895427966139357969085400648990716137556268968414119216121890114228789560286225581518248057439590445441150620404694292252581937038710940769331198274374519468983301573206200051495315976967485291070192214877149579192711712972028000036287392581318572209984124911731771059793000763450354846893372312836573126489434751363955579803121627294055461908064806849755148965540600856108924504912173986704301189029805833265276906454551866138875026264406909505822880229115980874979217899253285782355165720494805533106270176540180505030053150975438814507346883826927017740435444851963388592380296449490269053842102508467666302921110031820749936743581254681164254485847061735565795046754356993971164634477669530781360507016883412670245729303620133623387373213991793019284991630249268824010434327934375096177290631718515521861692649515102722582607264071779634547572543620592947452015549528568357300237784604697931500687935089471128668356041018593351288401799220051821085818656161118354143311743767447885363042897869311973321765784814724097420552454763492111484105719780833962802703872246332592411052107366272376841444452973134218479658366703585874170280073262332250979913498305448951668769915545310625619359796391837919645297835564973753330384660237195295875268970979568516817245830452918122853044809496365416690166457935232968125190168277180356963706032439550994250505735490889364857389143197384732891110845851758558127608930887564339143895244518309139324831107395591555394134486626898729289324227669344233926891684730889434971752473255499077372956000185610014285273486918729872945353426382882839945227462624182430861440633197257191862976117882394200138353763606467136588201415725226696816801506535717310443073451496801482547583724551409781624799607882286134330837282934739408948222804672536263703135185324393044587295946957306331497742140379180093119236760390186485654709197359964155052670987481612366235418161061834910941643381120785291199035885680744204761653591550114607773924166972507429637774554547286295520443248851182960283102786836268883334427500904250871595543740799074224710854097146833000010364777114721023925562048084900709000112155748142404964679398106910387217191673166945077601424117820472036854845655177672167814997700857551265841679653016691263000132270412135623700704625896739082192347857465438831883929643328645263589660270841807800782678747514121775782735756684067362361229118125993403588621588071171900015086562747684750946996463015512247966864935119682148023965063721460612594884177373387011415631129401732738048670381639321689328521589817523236154774704135754336033561466640621553101495477134555637190513588555909863200622076465797478151906689564193205963671903162576290543822508731952496839478844952181404656530836406167673003049496673122934738753480810311982179688656416997048975249794048435919101928033634701920779620918436818457320065980232169056140420485181552518213736406985353836400199368612144892733300375128460611316643013125736037609141365591442753292938621448013354463388507255721157809414465904103397553769713734558272583722330881521437897440667325921095484380751519084763984472988358472505418497086972663761719315398921994647429369564135074396014424984075260136249865810591924532411051166645548508420319509061950669655754214001164279575975721294472293720113999344099499396015149783450718989730834726669849008344678845691067497645664833469590504719712044093180284429933775492683776207303757315540799558343712832770803903934234683822458805090707888048104524161826079434200079892854444178504488765464707466257637446640328098704295189748448177418519077024513296438112530181744553043204746709565551379334923592663040*i1^32 + 2082738403653759995487429523076445526277270955947561779199528682511654130237838609526893895560297343839279286124691364051018208525956000156921183108762056252035115978736123293719231120104284875362471959037987497787578447900621446452361480909254048895074499767999248379918357950562562238641547415707010867871190323194844015119029419971933459558898964196768310260325639299181263544168877526591294332076851841791506365504774994967919189793221657140980279620837642534909525000925669944855258315982690899956699047745339942939255587812812679041946564369703275022620609227268099693798149897874000046456823279477462164885570153582956765580727687544728793465912176260072703677195647508116279374101740966932173679751897035104312042790252289030663011881026933356191648172620474132476797404191419651874883802256213647290779439908114821628121945523930302121591137184802364441564482266741358633223581526957850383827248539936649195729156031360572623883820327649744258538161135733714699311066635149386538602728689468158503847665256197725203066812802809062318725539973279951261680378216579554866699283115373105383612131992790331169956812178107894743213492862999234048392791036145503082743001655956051486178501138663069257395662286406169072523212098510986567085134167742698501877494291650101218291681298687112937905759592198449752885237943908317299196742990221218054612592023434579545152113406917911483908946289135655691784160180883162852228177249552233644759078624562673187015628854876387007536805737438430631924414274756731468373896225400156923218746164542866151629894171092426851721894339616152255743013060260636429068683253007267623845434495373531081910102123386951322114076570493686039021515411490497415597312395649982970709388912427894795937386940409177532771772800718784704598235744912418787959080252383790647082523767900157456933691200726352734692693296744617098119236720467734224886614740631958834013084265947075029402199878649803718251935775252275285971424300206545396908334571464222471554729572875616433862711556248866323107480027331875521525173106997594262496055031235179603377496561465647995727788382019767602326085697564920784610443577069683941359888157973723824658923616675182578635077634644158329856048477705067570636187840925402184689976201479784192979397706429585935299255073623068619148434595904929772317457528223193627158139790836163317243670685260999150457025584676014683730887997011589479419604331035048596601029007155142621440412181243065827466268884003762064587071331654502002492896270266980591486928370342939791738191493832897472272663820436109491880274060897148515003427271764943504041884781346073418861308853779292738454813102625347586678536956900150218142039124661793535004239741011314261886231935637396668444537487075749570075227317045595846901170402080031916782648156232446221298859759600063457687763441229976360559180234096337289854174398030254152867336742682349999074348610235905608766334573913807871728332385197483463830626666947744556570900684862603797169587823679492244583304261734175759586629490088179737934497773034174180577702137230917386047997706493288885766088095549565091875651485441239176782556934464012871721054537862943454438624981100238589616932811629819521882414915089207841848866916975134739276128863763629305194989122503570595885869917766273491677943551295465994937844312373944206596482979215541464156618550262786576486374441758833827394965494216223838976971459880619995691199341532150897680895280135943140526022045907238606549022344305020570292938684996779783909010706794491553927080821909863347170915355338008926272845848828679796245276920492012673031081206929124277626208803487695670640035458274946280694411128811548841533638518091638105534515067771108880490553648832244527241054872009142816349761575218653565272261611533587742459484270225299816395621865735700458114017325881137934391844616478334004908601154625323177748122784174536239085425267639428087971064885793254166839705107079707775382003073579194543961908947297120999927478530527283650078574287828771395168703620555537699807753878911071058510371838680712066969450212275704796121695972962577322995686588269951302104585436546230465328041150368854440965251562217073323446539657882738717195866020838975361816444449986435386411045534434988618545233928328535178441571900725152939877935049373669125260540973617715965193312994096759910489246430062759266146258305224945609088281466033511692515915360422693290343395275315147847400383621106895409731011722952133411865235940440453631150892060808084971422514830287608083231806308626335916402882912555301725647145430857938645197525295508171839454173144261958942267575426825416138095239013175314284029691330194002107986733259597170280490544857380041649211744199626360034782735465911897203695848305493600442875946216103802928392237101140182884212158219172695747692553791672205387642773990227050677184957807603580686987134784858530526820804124211330680803593930969367489533078605816147667955240529754589940255241747829842365037907407855909178165918069449264979225860619870625979036893481771362284223655048133485847136448975890933069484774290993709056*i1^33 + 342966084263939875411131524372722484217515807838207524527932460305342611389324179541145483532863013865045262132099352735891692916601718629403735902045630733757727719649733787638410551952276714277456392452295708452374952952664180075800691395031045371625149802460745164958548018599084167556484553291150677210254817476618246916322413291068123669645097587773653189659791716164149151082158329900543477457027239744712051021846931486960829993035581973982422995591046367524506314543124606493732222042016212631793670493869030383709774748608025455108769033761135291858403325781457135832742595126172064986749189505391354767045888081047992596294473733127152819650563599690444943646898322106007356747692678196409418334619856266035026246480138424275385882993533559082284862599683552537561947467995428197474170089024354445283184972937081600203414184797488946169716789476776175225155252242978567048566728480001206676055616527365246694896529608090395477484640761302622735406272796555605907667445926000374161890215460602028590129258469070745486922057640654457784968437721192455622718549903038309440122059322847302979748670210585438910304706327248071948877907074165213453814118392512889880222731135112601034962727774529500409363878695237075267058326411305841341052563730550822320283824145992790150704671599144833715200917028077081868154858142627045363636358564139184926308258033672155562228158300107871496088117967421481839024429251303827145021394093249944264380162045962492671664288345632796234423554835779321528006262056630564179745880580027607175894049863239050313171901067099038927653773922708894147005850655087018777290218998317065200803605156035332437292061249944842478907696908019986862649536735749905944849184166814781698150966501419555557323664309790401532396525608320230051105075229197573016544425931619255137226348579642128193118959998211516880546015628777555567918421525785275020690618994045662821045565464466549066036262494930465480238469819826021522198265177167398092545781182957113409715118016461412556103119666910467083782538521401250540127377154154930902089458805110745447637966327283969251098528299666011569707673010136752729360193660508245129511190370120527763323508849915725749395913778299014527492807971317824731731169612750647570366229444923371357580363794044169906951092982068713009343398137494920664879523451894559014733263485900941561175489455026387119101320821034085736413195647786539189577584037159993037189031555655824809123990559968269971612175895982757688948865840693202929266960004929117214556085424619321767396576117856896665773114716020991664629281441356723249015325866820870404389403134828827613439692757634634606845848442805972881537879016055669280980660785090373524790346149351165980198305814944178362590533974272525820879767615172689875521403770957198470631896110795646321149151656165755675775657742638324328012995490833480107480751477886352274474983079974253603065524391853611263293098611905177800997958821446071171427957747071676408678590802578586800654601816584252462376616915110741914802456476675200395426602721487694921467536447896546298464505076036716974248076294162699276863479350974414407580704441763661224999357527515844494325690649674915038922757688907568897475333872056372972419343863038329820771094801760349311288158194240567882516875795742533059062323159608600611476096191779618331599541661282594936173352888464332778867566042402382252418792590937042412879887189309021192493444638076795081263342330553014967713425341852843703094825974077184875289245212765096924264140416425418811726459564541749412425663799461849931053612221871321640550504936848820307078142228911614862436944746032409638598747278355206203761245980097525502057545532906504333217587439166307703165289454398585980169675908251245911369007237843429718896038254921040847154428860460211055492728290487934476277648811638245792997952845693816797752775746974084680557761740933470395010569549640924460730498840816285777710169330764493505383388520590858906960510011883867777750096333042670118671653042830215737545996908906888355048499892891091288440416296926263038349863506784057757507491835822761093243902390057966709699926602161111511615835658500299282766982467758245776019364267658606617104181628866543424958620360902625149538554906956731256424396195351908522728411335588600908723723114037311235015548159231837881107383814339869941753957467475810157450572649998239996283609347195205060426354228681324565601799192497543037069103202698339803987379551870629368593921640119609929977230388111370087513568977121916578466832836757775028990698239845802245760271144985578615504260408299619104421021720812383508212503820861107497223910944657347507716063084321869403625568834465678396940098715688754260628724911085490894309338085738135473946376531952876985375042971533386724448819750043301305112599539984927228381570724968922702183358753208448962041074826643726771497280437354878468414133447003901358624276700645139795824558698553854575158431932834469566530982828628600789823644713064229260219741331090298035584739214897590203211640427680269396468513525008040639095653792099847122418707464192*i1^34 + 56370089377038283236546453529182578554557431198325952326732504235907034789870063815559441197094260878444581366413631269460448966266164468649059123320306101942977427909910129501009978353445334566233921715050362891550284839935299699157770004913111118748883537101974357958838955942330192750446889089709269551638162124799815988453491823449723906563678387641161438501242958593257323456490846610610964773034915571854441995235069555531088415212430482396642398905409720861916939306975596284962711964299208844275089213285735252764479169789240991985865308996141325270637046916427008845068020319204303703301478460144513975233943892672068843315012858695566974963123965494163071052566408780883497707344633558390561182710310918513116559242771376666553439376016287755052835122183265164876277185453536524593412398217187747407051417102412244061051424436571985546807219416978088628211115558932462289207365041714967362676182143461451105649021838539364844796025064078139601898145441010342279672811300858604967715561186204775626301499072047420656853601752258270701406929354778152236721901960122917698183469318516189957426161639117366761100836397535351305966412544142133112216426951782816366102719550128669643086289152581824004884411821529478447193202764835508733534052476769312106561872409536601689078269607045356418605800864022923793288190232605951423672192915360851213777667912050509976464151165437187459023995806027386899894047832577028121825785032590807398918877979137638521608830996220741687627119226533315328088899667350252606401255404653018261830643709947727607553045680851248160832153320814097796172807452399461998671159821710783640309149130930662822032131038436604256890840727454418655847789938308501225926943682008724036933142933280188280878108321491742476688295168471703045713874644845677428711836654226830473026265591175204001774334520742928276702930267709546719591700246462326313017712520024397271408260120611710560498514535909669753021211720869420651900364812473144410476191672652255297276313008873981246384049719031351124236108952801537766119921733330218985390363633296183869880212613079791131944804982160549583274717507062916284967318316623171492534455151625917609312006441742149658276639909206920579545160370492565393393862507938654196127176263417248564141893823290904794515141660439270472214849173105471571812636338710098770793645145409639670038082166645775597927465153094640908734590016216151119247527078841334692328963753084095088640778644518236477944435311385656436505156186490106314151345407805074582326761431562467023067048232310730210184405354848209108627403595270362964376526056874144991174360674465403231591869967167724327305036507209748853933425654407512704506974034113907879199064517382889883131250319633876782781482446103598812016635940373588575165954280420300622899888279055094190373950536702290650869737076643120077596659746650592285283614327196420933352900615191250781926470687825883053715546181375612021080495167081555167421262963747872924943351227366838971154084322335628336725266702108362529253710664709036663785153573445989533040906978161251756291998352018120035351385568969220866089536829241684728739727380690749130551069239510208809803953977011473141529806267120302416233864281962741404465041918765051775430099066821253246481453895283976815589293387003513325090025818389679977337059283756986416342195975190286001006519772576285349628673980141408329232386297082972143068731905569006828676179768321425948107208430521684547762113808649029362735854760431229045714540039952808723131690130866696987744506095916186634611939078109462517071802439968379454099649437302171992370977266427664660993840871469924980276487410284920398575933771885638597039057104268526130718649172682764265463510060677669544340878820156976838570373883932466701717311960009875166490352552563492377851497990148595187189143231996707970733420964487171934434006403429339125008716395603794551063191859205338204256141390039533131147340098708688803469375745697785680386065257897635541544923195358275979787787163290768486576757259421642830010806172784687943160933982046863119338268804139677100699584831742529196276554300788524004362224388812003336291475753049074276423564861704472148191389319465338239614716130567238945005733775726946248745922597219169824790598104859041466459700027857055852184070178830077641857224363283131543027498392870870020526897300053886993727558668616312330917385499632453175095534671853995108168850971239418842067002161614107434602427590375843880455804973616195655591511401051162200504586907513138853741989557865250525779560181041435781775890543737996986534394742617936506006955726383030592969210446051972008961153951957857799309020942066882647565453754879905318422524406645126966092542630260640309810919619930761478669250437889788671640648156777188052060894982912916263707244827857243660267480514053418849388216500733874497739221233067694153356258043402270545672064623426136463666114892529172690817592023415003547725791736157738066836380228413431904199175283129056323597774874715880135920490809252091138374426515367567173318409483518407150121454520928193226628661248*i1^35 + 6920601272120083646555432835059389318225434256873203929269058349864237215658745880964777073529864455430278067730031014948456677509304233779629042477598314812407098296747843681941264783758271272596120889303322873251814200864759061437465178753412180279218088728749073300086796999888773331757865005346546620275375120037304213263079438379372003282216831063789804842971263188334483283683327752296564163534969264540563917215920223276859430790825439979150973169582590780765151075353386438261259135709432463018673716221848204202193829104452802959333512349203398945478600180179132135193338388463561430726710934191504809874271001083202029777575578594358363570788507390136310809169921137044204169025706430900682289840742840210514346081571753905814210752806447782713441262369151567819888187860567257909745460448597245475205908605899692577983263000185062165824474686754188178645590977296539306380001118252439488192815107576533502418741533809417735741050636195868474123783996698820015243561796476734030464931728196051698262244377225569849870076856916802422029710406618161716421852102933651331427163505135473729806166900763010648332416279363234936407125609350084860134759974500409841512161320642743600982292701498375855962386988598967555655373863965736275316050757655983090124497450202817840164046583167767037363674254199419539164018457415814302125866584845858060348401775862989191102320249335822219050042278668300615105827319402426104748138326916037064652159105377633011080785752123343848969017294168676661159302350716060334537231074546986720572671705675549258642183052993455597695043632278339573363723936897613204402937815245565786418509937017657918699245237811285173903777277506452209661035644939931540895286270323912814467918859299523377670741495470954159629066463844678711095627843402919043422615358975931080754386001784921912801145967162343130166792951486652141765844145669309997818810121032867593528880965643722896004907556478609169428244928401444166916060609619108886364348364368880327650621238197197986205722687281288126872418137930124699088383079740177116067547126684043711113017964528085848516571672506995792189805373757218592205326086461044184634595250176744187726384620341114185474833765797602508003693182167746765647500532216331369481569397772421566124651339864653246314916322414344217400151092697051957798414400386906215822310890282048203195493833782206152132746245144146381248056918800725932967454353040399187165884253547920397038405673426562957088784291087542754725109386046407890267286653782453228372263979885806810528269340248050993875858615683394488797729615274212181900708081169913037310610902232389546456343516361556884896460868072998102808364383024242778754043157443886197754054610941334046824745960247154642680962662593145564714539984061728270938854775498095444407833209668192180737933404399476482048527179632792132576370116996649971149362587889418483390949713168962695272862173856909172305462910869079870642397414207374453522490987475241858310214160165017536328041161057819423944978256013035122150979345411286170251384147008196039056639132586023638351815729729901407438741603142750980351831188125688381432502220273191216849159502699274450134420428156431124191559737467222901771963765448465762021938273965566621588137796693987891726885674188898919478770947504930096897673950782064049659499211741119472392460660067628588263348315133533983811972164319379061154971807475743178990759617263416626689511280474497377076888371069729107071688704377406405821076827297535598952212499136753435274233634440972670256881636688659501621349678330681379912853555957479938249388367415478203735811090427218702297056006192763844319398330687563934664216619229283888911522085766848859310288055073053141957708636638682023094428509854606798685409470742318416744558781803224213808067479982562975427670599183575527519717933508466772189045784719915492737376028883721286320862302286837012173615541494661890894492133026074188748913762720002048279871793904340374357166938076776014830886871648035871588095073712436249612045830463453010258428347579108276917845373976012850219310379651385052675802598268603507057514067734422919808537232736124380849558504506377034508728442109584024214593655971355616037665889359559882170579989295406114925273845985305155905035194739697341487457890614816155426199788910815144301633255981135861521334472899003286367265091134489205067581894075163151219919691622079572400388897759066231289971900703508184232789227307536580440930065831639239937196693866099988613474293665712200018826107075829942694723380990671730855193114730741301767396297645374786380373169809424221174040956210356834718305298576900851743212809455222630915649507015227405206980588610562074367466371771571698944895024500475124714001679188693494289129546086258625536696560492680162785183446439564598600408780640203873044980148723483990122807558324532576837291053931004288952341377358178973373785203255678184032699351740628928030149088199423312394367917151024593198611066402988103565932940202577627019753101429722039415865010921690425507085323231196673190764050700160437139376272809461150646272*i1^36 + 572636342771587717982490249387185720098463013397321733065424256619909165102832261165864686331927854720743857569082513836019708406069370952649514902087900906477309760108783297487475701336286192164421376771309908840091573699093154555787794004028890488227590057883028652169005113200726025171326255066718649037093871710328328875272135332998940995379999859482716146264805204530923092489313935345350699346168787862286328931975625165483345137214047394620407676660418157248654985146897601150734726564669385956119060287096345072531763351863614137472929652227869245084300377498919394695298016516901731579308099935534954528027292341694241632938104851399239131483915917396510681438754812674277756368982848706794817101494318119843380450944416095358004770124133679577581874846291709756691592678603265813428820325837089908596715196618559248575371877160152821049370267205964960216241199537036152008193920306586892511251023954597233152597044681100001347225595647337103457484716298706325180707900700593237874353427806970117968137386420319144001815157083367123782725766241217680671837649305660242610798782500021534734519745122887692761942465911702661772068486342515637190174822517727272943677556350137157634013693275287466175594351113067261113367701044607603827793684430900632069417585698646017980520374378536477746513880663139625070189560949249567490652275933837634855087450776025069701403361319968995478535342608486811964331717343596802137624162390364824590929105335572418356422098492956358555380720304746447024160286045376342494702986519429991827117123658892256246362853963993279952586340666224863988051634182816769087180533379479953695161606814997474939792793013864439627158942417849357350438673929090934661047954609317366608519318712468914465606088332654805050851110592361770563615819087937182363697417236158298271741979892428902553350632448726525887248248450340758045404826070203758681231405194083139807001859885124726921181359135736547500850595901779724339351550057158909319924979713184911926888637624345624684408945965354767500933383933518617207979763534417906275469623950522991388092426364203235179014665731048371535565021455646693856812096926931616309791246292044187028479499849747250907709873165091210121506214762832609703559016773546047093085535928686327902662849191080672676698447387223457988450965160451701836825424475725031056831086138510945213511052798712713436587890724032392221954606006624226458255029922755878098558397287869800254032488065311848831736417154746109589790082637784072411713501492607492107862100752909025472042019075021450044225757742012377344153476897701191813985533848707850480711304253913354114342287943018187051088418113263281071021643231964783969027529689660677787519650500161607580591834063639315183111042762287810329167770737598585294371671123822165792633875331113555007253596862728923339083518521689792338976499659488544566142044407831641587703949689065971063192447796405674282318031635842921676092434904134350859452624519256303506117924484051828143677287754210459876311313078337315858476797770268984750658104272920289801530839943331448616376952337766793597842934470074845125073282848350991706240772166132584382906246073956513183718129270533400885155100731335093976429542050443953343592709491693419152795364250753021622854115824402681921532311449895842522402758059330051118124880538121599364277179294073858253848542368379327079889724078533293916204165840142512591782142914886943700380288242352242192671905426636060134474020799754856627147677328828396551617454454491595360583075399467442784093741475314393182154566479097663984273327042487770603329124056632830865477863422306764411075902031084859824824666846800887986935504516825444927202817721107099882249347730840000786002938294636444097768809638604077407919467204223232955128503611246731719024817077981180619461738757448376794581729878094377157650728968486537237465244442746830353081693300012811819171454454598867073109661067165561698089561984055457880965153002755451156414034057847296513336399748264472710210710989674361610483982359913999010919886902834607154072272495905941974326186291790354818396630640549120325472153633388565031936439220240021639344264718155143667236054778118062770329310582608780687550330473365983817621797483760223164147714990850864374355284151106561678009919258736672007039446421506519807781277722273276944054870635660720718513277029571003097014647834801291386036112710420380195289038626746017896675365900724829190233943941073927134494965969991455675059464033015791864800094599985063545363358981942641256418001598537387740319380370503995403406297460958215967556893908221813620781887840153493176429229162708973007708236656280339391528729185118404080023179980893905219266264801699772907365698817919629891582638966890878692421374967902895697772866585623271124975637776870147662026919242582269830527638678219819203037269420563719649389956771726776731212234314724157359817356210678171213310403765896086976115955758017751407573072421947662959466015079718220129803639626372441821037611122412097705964184944834079398359346264116554453076667806708794723010600775203160064*i1^37 + 28435790521545898274899324956549115141728186396264445989164940774267867652342690547356136799786766820246028659666920848080928916659194209388756196723128718316971970151546623618611113010955064633916190537901600869064986763434554770684353999847149104014882748461482442893384642258592618395860310935749131250455042530590468494595818596645281818335458878261708253722358949482624180432106235672985443790193277599457677484460160641375300725702270996580383814378622121474709181841358608941525620987096426219557775946306096644768332078337767899656795105856566877932494516288196405545464320509759967307474180136399712544220947727539276095096359140164685394367091483141147210788268205806870623806324884247459934197150528011345548877142694139439116348562363720850399624205840934697287322054368181648431093654625826249858782604590522800048159253762177949364835232557539144456814645228284456160650872028670607233492263988014505509290722687932483273956060256250871080974320188970000316973515524504128548689223866736586348251889798227071342837786269780687811728556967634062797813570977950436284790231516689694860474409079465386517948381954203380988982831508188926158439037040425671769577152069269430862737324093683703194286455097553057658869352426994571803317309695050010731549940705869351263712176494092636754439241873011518976357259953764865904116687399729364291106079990377594344183987570278733104922874734374597721165984526480749661489914446851252971118737164263416358011617593723106774220380593018362958576534287430220920450716413044860360054362642725225313579379072873766863030604668984755336907566395826001225835679365824594882021600806709512352644418715475449568690949409823448246102994007972495803527506133820514886229693113269988769270484066938082125306392338157842443347608288414337368121703418163480833406042380354694194602435857499309013483032470897869601515317241509035835901228439972737974077391846312101996597315822034584022642135619442819023996747768329910128281620424087974096388043990500143273583913703024010877953245253908101179071761655491466487480491622364604060778183643194064003884059142269437149175596036361840702237921434105817120815256170283600068306661148111325656661751155776479464308394101298591577580230112916565087660818777751159187543138490971351882056666003376550164398906842167384043877493192334428141633848649092716560045389622941266623522440356715935448673824943535997100477080053372747465487370113873472142259169442783731516422597212649226638307127182690638887543276843864839761025884289406558783589052760561727520083438208201923948322774266464572797259534300071069297901725706102887802499148703963636447668807126308855812399725625317940301528730364769724714463082475072878839727276427496731119704365266712155654811743872493506912406606616355361159212325154502117305701157948694264496911234726133658322065100410448700063865067133830784771585212355457035716268375827158249428632556459437898291259563863447995257022964145329973871571348195310886347528245587043671534687548560996802084840309967195552558078566075535981129220523766563731771987779742930428506015651471481982041588761341732108625142384679011119010862070940079706394200217906563881322999327164174655738240754603227416750466243451580566869292769438779368372610216798787636353142602871780847512943159051968923047627731327826344253001388522257633901580338408051398608204583653950592789646128091775736587826872711647083288571934313739085714543536386063579593204341461174257245623204568074786987605620781622341693749524982194248685438377870867266639487613499598436682958528177479177763151111516052313233904357796592190797668798608097681717547644897276756886560446257310068312117200266571957500194565044114606817625013202626475082063135020811439801070776727428002516498296990147774417747124614787719822272914909159423548302421907427649218472061449160696696542761053667426749419457437428340763993700415281870385272306096570040830964504341550368526846455161882044363280693640428273867791809548207520330035208219910765461455628575121511552111013299405598796282958630321018352636332155327165613469657069316688452367449518180253528367438405574613310055992926723033582343716577260376974719592979615682259908761115090027880358277242600519865944815100135661942069603793632217853243685987573884011508427694816089615923440324909104059078292281963791153189127532398148108904606414259241023343308794087774428139171081158067535934129925141724517493458335799440373938229810516718887667271742928950979886682468260990825569263042548612106902313956001686652309872599846316721356716053603337338200521508312084458439635702009883379367763577977268146436611468196471913508454922628819432274133116316423893458534077693812432538207029106257121074864337483266384551873668145839962339678200705452725692512203370735224546130807994755737244410570283194944766182768876937409653417636167538416481966685971266358787760885566342833557631611173678552008503473875281008453632579118871071980604163775575818338363172842642537737059108090354762820160618656018684617984549370745033865078185064401696287156676329472*i1^38 + -40344043543223856834249702563535517680276666602546573515498211619385471566991112005434364945761288547302699416268812676009968066622221768691901780458175151044412223829606721354741766484070076660657027818884449000050564202689269550240329982997108849850894269068501102575568400911522248116562639162642495697030758548476271767922064112822632031584271127391176325839870484868871488793984558894921989025296374157119469660767756927816392975304381897626368703643750627792859174058283476035055124165737044655765414122513666966951354672347774114660582698345315749672354905794804739659480404691885767562163124228379112220223780725497311636002611414556482313150739488411016619435874643750777654596271492652050444897319093131981522537937086365089137114517076963461462178924836662877313925593537659501142861634607742160721055313765253966327384205440023717255835295385730931837264836512467279779534318685987359748195491795766722791092133832074158009712752122499351721638830882217390783467825859922031625455595223042740343745901419662053312479060826892953034966830419804395102405639012471041678120695643045760653930632770554639304756734407825933965097032501778811974760936620344886833903403005058502734424377147343557378076656183081451519687399878386401835813607371987055461438595160246177452145341692001889436523262732084236249500867285722795497450223072727745425341274325985908341107165752991948859476365454265357612168603195029940121261243433499970048701780497081079960806270913827399457291896632733743090519270448801372751628961054430249526778635226516705570920017737086843412786479810833739814854560408309444947211876806988038246243785258552991420439493004491657332830935415575264015949161496439315177840234034100952947065946864429522358019516521330392538650563144570578139404769378874097685629435931435372834085548611411045542047048687364986096541093638610274792559747026737521507649542782474085894310451956515448717685336240622011304036173957171629974266441676711209623569006795549113799282963481823021452060468718300657178645791044411896319599445190931668257664446648741845174070681400292321105601370810887061234384215509137662997763115042631077723759370375598564464210243447347193153416986645971392251735705539921245172237800770935719306051266286598486689802051023319337874959886124723653172515190773019676944853628388771085094897010789066213414832448356824522197861759695072193078135818278916864573991221876950158611234441988892353218336295824742290294848619439532429072005573369074408312611988665836124349644181935801167938004296073960691625701652434330808658854188128981877746698496802556439758103453266219766216041269558573577304201164616974987879221382698018637344892515876278639650216953409601925890027053578451691998220000042725689990365636829799540927774363565876908019291795497739159496843008441798770413189929169825836349688130407303706112929503567694235192297942747332587300810248862274313258891988525342058478132548516015134020341161264463888436450390521062892934661864133289041787793719054643149570251039164261701439591080918694490230961777500571473659906294356354335074687574372465722451630316748780861721999099825223689503591688839881331747759301130870045114681774207605319873788403032861106155480996763175491398831272146671476475916710046891555782918848311457004955813286490309138429727756060101334707096632528640542797761147760372421962694323945337112971070068939428226547127069779610191940815038527132269615118221787716020619784761492175846735810349814571847288709462476314412692373336339571771040184684041366693285724358492004903382520307116967471827125028840873008318667556906749261578573800394766834648198808188449565499010817476597898203075159728595614121375536346795660550585548444898606338578135414721707952924667618450477166129444512829482148970274271208890674255185930023239395725152275161313512501418028917348266797995700105752841055039456436171073917696683030235489837839897787688167998234174431884981888995114583372835356590718780138447744218306585195660597519676627879141244493662593118831483441465329640143734801140433382810637537085487763904255388629448598193430023219493735539793258470450694689472764516754381829142229812424941947251562823674437219709180199807676008043129727267066476102753592835243611762197980682009853780032994455849092249732684949640030087321387536116974322601807035144042435641725694173479154927750002183832432698907795578418836468000500572753391639005309133062867660315549942864623866300036147375175494009652773868003630025719728199877614431280841864906165451869018117117198048740192089401688911360294816722222125347092390667111083035945246538148545013451664313271619625245385525852258227677898595744336569375869768497016938442062124843766400503940264801865738502800294945181402338362650686914596956195139826959009783623636734244487469594655293406002215126530298514381805584223225245584567520550002872506110163014192482534738091628459775323885283096433795543715899569799685780006388846765224174703945991923525305572689364319106886786884492494694293872753692079847678053092646405323403096732582543360*i1^39 + -92577344933327555321716240254954083644529113026779533665382344941579280619161525768711364562739647214039388686348029341602941771690086748125004093724708798276857844127204457794838467959753816740057690660644358368874322668799500235864423082824616721923177360649630885616521710383393513002537125875980905934461931130274145341791317152799932912267966990471080507032132583543965285297842544780179155532226009544195960953668012909876952193369525082829889369596173119135977478821473848874592524448713544271172766598804051379926482340318739499642929824034477914435749968775809172993204436792179216279082343540957171382839314325192038973379348637125089215268691399969640744819616053293259474697034287144334295093460980943344135194235146645206811787599636019014847798130941489054223924203946563270895024999004016700394955821443965561038299715967752444743738966937411493150958741885770650395043129765915404868303073711989358640784328410890058210143419475121204722830713121118211419919604845846989199873430749222279525284566127555844769814007312965279478522887913711808396595701787798939040979481875470077475095860545730666635086034097680480387733728814266239903163887520180169503009848579116129418063204775254326575377883628196006730174493155970567484665583245175140238668067023189241434762056980760181201362759979784123824605239745052729103692234036778536732102353194771840819581842720512752803330500332857005623436901294367504668746774696920800794235142145732131873250428836138320183562662955232603820235899280400217566192574634937131296493278007736681889519118019077339742881531070540222464766633773512497261730503552467564252537680046781343015010064081558436313803792849477416168063058958608202430513071541454458793697551078258978172658232441476100608765059994315967714845795640151822986575715212625931513450587827173865869291287605470711511661137800044337002851912504975724061512704551661794886454669383224108468276748528925214089493048216345724550155819162709298295936026935445366970681682512597677341631556423982214070085676528242753450895359652780281439715618012143194246789027090708427131332171130281136141170144498746666326553362633103500322731692393710043193363775097552442144878757350655444713693301125973148021263861125313800279630770811889504675881882278507535569984082645386458633458581075260219865943755890093258432903293955814330143264425819462738634962169452955029956067355536095464288702122297714601904598689236217188382208424943068808642020127561587695672270380447158951990274985475450612165028952553826119224572828150511471747260903631110683684870950632409497450505721880617386682056956115116210138501832044814873606039720458719355566337632964532220730843992845640867294403191818656359462140177631515843146155112303056808587529797928658298030715295200663999052380002812529829480839166780583984390768573756726702731288222899005514516557110705740837780130340483596137712597711691504810242655774895594519922994679127417874614348970378519434141004346029276400276309618676068360559102845240582110971993506649642438952605223601000549813980517844541427224157545420591620656971725629157003626584629870736986847104294306375465287710718074601513903704865071244809622614201397057165132088859315101155438587017512747856846736030822476855498989269976920728512743185938794270326895426024393331990429403388397601871999499390845921787469018531870858128053816605104980284650183954016168641511077968462644404241224475281963733623900042860034954953447393713070220513867390440846358945053645330174751134268606695071579222936893432964750936589869370980158580591623065433425295222687469232463913718068005545178315524499497197068313052091937505221673322809228376435913098554316708528564166025192175689612613557644924946864644995604712306924165866729413468612504048347002542950729614950134743350538899440439202683214360278802833724315067502234991817024195359460872782198240200505219535778752285123404738035331098800714736488467216628123987259243647223721517508549950268561163783551816556263472472550237264519095742288153972178937534250785325349207258790628252928495012455852882006347957973350288391019713088390250095182929664962312673311045922534046347462776810126409007282683587484408275605852189182791185611783328359347182624127457745145043201568399825935818928375735124292658988674197671037632628064043138264985730312282669691741986158722739763422624673372224156933607709221992897759887645598584481412653004056687462023830122826427317997973082127482980786129257914096196915643249305271599268118621758041318407155883463516570348420576195296736304200065602382552020909633635749574501686299704063523664696268172210513618219162609010376905097985751525637395607014293551598812887364093085981621974768951494324377910366517302525280485429326600310803710449270912273844194595124645022275958696528028736572189565361736626258324416540122645372538432760282243473205423187533479011179998829801692886429699246587959399845241668973801357136155677612183554712386006133911666763227161730836683411862218892019395852274491897898509792491989288576500124180164368003351183360*i1^40 + -280950648009129994582958374053027411220348058584425214858266699538455724122517646062892615297255326311256350883484615800207168632364018274960443001433611100675743796142676635447624955571446382589246689400792073224256374300888107030840397632709479321732983689319207306864871586167128563352278142369590249966249672471175867488533509497741186751482232040201692888867733749843637891486926290068624550253469772162266407569173250328563187590629812781340795672415208169020412120621005251806637462362929885074000907339108745666759225547100379356538719096616455473495889996009761031083330274855562819876167790239090390049924390172287062316238064295459171675874857526205417675933042544213002146666203736846315832704586653785718276487124163465634574295750835703864697229470272557365448289180182538254699629276290264397240975549894467119717491925317266586674998643194587037062061550561254263262321227818978831399503134390958216459429721292547393145973173226514829136509987085404726183769116064759950155114139214452843997278603963651278895085294301289243280963609811484059391345287059399410102597600869521880015568907801761595473903857657609605498065019412598226924364327199859781043969504677441309836118655945744814572551818382672984669755682559203279937158240203452549526786880563704265398629840393235748991919815881110188543534215790754167692693541627454957294247910589298046185608597056033308879351414167616695356365326577941603230254859811310792022296779767994495600934771254227929170656836648729768475476000617480316564702626455365290726166896571495215172987970338410396494792402064954176564245902403938954899040791145985345944770145720240630989938859714922269926891357678816920558810744206957022946665894129725933125642722348964490317611238434690406589057377551058552340795393220853729426615485909961877949052807915706400253996405532473323814732138445035639254596664643188923708899601167601539345429135333455615109037647600525849868406026239028476174194200492531533829702975121382960670501992989952065098324434286480063458993364048550251192972308755661776412476990156160671293800581903671793559209809961181302374783778878330743857791156407770410284852474015415942282065026287356329537850792081437079689396623840686667674492604030140334821005575200388066684189246805250152061202257315039385094512967396843233655996950209554993863638051079578066466755635448755619308000052121510717369591300676385394392015735271519280350345050773015421394206362570782891006566050803288702805968419002435674829331654994639154846290352003599273995188120949698811364295356331765488891973893980627167264707997412307080547494429763908886935718372544738555313668697431203969236336919849207654383496583512195796821635927769893197275212398713985781816052818922224720349600164341997352257607680334774165877275521367830236840774621089856485405634624449463891967556247554193413879057287663850567772013567394320925737924868743704964731183171714565026249916600725994951629343078453580360237138589226979961125151320287436700471789050130382383256450644635150030841784456534964485343100545934955245352351306502318524878920554226351507379540688661370573045202461757025726458605704431815847182997414499975679917570354399162696322576802810024656067143368976028957089465313142551898062034325356146699995751669500224053939244980706444328356066599432400994270875396755539346659118775388556047651195051526846189115492440305084566793555493349896800556493534029446477561735296159171453252584456805106182856842684107572306278870115222585842125408329125295525891931904799977980883586111899729619583330625074452807292636056093687156280336016273889641321939085003645365386334561172731395819518167009904058721723443447031355079756668583631200089459809856254855523199356678386958695062299690073825225922955724216189960127639866394910840453759054025054264455453694771921166313919225362947203202488112358165919512012236777650670218226878425902060737575046703553753717896495588872646018440537532583426619123923963130050132975007893650102273519696718237602643990562833992361073136201262301365436357190381047741110046700808009585798292352950646872572986665391374044332901501335573056454407505081416332773240458231590500338566028529302882786055857254401486334139430202961237151428699016963809514966550254841596950753015955430214235358440329692961937326285356719791361310198039244454145900094020675636920101807616940361246077594140729068398112096030068187142729407085297694160224541745430348946302062752775437480271888199934801470818400433931327522554490386715213663966091774680627777838063489355115269568872202248358083357273405571819301652262571374569584248465834076235223546896715866749630262418490489554083094554273284672840464814612689324799132172909561834106837282918698975143344287808577579205958547853394051147805253856313475567606811417694392371195566016182315757298433159313181252367895078491254525249188683948751044524702951531663673990763753599435763780312013304564350173441404101705960266141412551927826659477531875104202903106549348605596618814723655478965724538410062938735287081616879386624*i1^41 + -36779063291159977955051969172329561620313856197700387778529605552511166301037130249857866523844692822882492003654005916245931601763828817695918718377662522120383229188761750862044261572319055294830657333153612795339239285019295165474961359467570951816195476207565950310075137852248074703798472435085343717843457167548664546715064606640197347914620794883704940660858818033186432348277228633267453532781877998603607517597478729275044577678165255921934137711848692948698103279208982508592427940233638898890599235110402139503440758343958247055720946048405279230394733494467933140586798984638248566645824919478338911989972891912399543551422103212856419036179471406643856864058202323949385161797476587853375140114420924888998562404469143421541874134832847393859410813347640232580716467735308800167953231791145940475989172829795025055139554983089647949627587026481835612382955245424536639915898950710925362504366201865243533101239357302138274138900223718847727792831166623897404827952853863513127124633110567066910059529210700472628086713549878952984266193775172463796665079629947693004198101311764030528148083359451965703977531760005082337905710837818711941719641859009248802703138892643326617103201900066465596491906459563117979891006834432342089421170321323193509430845779731783867934945078698858578981269298223515754514547134529268148436820565628495094722985255586899406354894975612421505845732983125090052391803887956036092246675850214388854427633884349688149839172533225349852694711147694393796694197848437595835787455530282200960378378732346536797898946887565122902901841027954439981640696209430373755535503992154369028000148316720557357617051525900801655174203624033662739447315500132706091298032077850934583312991317290924544550036927080498745172393772094207929147506338674269308032687731292848573402399237296226282578886884724519431371827534346747952360554220979650016352335477557469596655593522586273345576212034922009985810390316773871923354460260350627486558698611980953108489438276789504770117573700029484572580307410755831105783925678395267936836279808356520015403198818595751771678235203732196869543308176364033780737271391363848413340359560220818108166734954795524491434871229902688671916039847503741302213627146611610745006551629147785948811337607774417075760516457076143538107171708263032093077691936704009565090454036303885496464693335380274677538129988925270805094780284821948554172997842681219521483801500463652008730428609041986179939793469138308240972550174515013481538013228946322833072270553544529836580119874054820176062975584493746248542869138457364359190667178486400796985690036650883661285541875632094289352017523384693864881280830193738553937929352928261712094830747399955799511221397559735235273838787983902532840307537630727804120259952787803384956403783949372745458134946553863094207316461952242760496271303043079281786217623107438095042067497874209662883202997132724693691338484007506464044709153479365025683226241407179671037413151413517852322402485379011468167262653618160030650008075462172613095601330386219768880273632291687253193931591414630026106255583981999227494662945651357475160422414053279869290749224221455910123457156414007995691955812042379103062825660251727703463458866439170929902594028253492091966323721062548510894264203997248951030796896876805589987459200198129506004916044773621837564258252096853706332448795258392021247202559029636203036906657564594045747802181587679095972504433342010105571928104329092062058250674408703771126573760947236039474276445906581895638722450742359816292341317775796165958361691553021614347258857917505618130544471062687454745387724081340453405532259431746577030992688902230486701869688812266885870773744855475136070044500261097597233403431209725109541064251577829003424373466822700261528955401799352300176586249400768270748192566243319905848275711188695155557100432475856648251800159557128169847318193176759220732826563990522441635444492762773684411771526144428884421248165855624301010435840943982012779094127522530834585134708674709516588874243235529617809266537837901039156047449730779152273705658646752092555016860939037148638306376903212642133128898246246411517966954790868392872313622655010970960907884409206842962405532899285942109240371550090450655663291323520536583617168665171363057755991919564058200578851672284195785917591798499805430053126189748325548119206240587027218628979003464436018928168176501743087382252483789446897677021482159538128883414202030451158084466049218452169215937842597450993899772644283632758803213004317793980087261322564426824559516080398780872384944313662055684151538615499050828187732270587029473479446802368961499007410721122197145734730389944882463674297900966145224600240320668078476688780001532559988650346267035259769220299155625952381086309902941841165587845924700861675417524826840033110736301164575699606611057500911894465243693546689662537481164262591830739290703565551191007008126996476922476357066229562750581538680276980608130566554186383797446980468776905693597413212070658325106861876996192330347638938193100800*i1^42 + -1944694700319294940362247262011630176232429638696571068832150354505916029446534814775245983569953084982026722328326378576294622535126893607052265611680945119180582995772777537981148415797052779605614014600925252834975629124599002806178161671193544759907809680991199228912639274639400045928345521618390786691173892029284757781055962657524794207485539837675104409611400233040674834404007713712541290219046529145012663839679724148291732945235251653774812887123496136906664342593393990994211675143690386060340706104641747020562884069718152302808069023683615784903800847788670027013155613294814752788672443167006909375514034310140838989506660294920261129070617788437435214710513784552216571746492956496114298814801599713628915897887134315620565333476471312595289119950283643306838734829856859821451627863629404380085102167332145609551781485368173480013313027194108185854077741133672999950823653502998245275202578094647832581466601963057864588393063861496965820447743628226221297511827083397978214825615098185087230031207453723685123831592614548404550077690368556738429809579126486719380938414159586506095335367777289231764792915638020841896896729253344809206343005116585902314878484488197128369031974730732160242054598215314758441551644373741748356613619529948689464125143402382221468763875231184858642767253047919930679264142971478664687862578808485506412731380727167729542084658918130030920350121703443314022069876327674734654103408155098548003133917602227582028943946501743102748690414151405929505433604507731983292911467120870420991864835527782126294728659193937203601867784040772082536080669018205274367227551312196403671837791609003494385796441135425756208638243830589233110007150283582633419820754398876962552535406402644854402839021395868364360531974039442223227626722240461146622899233682294001718017807575214888835745952899057840503684892836202980356890825222227216061437154802491047949888372061776032673095021072451845898030065916750591887732545387329997148593202234659730075844168908206847779353556852093099824225247830910148648450465539413033485986305847739162736525730864659590309890617998999889809369820441455462702357961402329806303294970946763481167118618381493552598064360593420653979009161779659764249530406780978305016203340882776745770317832629629135084062152121084683693999149885418132966613092308270738905775959488157266023248981130358508883793242137638572900134528115271614323641052961154044464295688443018278735269681362525888178604473967767830605764652103256897137210362667918035513144539828378985466187455364267346845546228893379210304153365914156442134933220313444533219717106119113948051531244150159693407038524414648933591192566543105440736840479435041800934635347261135738139484922956571431975431676040627915364484854318927457129467401977906832311225624886622305708798470277621819982046314226808967384973647167604488010326765524931626249491631527832606792078816047054131409722414260087348990113620842892796268219198066439751970832909307777210639437197649629250163147320296884662880197020516739863645071488071325778295726045955072663621137098282572432392875690546124868545743666348260153795030706549591187078618407173698571688464890479630739627128249267391607343932368307263874940415799659049936155485024801290577194661396819619924790693385698098940796973543765293603874061546309170144083950805765917084848488714862454592635837789107543642228635752590990826630034089806706626281409154156066154204655867536844626513953903039224100069187338195821711671365925941262149329828307709645493106335467433118212452059140626948422806843840524934177660754479354501384219220366305323203863743129641308848798432728501056051604048214753364734944358931667368587680938925710683063087767036857516547043712236181013472306968395164183756105867144146040006006577207588873579532337897536248407413551332516846547762105203659963072756110642607090721313051742649559045303652562577739649515533093713862754413138272120478301448862859882363216616273726290163437324230125864493353582297997224098989438336316708241996525413969923761744985293617368478707423867207781217408156799070138283902702761409615876901445857914803654865146285053090510222041674884413558607006361498650039573303409816834066676204710506962705538970272532664696967838155936121341511136402920693112923433759773968049364592742929518031481737704776411260885771298490363598308584798029684262706475974842787445000537139442605779872982396911628416838057242274088333986110287365183916360886470301389442667552737968665899876967182407360147094798744133590160946481445251957637045521284908491697953883754335684629428761522747068517001654760304676169480632463788296170371564238567728290577753733465453773255713304824155385234199727924349752878180025338277042862549826726363284779577420533283915063579519132702514829894464639938646521742580428920951079483355064202669578424397569960246829446569673128812292934803867758035759520231030805100835676876203983748227903925637784939670247613833743251553659941233474336907336772391722820439979037191273710100383952616509748734236407525015552*i1^43 + 540454610718676745073420947994821547067954078809225193173127966582680708248960574567533978526678551082371754551300132894937003399151871188959629222869416407748061215869970162074724844140236584212468383421342268962247314338237988894214117872991868105305702301723919669564216766773185622313565443048372206680654589823199084916123460107384850731406793834016849622234381161221980685544808754460831946389180580574638036764914053455706907430490307788993425908593878383532135932726720106323396649369284595495736230176945403969830410375517667408940044390844232830736672382714443365720758571831733377070852827811309724218524444161074296213142640344576652180136152713354604364019187959572669586570096459083143777255894546247912356971920824907600672680888173661418993215997730083671819279594981247651856722306456362178337589388579697381090865170148948893442777145330699682875328258004957382529723968707587066756266912278062793492905395543412562968544858419730734502982079392411870257058685932398755880923148638956412054575801444169914737503187117889347643889994846222650009363184886363359623168364481481852203661221557931835249456393204001517565210222141275315188206853625537598485875261770572091581269161807796430487605002628154458235263866010963626668748602400810788641295915568090826067075778746913287329886333151435831216484524487290944731934487033324670143772509876816024561509974091939062446743549775047649423589768144334798445620248253546361118553062491224854202176416794940162194710185819998991942998479110266704586756001604296522783762058778755656960290368054750264255464660489412446315353545903032034441408826430077406995366571669019032982361571397442020702576836296008467522866251462145411560440801481190890735207262503562233572109227081278371462477899049004517255258921220095080760637048880523782349916548892395048923204587668802045400384061854082588840794730213892769888125645575411939150628544587645141694773347760322625268518392948788600009548725808559424205698897603973101033183747409022296022007898551169453662904594277067789450072894634871660717562784269956242848056984330707641979491062554747452230905560569695015554459497555784738728093528261413023493337041299459348233006226919838693212755092953495089309783063746035792025871698648744200321050396114615567109304196203746304362137775371994734860769070740764047154566005830882733755132361774455658929774666231634746188570689073109832973993011018399622595537083718097441344136176090143850777007659956052386172725117944403062961146165739109007704830864180459723319903452293089868481028025688646075615701743347895729434670144622268756686309474938321040484907245649762594630767611063861025804492816372529284853129177131563184496831302081851169331926969366685829081221326654817101390870746744986592314129286185236913061543865493560559182973205774320688544713307169024118152363648939988012839464329426334376072260956834823229679987199260312204135311926925294496228928838623458795309612702716895440492534907727472702726043715998891246149964159837059074024855394381840067435285631676865241725360326986728084265543306747259908370478837120169393689379239083369168841339191228685549484018190143136279742948025661645005753158678871785528249850729079218230076246141222288034111413357117459852771812739144644617243211670215293018651801361734570373435386130834742943321409845292734727642839549160414045360870064080254375649624718897460902779056525606012910608834982276539941481666061664460695317436241571655342963171119032713156218973256000363853935047262564752517725806066826968493427379899282729922573812637633321304283405986268112442619719733932740545195355808492072001398830200184346853415579902368636999815261652882639157809869116937041461975493775225219042049520382536523514777345647501731212879434471187191517432874355518944632853149847965460083325357925057091358960905305121646294013754312945604091549534320211240943654379553403790141293500528107731289511621979360013208320847444869921962849255242650691391764651976016064323706806567619422240440174057653580217075739446801438510309946773372423644926233264021322161676625504053862839370338979582516170822605942558396435994689802199690296292432961720264558208789389192980892848102100563409005908025654562363843669624708799421307399583982589870724805044806758877765411398589641442712087295687345990813317448514514504332355067874047326341054895933461279399807579534162162119572432305193111964530542014133579728657327720052667958095361791114599673671063202855243968870421655666979656894588419899772557014355270639440468593164885772958224541150070139558048556093825862233957740133858512107232911763534865810449329675672230670757317520438273214880671349362029094056439220076956156964776067818061391498106225872709209910209909814392854217900224511351476374792228089109315757776545003316038631703834729360268416517887747644728041949046619843778767286369863193176559773842286325119078867584432841836657240018772626479857064786812294573267249624760295422413462714140907906261320192273887384762661193694777509043099728503044011692466469076992*i1^44 + 51363174678079232441975323871866615778916894419453575934331699951195883294666243784512414760877225028767282885739592182746843455975202898944308431347834871462127961709059429952612213939228659700424293379176680784294130574663592218603158032115947041165037875512769889911317362656130101384885071886770221396902834827927792780056368400158888804224078936259636419798258886223371286379387221625428543572417077721899307267225798696439797461507574709109692946746546341403085711781600053825517694907614381053420773061872200983005715408199060914547328905443784608908679740615822990970245139478996891734905518828570539781276735907120894443448950533330387260030718059249841519535506208510048610814262227332961789374785544894862317200554956101064650594832181861331746919953339871713612055314610746068642222951967355982278666688552252739051397312725779799696568741129226860203892732418557987736725367502208569181552370953208243622297049668837857292779094264712942799740573051230113039661964214500272482683470713605015915147838489059477524168997822851444267101468663467121039502881622396338387332844942956189493006538017375806001662557020073129966004438316542218229767531558229348027232360092026036492059777222433099063267950418992111868050173756979450178992435137885026563637302388455668783412521769291863393082471493910669620309208805713417140273475374600643524894457688734000927537032383644965164624890123952911245092527495505578345173361415053294312959488044204472420836640140836315207603758617765160579261521399205177218238369489315731147119566388809387994023617211067401385997508283069778309541104021680982231145014212302552207481230565119317408234971895591791745292047878360817641888854110473099013140712512541057418493265953586174012136451291229099665020258145638750724184968793958325098691332792802009921417991525253044608975542001830429146746447116196312984484297318320229468058410127816134445855026936541214098507930698992297030565926740797441756235452615565291599610853695829515858998597733482409206504047905733697787146958104837473040607170910226480509038837465240615815865789883004233811704289115363094175697488301001743403311794911750895880678155930653928969138696464757349491003052406188901388835390594138652619274751037514162044896482121671330572274042614245323065723918094828889765291821225495846579261312912235215268757541193779367211962285857062676023527369966133170266895649868856980444233941242525187624500002151176909396474812379120256051905361078186888712521244073433636736226344512289914496846327808907558949908787060333935007891115687760348817797957194949458097338461001920051729908131957177371211219465583061598788797671236006389904873867423206144649758957781755539604518050052030796303041298879659575130501985472217876869521186586530915881754190051313287907370645516877555671291317017296887108972863803405019640304311303188205028605100947898299813538746180125667368869501007511703127808688065172802206516924855586738268162300235911921797319412947741094506117790069954202053134580484158708910570734881838177986041824796403356879150999376520492408587617300921046836138444296886562450133773012508894808508161405316709094900006169720766346229138260940401544745647861300535688426371789256258470933253088908567801416174418478255744853215681181841050600161273309359291477253961647028223554513873592177115537884848484533468354316972547422935877004467562806027140943168922499851358874623162388133750105148249011016853066374615878273163880360324852658376158651106085644744431501107082359120061224544377460387641876922438876041399344745502069224134888622996224879502250743969017929154273647387672305598846637862810343552014184263992704245574240773242394324203885677986541310288930920057336203715795458033444725069468456548272644252292258015743907615583429444020798724234898915805355682829363062702184751176528782477513463820816837916298065658770243383399023406017918431120132746188341871178359533366543459421495798499307194169667710043022299434989225519292632348529712995801560964822060439359494981957760738172607715274319702232303353553216236888542733418974701084945425431554851161099669722299430352804161104331359495655845765009678305314693881379076629968829115923470997899009483815219748454796521718589120202523308703285689622686230862666818930097547381511955360049342786674626355234257641187100289631769111959590060603482303409723286831855132074817687386741087738419289342452216228282325324469380363846610995922952104792243537406002048975213435045414739468671106659089953059169817760893479541130362723961362672440815754703151414032741250775692423202769641914443670820475510028090458547710062429382565207408052327193626723886291713916184917808763229127162165073712830714151521973956617455830313418892663966917297094266335851358779603387470070454481342054330996897197439186190815181841038593978057284430273616662466434139046009988950446085844415552150452791426394556413240900610803917206152226841702177322417649524072288578845561319540384730468716529989802438440508188012166275039384521030452524239619509308198064354230272*i1^45 + -1299827593935226529006539776401734547548097511503611083005137459303619192048818025348044488625805584546414584872507319105665737551041835831620560567819584671933034496887557884197813562059962779665834328145302735518412755331263477408145185494474455993310745591921059696610035989760007402937219178150817084102131012599669800354876127195347325519707244268922316244553270364791337464760165126507563736910375191377017682000407957485363892702757788502958250784364897290877318520177334304524813826215475845495415715355210662950481315041150761735995662819537531503006291105875927493577407085458808289917490030388758017910143659271091163176313344466413230332717155777028395489040962942407875550424612856724270340405107055377052323633160745748256353680838742506595658731243758863697782432352359019797319461567109389278744240740302914930898589342662130250032692229752602112346472874730948883308155164087268217585638937058768682970884426319877753191840900390609605683817690420371054783925456322988170966279685163223799547565697005759030687356987972539418076204611820161056034464634631278399777135442372287425702631428386224764551088470399306751875879198181419829568010013330805014423807204534002975750993399597170486567425450419423176764545930311481950354167259084664049043173126840809470798643059133527211685938153102022475469161986659375881833327106296774620065159195209145903156878589734850264265970430314791788597099139440659595230506925220460840105136226975713082453603954703532946641797824892186736638281495790582874289238218972498412766488009318417060737457280490706846094180496119241065741766671414482258342016209620122040612751996495857686620597753495348169636731285220315309734489068110581128102740444892661864101007557088339444046232526315575870343933376725650514069067885166250482908852084692412267048761371647290699708459238096649707713340462926699903803616283475854302629645985890961663121389802686967791650326555597223022531217749328836597202873556971286738433013744065065333785133289580825285164088576295567912123658260451412632512747403305895503967231916498308396888041874253252050685398835437963795027942424104144374539813031702495035101026782651296086659294842950520274720113471552798231331216538183548914649062818959062173377338469163768293191196089680368156561420029114328982512053403568904767908718178043648619367788062195532934038203051773036798634850096131724657434344927952777397296319801727390374222586727662959962907590731130401956969766024996079540555544359253237800467917220367099215833029002655756352348431799622088718204340080507823787751130326372595533881696473804098954764205482749688919702622910373048280980311230471030678574340650533846275964595143532021503552396239083195981100975855373465857720335533649818426933564195455378804232388141683539601862481520081818564369420211169512908836380547651483104684647474952401405108836351470151263067302433931723694712856829712582271024369415721955448595829097296222029535977982376331847740457701162533356877304281317058985213943912435846736738980557127888690472918599295847753553227361859204378906324941048426512248905255558006003845192879673492129971305834869982039491090239800190043278125535898770465043769492497318312877655025885461066868495718144929825168330808746359824998893012969549257886810672706590948810253383218761856748108382249799231378739120387084365768005526127116014373696881326005074028497607297863458051357508242805164401047215387449727910936590538761341920993830455360421977008788262601181608572457321754947977283897795979411083931899064679796455541985222150574768917306404350927847732577743023749081568716655658568640222865000294647977156925076906443924816203297264224773911522900990843356188057182367654853617654241512625787864785834891261661746335937073486567163575433308193555021983745651143574224477255038735024021737773977238127731847678564429888150284116950598622166945478706643739299852933201462830130978237391257160386251780911228360130804207829065728927220394862840091766798504058232140734951817232051739649832101182242365733627344323953790971090538308227491090450136093634536147640765155050664356376430640499678129736333026499336972727634604006134314061883372878290862062233058059926316137318396965571376272912134916746282710423801619865747598300079313562722769152683008570164816787957745239653467619874226986794449477961976004432464877311163785360357638838152605413752648359394541163418911383467643499203105898241024721306100172860686668329499556875721259452911266747238053105231396133645602035889539156902160042548094503982478638611914480675869626359488909675268649368198190589548929992447401620136104121446296390912628822495914117655280159641939325476432009876217147404343014565416573757073069152445109485376528669747936981828110796845077681461347833081669868261627504141841363329421386380540316060563389058440265747654468511214595700788623211790193659559232553827507097383225221494511240549650600376229226988327554788430862494586290140742830305298585743400093956498801175713383704567924371303214656045400770174505446235176960*i1^46 + -569412423427179735869900589770132943374021465392656005575749045117413350537009807544719057304578580609599287242886171674343243097951378149955486934605621877180999675912294300194148984094340812401154226471570615129729830488639961463080059742207106469848498895120662438789961946222436389229138280774254040155737043203165068929521519831479120727051689577229658724288348509632843017865448001730946716959479055026763645471839428165107491711004225471184297931613227948799115484010148857889697866896097728143960933967826517502706369023718963002253401498626909594403459148741787292725939778120335217454858212693164808605521691508842257627541801520518334742528973981742677444048290991550265314456298017055466954207240980472353046603376809104969641202791528490945061498813153915821013864858045814887800422378820100365510101914260209637410420470833472031660001032986266102935029721889783374925115250283746901503101880491603879421829565858045489989619402263717237884617103639202726052298276061744776324587820084491374878628854256031178162156358045676251001432648315136466515847219721504470269820568567716701971654516813569746659951064372154252791719891447152263985133885548139049010248318233132133071984746260742133275263418339225310731935810301832265216601251769877977944114441652213791333065991357275506354925104259481064265813685479356007844090856763233018835960092355239899222146693967245841083221395899767705901190012235354850435645995924723363591991372258173008935230633916748264182053636216774048332037922704806076867046372815299115364740052258069821466357363784820453318072134390153942332997278965571366344302505490264696154816142060774926212535055366788517238165695416932958810528780634743291183240779408949208208418604448463154466299711600232929984021640717372016763325519644729990858610119674036451272113325771502236878010151301308723628220526324862500495204259631772850653333028702598963381787495880564043951062433762854270900029664030990521634357688049013542246136746542313644881902769006355412566858606458787240550631851446779674856721643193761471888129138610342376624595862198479923646116375502420773569508622256542621853765200873084199213544079699519992273726999420850406243355964167917373405586104213289579347788436172063256027571359443287671115308875836526351679213793339979491316077077603556556179097649997161745798132638399713444894752479726240028827461220423834262950227732819721558288625781166189813594647205121746073421720549992639156336710522949082251436938624123530918239293305441367967086914813423580161542037253399377888308726366941295532538815236034932308168999358765775022282466161757927538947454050851017827815402333595468484233472358683246937025463667632722694572566022194228204422005520047075143162347505129587234744593293757843239284301916213654759868275837187328833086942618320694390942564771830428937737773331206070585127354210867300796738720320317688271339839023530867226792270613198239754620838207373842381888413312359007016808055876413161109795375850057262251012927428887529725408618910499861849247566741699557282370785107738457512095954441820456340245430064616040930778199688808226196631946906786379219371665184275988994218973327388879133236775049121651538098141123787728302797105171122877564172548966790566111206544725948446243897115124317369092600088212752288060291559247226750646130287535639879112773951607666103290353419018822951979884729843957765329452694317059949647252721854762227234194940132640919265046848087631690826249633645469912469982315117966741794749363402440040329178267084921777137306120095952359164421124645418012532271751348103232919005378394238634145356646462517540236627800507911935285565889089575487533708613515109584423337389703812505288586236645439017090720242216754547188014268322153762980457592031297284203002074904610550409169694356976205304248182192570765532919983188243312040765464529251695968713697236375673799451032345876702189133867936731040010293599042325025929945937831846640088549980763723391220149197263649090878145199928175830183696587005541401813596750002043066944771853670854445174051510559024581847978835793929440085976487968119830603263977784731899374874092655499621339509057111188887833025400897464101275550634944496257644955107155371908543044742234313927324289427919586858061291728086452841943400965128745195782256971534365868074887783251635816359224187954270813832827289109882304276038003054720147727673090063887367854308772665175843858762338829779444120473042305859979787295628940179612438189214851357782360427230612135201161982365349257461593453476112282741462029386843949363649366010931304891133189106384720157291237455641228866950573418654791050078737757457248004148140770930252600183033175569887672254541739243771601576500864095737057865584713107512662648331268032508035975242994043724808160961560974586765361136281824573487058903123797858412229637604342885206067321027835414386109255294032477859220710170860555466762653735583405230400296089051647592814656691598254724428505851773230961563442892334251292992169856277775878222786856055535042560*i1^47 + -13356397924016027226766222421953687171268544106083950221005047054568502411547675178884487380440995255483277265187004543276939860246790505186787593824593664018399053275698594840567589984660526624518141591452871118095831314841097630590543086292628328306684197317331154259943435933801627649344559378413449636566973462067776382682584977740078777054104507767050639331579220680053331570838800221954241327734272985022654226881667627092886592097888824906269468682245164986720892001959966228968088780761196406869856543228403181784219657990601422198359745245182479940004897557061163959151896183409283404540434573932180922411119135910187954768917092111102196857049525050171030221473637271996167131148945376505780004126229839111715803463735720663011901646801112731737363514697619437212169603199887597606960136012594768732534756019971137608237902874717960204906785481634754854835064365192494488693274004385293202178030193782454656257674846792016193296885738689231304526377491837962116335000026529836603966859435663122793067254237581807597931731840646798131118405206800076895530065478756761573487705700328727523918627071680616989230931000819855313910413351976018862164692379838901134529769021010690977265675884079202861360888536385728861443361525837314182142374783604276881709750341790853921157594833315556688817596587161884787444382453500132881868239083695691892251355105723953799701784118321614925016614322296568010729166131705168449813527224217080931738779129048656661019501057945621857484644953398118611387009141359907026274478169104225475092772780562785327333918981492101561273948482938138252450194924788091297836514817897264471217033332007563681745706438458790552843387246873487050839262859596800996116563695623783629254145425158054559038655577961054440099278042255338958576981774159029681836613568361240412840451902268835243701271148280348279770514651029611032172200753233211323855479980618422444348008903467765357014705291607906681540726567440799179299963555319463912035073595031765463272203342622401008335015443197784639438951208634411712616559024601337980343041248010352875531663039618234085850110480442621514969648713431999711335855316125252850074321849889661599765633587423392325903281853967952183205800670512754675886212074227358005241357203411497813027411513237387175050344589676464381102860414144753934995818667672788132863272064290613460858773455072125866972382241284997577532964586226983532816520235984835969202298751802009599899031959115834473074975208197771455931503008090636273855978161824755635452567021014932834315968746794833552457311034544018415733865848541880720814870510694248828647589922338511635306844653577755065321983508112002072828948087321121070338341823902068644776768726168062099912080404884922398492472132259253712667929493389640373550730715260135526239580234443943797441643225572166037095234913317234948289862312955697849766401897922163935924269322575860557615359965887693383825457406899856354267268349607318745972639807053864353846860375421845712153315140034699522564793291799919289480159725329254402495164712334592618305323516951592662092844081504800272411303382244244842472556462398485996341587935645636199163257930069531953649830751483811394883668179486590086310128307678691042106836576851583062481321852260627542936895692969714892107803901526946849745900026165422238075709266429277534446185059106666327129050884510335166227333548409629320988441745886895648335207489871093080960545592709753801742165590961105496834562107442826106381727289827053281366838742092341953696490690395068666410729341502583047305083148075859810111825757821358114300114773023494224311284670861821905514787799835210900816778765705016603286342323442348017252416017479119273223734851515148440848763834594530039870536591711454508985631685181426606188756453509300888899279836461083035796830351557857924400997910916752018357086281797983211993841752024800422928668005862463692279623998664574765254172568486633204292580857146652896355776083986240193436866948003667613535959397460873031357869816754369474767061335376903117689400767287123064401147378159234352807148111261058337720034475764068266010190061030487898270064678618736192694063150364603915845551920597079601015118931518535413599760744589401783483194860086818825586151048279608014856268269237150579382185694015974984820449703267511064045764069491208675728080263243835185775981250343753019084071355009421252595374642290757203085629436477767712934769104684686745340230457877022228771964608812152534699983110342857316440092789984957382932465208658725105343819525202605372317433941144452617913544169242743143798984967328066157598367078891890946936151445698613076672509698915033448676143161091761118830467528649514168379587514677036145254521736060783992410458394288232306362547880606708395226218563330143127691921390655076461235476348713714477422891562517977521745898542912105533332247564034431688773909938583851425445506294674562982716176684655990820429994015686532435593363098185608702078460938774228537710854267538449011285792293434699954018895076752479045772344557568*i1^48 + 4254287696116080442911687975992496145742122034735227368524701877949481340463791289728769803721804762424476281543126501149146870226222569067175276162257316475802554900647578006114667668157831872097579396897564043645087538449069173199803627764917052161898402168666361025920460763135103969556767307104808355878752299334276398372242286265618216690163043713692898748188327089575457288000743162091020868259481937604315378834276293254335139839670462186464959845172148375685459189551894502379358235782219317941321631141716993679506301799026873782608515828651103534547234544544815630251856622891779463913596097093887437005986658715947067655240860237566046596025813859636560210682270397159569726196458336074409292311178986291367578414119150836590629908854699313433961519285903135008356908923186799864105211033094368271319708624020673294992626739232073246306462242768225137057907424307244182794515222572897746718022251893309564328908822284239354862819146650031782394512327708477546847226771434286844660352715743028679264269971098995554054898107259874155596493115443017791418047568208693039161294450459156484638132130203882249672735041825421254438665708406445942374585799540867481291287216024831491943135374405218380884554585074516354210924448900517027915808468812216401292868635394659226421915799785965458576334061670412254538126533928437347563456947421109454374676161624536402642021848736234943157156495612548259206514652505585095421233584762163222207957816252716049345481670265352877127136064176437972270641189195567765396478756122498163294113319123479555045233135305852123545391875297774882816634122894923388196625783444762851661569774934362907191076170947041461314790995507499834533773869793340762679036139819581005930023409715135684640429992716152497855782328129423877037881011165184195320463144752852460558001276715824910291900363721104670358687717887678792685399495238748144183194599191317013868840517998507874265962122394903700814094880270672016416684325193034832978926290100264111507259256163458994245893621691274924028303551138473639319478520173233061494467684138895209503248014473063393968011259095596466195336758393234407786293968964998916747738663538224336901329072593437545560970639449637929872525065990371563860091023324447679063174721558766943161230112273239448668601585577117389238590463359117034916830427080108982939597024647529638561681202712306278544071856552389737566135539185200838616040267935361176730417239103734668025764107504637849646846259324647470830883051048381924954277447022763569803246851399406722095490338121356363183627406941071036126075450983924358452957581355125520129530049834279501846805933085444181959713807233949250947040163339686904403151637287682603003635575232115316866188053715208313997924471619661682675403897670416758125505361885094065286943307346771945922202960938493311067958597795383406244812515114095398394454533649361296849751160261694576143392082659223308115012614503124466479155983808812244113954500109263583530635251762051765457703388463799636400301370389706385934301613544835524509059891267536122000131584547833442930326675425061049026603781110927758915850920924006667072502812746559913452097734151257248814256931396932930329927850490621298971666417824525874890428967268332964987283849558549928925791682849443997842964993646964415538604843032333258011731278304811378169025450667713899349086890451379268237227988767266996997595039046031881985100889853637477869008526735340617232227186837677493482368102730129284698386603398984549758368680793124694709657561310176850707825005816340535697433921020686009830271972913187374319799049103195728521184829199351700495025530975102783852241687654295506361210193844246876862097786068352877842141384598054180969929304734986484471187720062849741510456328314702681274320581213361334797411998789660614519168819415733290633392262327099973464350688473158942491689517062971233234174757227657961940584629346281674470328836729001368955437915648798040812653694059525246703253541350011724123592778697850490445280110165081856612076831402775430662373264214409435510298864486779429792869337339798090802779199835397324612437557107546235875497253575371230658577298461609801048700209503763628291549133235866210666104917532550296941380969358592096466771543896330554308862167641706958203849742754614901603625640472054964617397080965789236098566298693934647011395938441586758362606829542417197908111593087085881513994952175023307526995688566129300887766755134920054422093364769174644865473216159052081079934484251438472869540690479582834394193300489206640735969148840418575127315686646656264910353243138229685714836731830456651048344550805668791060313871219413355346402562877743511698043173576968226222911813946542292166491449822542431488777703205673354248608890203446295209766096213215825702880704782134169656766196294577463918005677404225694447265941174391462681357452841610306970793242250291874169622171582127543758083009473075281027399331430785898790851910603824978714399340437285693682300193812437989750496604503356779734811578277391077887442944*i1^49 + 192552979239762342247691189153542307632661988102906132850447858303816035325103136966475641717621123300011172617871876423392033221999949413656468851968884875002047174933332362129534850328919523809231180028757485719463280056842287934790402306538043535505467763321236995219305615983104169105556615082221332911880721626241623947270117450489790735981065726069715282216001875464041384098948995082053933829126389500223549331796941133181600644553494588820787756331775038649020548442260291031333725371224090817565307898903251900928303681625523309967773080741600208877494420475139135681776433078733019725065947404198114334985211020952100112031836506317032364599696288132286743200774921077418063502646553480007317643190400241874802636613501708366071610718633885450466328296893793399408898281167866341835421096544893605825708396843595972351951683327209827766487467519584525765180950160177464592993306626198989329648737223726054373099738594948270323397581135980742517809864811591259779331091151041331141111702590215189589128399784128777411553235218641912200692093568259765838256419909961808293788795500879037583845512980570419456620560021746131144164150459210385027450220019382587502271463624522826874231593112986480420581881297570263193064868406454234383579010364146145922971429362000323647584329913938570516505515421211624895185585786565013956232806038454390791179872638384595903429730579782818836424836104204780922021209529742455928679996509916608246661822601584403493988063992332026648310098087201415661271922588550733165856395103674678794455484978970332602717511366984612778992026032744691352853548570700802444848196207523179182626912906219252353733195817611497007378918616253709345933619041759424322830558543184162434701931204399690080764698447329749729628781624752001983112371124056489872906442203718388211426703558997433924085900452057604277684488843424924032092717021739414529444580393331848254660233638337908210327107300146175124258517311966548676219068437681022945612666837113603606435868935296230032526970758981413724217564183380916744334409149930734071263282575270076886031177672881529317165759052492064768414195434910916277954851488273983190202375442663641513391519814251432665755548178161433627558135064181107636101740389991984254644384912311424969074960607190042358573391649970906276239885458816274970819679398455734547484968514578894240130239523796066517767733365190972030952127042360670985435796914147803777410833210120438287757152477657946754639750382959298222528226611124005639164955076541645219396640122016662884810417528730019991781436859548064555759209879748679013551846077488619832316751380085118146954886933210177932235541964103456876324314061893008447946602539024960384539087339759485230986353336466000677736744373914931389799826636928217096925811923742744794042862612646315942505129144159617991496642331888768119663134419150454629599294960868121193766629466729118931152623215424548863536229516055743961179754774569612377005011789414413150986773839488739577592766143283666921498865317515483772758368127246822061441702930809230904060275675541421739890467483916515823326613360919899652108166482465425292300434048244871639170379626563271892471089767938901958155965585438799076001397984450384393076105823672500278675442100787571302546689845152591847567942798853831626162714793374793743131926288729900674981880035073553076467753194914204403225271522876265182581376603169619766167893060281129850345886053096461781895101720594392366548102697408747743446451194929360054444221656188604715284345262478258387240722191427334262206167582049259097207599668849006396571434222271644233068159640111237227665007963790579811551830491801356394396070194290433396360773024436601389837572716426877755678531796542085750762764517255526073428980967110879581336960115335818635479271505096128282345201400108416529458139370661398866065257144087441998470264098449001533027968521835827931611474448070288080787809307671244192361246368835621810508227928081254539794871031646140867287160717927835568736208942216112210132957142667472156003855791502807919459809211401602495503191633469862847290039246331080640364898232762222065605697171276344557361159729664467314679223316683532872663560517775079931243232161005586120187353082007015234722342100624275845621709235901276283735040537677954292681404778428634154024780398115950594285998684143843002818470699855901909909851126045196236230997704112289187538433079755890103706446809443393032259920862195990091436953893208914438262626605044911726960464382711154960887845191941696981101336307617335823791638225942479633585063903323007777437516181080671525679039948842144065640075006155354049959164438062737238951591356214092523459477395404087133385941836044724269548606043601695720533242388952345175004145095494897270348961407301364837607214261221492759755013832717457762287163889439349838353278593762383658862617733867076717984229018727763228671367718763534840186129834480788700770005728148939934067855680482959444449904266619438618208965675999880277416845638281693858726425399855476113408*i1^50 + -8325303951374625067834389547320531633347284293510598555913545022859715287793124274992647014757789983402678370149077390979734852259329216312640954294088934803255229539443452334262459382287069910990401153150888085285274579847727621887153630319692942891892445495745164111983832402794265704430144644898177737907818374188571549569881917712039783126988807716500630372172787889734897334998795593505463802017418329191618951028991402984189881809825420702715178626137455453836395005531909519977620094685433670342586142049285847550309512864510443790145568264775281496278167072695283896758559819058960017667479143404345694874988909844342300085488449643000836226147370353383434488809185293728207061329703503586061208591825379787431867368238401664749105600438804418047744296908638841517395591245316378663024455881873005536019407648045880727990925592363763534564227591127027794812781304882370065586845410705280567022718460565191978912256862425807643200934243360700224060750379914702724257202374704450511762933430248123773790266508758748266587396371951835182164049396871748317219063333281005453464246832503979265899465617841494538605963182879513957336380186810963772853226763143143074729733433558657002520317431557123200657493186099347406618309858203553872990820702267460409042372343139790551478738472312904414881473085108597739071939710313551454815331827500090364153210824662694468832757998869668249829143365571673922161964457537298684863872349548233052338300618111814548325683446088373330941129122260353794690676568373722192758253879530382871043428543339666498547418577156696388927006335034985941625681298935326183510860697135414719865323729900058460406782654949153889409388300271550647668911958760600643920671725058833537515366013551570931910705464365927186753888379769948337483223793646409695453572514241832166024542439059665832704013985229608333891966036874050033154649297196096982834640427848690906613626401031376255863070886101919997815570233240292228063334471731150251308784705479141820393949542571338279056559442394430880242885448163770828947454375394929145743369215439097916986182224382180801059350406700154827318884974488930280825161644667428352937756874687371457067281612694492850980129059626846915050585936407095563051573728131045424655672056480684501168889178041985786912162982836549438029855312412833386891653338209212271700536293768775046811711872200609753212868213278503670569748595157390421001427943054677724527995402657414086548797631986586135721874403671218475565748160103237956578183381028160553597385145973277928529421468109293239933328412918149802302628251859657868880747498490518930543574008228584141947534361923913173652546780622079029305362259487367909265436783892861768567289788857598689482501975333773670622579357943314557729770127246893128389810407611517534943228065126598562137804395310914570757433377518618668349013870485683934496977937772742484072964778406925584300029784207245285636265555273864764808349253568005606471762956837964643288022529080096942234503207440379525055177010334884153710902528269844153091759293954403057987829420716047912642564120364831565756255985758195373825680484988832015455758360256022564975566983966449664900258054257751242700786269336979468172634875619862584544191256178584976567506187366936787123131844992917690387765113581126797658174864754819855483089999148044125509297765347318740923422374890045874139090313933290210563991917693796591493248249097950724988478954498582368950982101914731009688606798443139884280538734825030819202621543793552855295877291152209340151841425330291748041950215517631283362512123837645775642715417164988438821008104125961129480040326693756018732321746074706598829596836570030469603835888139941465665934262197677355142540923297596256322190557220882718836478491471485315057970722702114471545112708475936403636912419067369491621921137918260564542638274348232454130533150146333793537549776727026924066852986097486825885306737513994530362442253547024139117070809663606713974521349946589002066409312802008948381340267797634270433960281904508011820192239210232187787420377733513696718752835232103325490705114391000867124522215018620534279417875485999833305833473261439085176088629760963819084204939195470165428420719506906786564448605770173338372239444089603173554660066065084029353374296819057921647443254105589902861530979041570189365255885613263312458780967132050820169796330041797250364742076122184554266995651873616572350790247476716356904793944091679272796591515050472709864789296052002936799169365870546724605567574272282660648219519747134174119572542675480647843816913200993487519020540636178829418775541860275892479341113452755016915795443760190403563922986264784059585175035577945212286576833215371256256743174559361239028668739743553519883862211734013353208457101578673670242638293569711605188089251753324044740239597244545228562231546421767855254524788735023764253257514586752077755254795441613846804103612328131932937378765807470927814735796941062983281446697415667472587253974885284327508167558735252050590090330552401920*i1^51 + -599485887911475094047200162838967474139000977563592656408534890339955922346607428964826442852384178895170444132825921578578925975696580539638240773318921244903761071384801603987560245416675020355224258343009190911743023835316636421077195359454808022871164646808282056679502788008199637178151936440135096223016819728272544038107648031773646841274060341811624286335311361754716188151628073588371915522075262525141579199907911140821390993693932130815574191713683041864884014202111017647007055153440816337092436073510270064413195434197628232996836917436174220844005579402770333792712873692321242725953570283698649993843152415008798258235489017397494610732411951114440811298730065912684285494688114740393727738688326275777802582523466286943340179854733598036189495380867992130827012287217161710001227444574150093076202958273477741704255507967217016745583083794817612636448568995286919154667292550904791248664127234148416364004441175887269484402031694177039727222458375118789869522896961218698820177831585599162413806128509537329431296538475390302926177937764480102401644924482414999502930061327060789113431797198104392296351403931200044362498221401856031290851541964334112348819097796402401786680690413336639306052125658089187325352631477396116291432464854875944681218399855561463421981915865336703868245749481915720177463751716819952103589650021379119798407547872078602042035390577285804410039335077377452065783690951547163561727762446554756057151085630012939899922551894028017113472581545405783456566705012818445637767417860862437219099809870832481426465245482282080201931785050488819879422841587082227538837097065392863793889095507513823141710503146946788829940890169706783269680633684798686930437574512768059518544630161562144584277416656551073042761169049630865295276859550037971182214956447973187856033132228485041905175555925681384337334723816876055837361464708201487992161419950874317207671494619890324799525710083934391370322489410109535835984498607337465716041120800210755686729580897475191883757505571969128942563104682005102120468912368120638573510668918775152582109493393140782631267496638199541715955260272883995512952732177362331546695822465061719529666421192953931466658338838645733166784453638271368689807314355316035442570478524949039521336455011818138754629702560308650828794193338110886535489604031832321831294797035530185320431385967876491247507452499462844205701965009152149251320898151208875743434579162793524725726747271892775139714061149199584196033110328835854120855007069196862476513080628022790385751825494870368636062706252121165598871475685203604610208891725575934159326563516974284423236394234827628980758133061264376345672252910469881140702239265634413661997190516006183689532763507226517511660123825079742697740580702034958609479149547223204396914512281888652901250852948293241329505420166074792284739320373664763049628986215714560703744212934068648573707469467217050488504248365020491597439969953856721166329026829236530313958186158790182087208767059852582737247646470339065841203178334168657789674931106360515828577794771958044670552631661619489125676077825325063974711248446455380295741204814676619641301377226735086787798535833546438870052701367595861920809378490861751212178699888870468776480227352117492125021781783377409221018574389615028569200618235641433394762987674356955044019727513828109911786433207369343251261474375238828130099757720789234024884423573807005846422097008283415670316068348282950101909476588693372205559475582787731034526830773752363329382739732322492089193512326504376754861114634627652541802497556835368547964409781439491472142265549696623870210080849210244044923246991910648909202186712531020361468611038961014042869502306693183212228858103677930889722866880279272327600463913313378330533633854989268868775116974823791203825095732597498550388639418171197063138413572877783914387382480828736401249044662344862466544814196062968906073242806759072472063157816835332033116868194774904988221097418255900375790001575389811384650660428824716086061033808186412347227852907569988952595953559018717132131144119011620864114307624708281695768878121005284893102912259705884248823994175169725703732481304408583476882196448394104537193230116656518776498900017544457988179522827519632887469038982540256742312481120894635346847199194577588144991517164487224014190579583926313964265406876492705616952317216650232187782412837837757211667512819511625247940460448653762486583776291503496981767230512698113140122080795882409397545220303322585445637089310985925640189020153557912862079542737508070195663286786698967289174676587220111943413721025707798747589015946857305916528572225817561920455637328930729111543052867231321638025149480178122780825409271874391776998863313627218384296456529861588053969119334185674099017603387052635270402700467518287849962666558082809095018478787902640814096669171175283830036858088090803336092124754248606570319584771111216507099676800696121805370526774548198385010051127214198725246165676025608706211907030998821242827884724224*i1^52 + -23278145165885935693628623496447183251378479115000336263122565907071863083648918527593449320204033288989974912739874063010539043063630529813739877998204906076391313842601170538469867827459276810930663982568966454780904574192643303801151868384969982464688944510194121565724579633565762524160721965352584721499030381086354611212316904072725024377131169687366069764181827424952995162846349363062849083369313890762963464946880894286964408714312346170559230859770552610793911348190724102249112543008901614674248913980429986312799372820212351677693055169729224753202253215899294023471298760616101662438799574346947498052066071941972967945285727309071911229614035581505067299395065233563640251476720325300636992901208504998301819464498587132084992350835060928630327890173837818480606886987984246284835133889414617164040051033039997696208454765756552212899827411476860898947873782259825367982055023965488031598615511510816666709224758679243968706735708057560080294268190906686588585978610793504579711972337163299911685447460878192616511369831712517462163282569740235209991849466086912993405277328830621852027212767606339384104755088711154245720463166560446210888708660252899730188526926737535967470056600812131625457808144510763204341390583591261640866589696885148109931012463449412181424580288284862306837226786124258309923149539826839168600995673465450283134863992779655344804449284241165277724560085661233777645584791321219365090361157223073775826580586889782475520387277847755407900813820866443023718559155932584455699539883673800795648387594789433354535512818291513225465250076643301543031248918835821861169864593326094425605412190302512353649527911982827289465420526580309110885491304224471092523677047967278798750415986267652482189539334688166785867523295286244752554203197682806637636605325004169839061845974777567637657131957852585844777467941714005654237830990576748715493558662532970757653939204628175964733580003470825310330417974049680650993125653347825511383107816383901347332269771131116705945938796628386478650019151560531478484753354476882016492841637771401139013721141492178704789196552589688556037665731018264214794986543111765980738415347835744692105934136459732250935256154735988436963245362003330855531034435551720127624078467552176993140348456641470640871533237367683076960969030819035712574632141595936669771063477684219170894216109363111512126530313974295533174842532694755826485018489037829358717250301113498803285344693447549111933929451654230378464666965383359034399686608725764206870916235064526499678769635134492252731919392175760178863562578660478389239079753501140321184371262471376051462457672735642725326083029151436091053066398788012628219697961362926164366595263599467981719267220827733091399869391323969010849029494942537493573494061779964871635971967957824090145845730202549225640667847536965811700396245959165329629690259410805285764764171797568326414922270962930418791885136425289061670855636245551007366040596932275328383427999054418713645744448858523507694167392530157511916359298652848909186036125570838252946227561265953633233691581492902932242361769025728316423159906130717749078039794898249545090097758953670594779198861729155008749075171724939296253817166399821203581332123016877717457833536674272928337356259875637712054157653393412876814285188309705359643195530509033372061589324425286334542188583514254035492456339129961711538249252895856687987440437985518043533403613079627742308943791802306555724127199729765797233455863781030518783600432247373040652279812866250104127224176432610164081318354711058587895294281858064473705703500026121023663660857975473078413395074009690179607422669504457942589050365761166442284966361870341828186683798479284581683070339129644285208598312760584940531922953954459453052566242612479783300597271323280487689328117435120437225228869593417811706669697657211203525758248409061708978310084239572904208122168079420077317421881805121723602924837994352049422597876178771515731990426663961923787652139211782133228088547101662061180384038763339403208102994220330410579369613927175852118867740003770007722705902240776109365329882761115073971847022729885133429447883549272757123715511868950540872742934331357014719975027910946346181236175243416689060603415640924234835938759165253703093806397608938437880363466990714146745164690490871291851967251722717976080237578326321295926661186156153088468238405903450299565236868867600669976909316352701947058130926791765922024483749179497191482995571727763570818538310669172516717917455349525379612351437544712606017902474575549332227821716485604725233331909805377741205310453959246649473670041331382087639861116491355412029479116266603371773022637594398586413028375968121037969406296180443775561019155700921089421250307226535996757240859825312365786885945235699326792516535857578118337107680092784581351986112808656073659742413744391478882807295127138208982773033693247226129960707459023660385833151066890606732845799376143800247915205818162342457537766913286133410380921049059102637948928*i1^53 + -935794753359555899973542609273469366441609529056799430572107294838461206219811856092803712785167319767503562341334850360736157068036894137915591390386485458466314130176529356757210536956690981383677483907644537090897328041108822385617417760633838915149834461292749833957553883700132553584955628558481798409882829979076071538193962573029353282483996636836927948246508042918804996768731219507600835614568816218454438409587890934609430253583732596193965297853948623825180931704339164209465839029960843006235154062391491383738356420153685504935671761727794760948245026869815879473209609099183817962014188573987046903245513249476155804140060646471363728351786812741652813021655206152696264328510998762791630488228574132938214628042103480342084584977691536997151463078808469753225879187196398303225499327187845890294224463774022226122515121966079581316078175362122737503829958005239851298925135230592437994782953853256348194717972098912643775323342267465007047597850272185952564150442830732993571538853871259897109400984116199308801021812915345973964962256592506256087706068615255163249517309497291625889309904175682996741032643553262861271048490993908826637523399344871107053455760704884134617937594898157386767445763954379255194882929523881697603466348289958062980594806828954255002693838397740252915893660379814868508322079734610004522666485467920462353282237988373768228847744484598108867772311785526107243904672025817796970504556638329366673488061094356657829265018136917409303766694401982264971927649313077548323726900232218806969178870367944634581939892800208341757409566077244107691237935199835014479328865303799747776328652653735270912027394802737187881008711856991841907173427843127666377075687220744325429028350981778958578314816807188912998041954751758107958463346818520547492792910989749008644322485236994622138956783875589788660823401616114042779029788864470349180032042737175910130766175383163287645558899124532723727279115355761988141343850338516300934548149285205723127543600481786294842916926835498879545848319311690790018621229042365646936637094388382591143031710238971107049852104278886478617296189785678818815839239457787260527515234197721692427667996466879724048279666823489074916607969097626846641876109996778984553988831563232301580360877956983719398890431867912557599685550151765431085388361986209319289865030343458567500442105455513412086534546729182812404018877439616333706576077798974711712607198795531620460117943877296218920388170663388397084184049703067482718454968324295941434496740104828634250502536824063832977456240238910143507757550416596333840903510106305656894320736791685035492002757336020491154654330074788510602247105843037661987123891335613403601630240611614367258027403591055134257665540551939552241372944956633344650661879167571466624011601020099482555277894870312859390443844353417748327768725570934218268269565317174914541105018953171554557789789795751909375066741027744802182123459320703527890350833703453068913622204657368361333903938621423984057850522679623863507546894812642399633130726730983216805657405878419628983203355886088728235261674588438886587778602839870827040434804115615076908320927444286566519883041412835956651017032226620923597669595718211881124167570929645937246339858545237891363838954785619024921146302688930756176502316456672732282348732546982265611584165144160909333688307768515287508603643146946015768675266454555685262359380261890110239978777570566892360762468900196111975982108916839066699062895107752320851553130939124750141637119444391483867204079466133016698600160395409779028312133390094059800699523656176496211141262007079017074702972578494639211795126616283808256165910955497610331933923138891893815947616917893547493762700795501849930102710519831839797078238237129961365121932230669418660496779478085857922712736742614684945753749068781891050173090267455363906780756966540527813093665362288874146257485008210712051608078157578576647279898265808747292560283679562401369786783502349075464365782885614763114580468991843072416181803320541532355030536912568068454672128243534629301896362392382904750520733849419513235608794036120909486944060409956104768062511028181793052175726986225313494572353108162847809477543599291560961906243783272869079275653255767488945506277006416007761190852332736940103423811869538350521822973185924467561782620703532813373523858516683187034497826608662064314805519921819121132859946504984581188614146017834046153756362693727000607008452842653403171388660285485729596397382534465736604793186339573364916110667697681374255583622658381436275003552290044782852835006220997080205965874064715449565582349294261003295397600179762904883752750463619842142386738549923161540707405617598327155343475209717424102801275247863276117005152551773947259264564594384109336788757928805501936002343911257100700409928052906282682825508663663119217273332670909203985659296672001649969183038736216353448228240045289615951614415177978488919059991241925936255226401044530720382471392684934645454612429686992090955776*i1^54 + 31613432023820534404099421589399099955907684078976733093771499173174214240220446813443054396090997703409535400680367619020043509077670110655968479221358330350048990517015207614285066373103056755457978195956479949525342935555524186432110969563012781536535558890506276222505903740677780022900285470704392832193021269139102661334243146781699489891294867762086235480413770500058640951195854723701369157760328261155645281387204240099480082068545058937305975910014542049145289870556860283475226517273664042391454431777761978888498544412592214194356848449207115034581140467100775520700747907781457894517574555592775591985063502485267908212374212501951776974023265852646661348162677398176543988802009080087396164441629159977517285968856205601851993877321956699703957488711929645074232507412080658983131744273852411798228025733025043052032673418661924281071140671813609910661550180447336051401304069012325347586563716796066190394928596736599168432462795783073489646578228081494559948619723583362723327289383730648469272387224930540263001870184292792380813128433253641055295798679768723844677571152094090533782057359145755846510086932403414833186161938780395277878822597372618680481422501531539383481341106621494767003469550036324055918984582109965744218828279632187837395296193747155289571986872150233855115552954312032233709293887088184049416989333503775752940562644080495447947050317634766885689576524953995474814752030163364435915867627195766140979505857094873465256480240564172521695377728376932539748519897011800210886243619353393682173147898501625724186344847665336063537079629570988980608485238019372293282065895887216057854315998138404859673611900046210286393874269984420251333163703975923532141820430286044449425815639514662999125416178869231771776032745418259825953640969021302999525877009037454386217612937056958025880026757693971555855066281134273446558242263535129730127933108582051088196022340685117420787894864313548170536235886029269798589788481363111616606328746239556525267759737172937510909081625644317266895799726953825927012117279344640057981986752600570826471003397942799384056169248687684369000024942485190142231205556938471142009789989296135311020107383551954313027889277374878300257861156998037992297714922927470643020932258498672504756337708925362980914834111212311380929441371817026869653377025776303666874606873740105400233804922293223088015068036895506053547951841226906573045429172203083664324868916251952150262187565574637407601344960072661718744056524543842698605952559898807456561329415384148306491407205717755150858374716304080813917963519796140935616675760708299037778091118889836513915510027281124902326674173337730755454653046302837783504105516408832899900782579770918588077059902776527619383741701952667206865641392986906372754779951662457047497459342444172487983253093161656850892668322522895793859226148175067493867881667151637265966625556199402227250437915340752680442631267087048675644111393692669683484113118599300484777838897512624434000339515623791051406571010248129449695940450451758582340331417300069943090433625928793432302513531618327411863038377043926501272382859947258636171502516171894985896291678438456516684995220255932991168249467526364209249222508780244758135271599958046132758063270767146467949631553867422805482464776185050330991034265372951284462512646509899911927821739003833659669744778903182334825146436033799156448959885789574001223868532300516240234516217045416241161496451233156998456182204801497261021826838087550532197306030007245175411563254756655461108847215822607016692773974161498111089832111450864061638336937518198347766655489590850631810288227681570441034622254184272873052710899406584765450954623024272677711946583791243032228306996723077550974111093216283866452107390787734678337810168637867083358935641328948442395851919062506977200445603970367679935907893308651674585072541559416634561298915148777492600827387491358721894217227729975189035880854967449093279016436118598494993019393227529450337662716809276962890184580930481012918910417065982020801582059579163056421640061027358074096648320301987529091017461324188469816078623605583538680180320574541652361422432408935207788784510667084558032580319053970352755793736332101318356301969871846688745713302098383257926052994244426380113765295544999651426898333492578599844395224817573186205396797237995134661336091957146522510836155506588941370564487692918152463193010573383338928933403111349153746788400962960041056810738680549555477159882004113472955213170793667284126393150547794888003527950282737095313571098560283330953709553786356397199638244667091733371670292070339599309707142533519620488275600950018239760121214694321359154925099565968570324031443179881656751838813264952785034893941574352655064545154712141479650105538082392972992067319315618007772917542808975232346160768357616963722704067331256946817592001869054829107952297782300383370120590107401612048702235593501302518247328783216562393942888390790224310280379097303304583977090903430838051587631307816960*i1^55 + 3379400485143996028696242201829519266808571502551370863097219601445404568134355157191277204867538128333898971513141442597789837944626782905955953687217301971216112206013692802101776655372479154446234566140881878408946725288622122944537036563029036039518435939519510200688895300115086169033102971209332107970370971447642771457077222423201209963377885986130875303402434191380653996389288241639983288600094878409529768953685826885974122885169886235000378389159819188426187475000725941054619851646153311150654906529438858846028837354501914518630133979101461550580342067192724328961807318834751301179396312151665696613652387772364549579088165653644804365461551493754203736563232429036938436135460531756709319409637874666189903958974639266738880770789840770437229607755289743332868091490798441661924640549109112103787018609017258521854200435813587454781148551546769131181172124891022048710224783876818259518544139984479224268263428514016202798023590380963146972409100150351097596727857757072456405742648002914233015492115383560506193249460674258141891196369509963404094195060537862516067668403636601112778442646495293632302348608666415635996191751239309579250900055378803654440483491496707796368194580226631709025262780044897115823809596879684352587067828351299214952759199835028923483746797913114779928717262557879422669579732095611317819644333660714792058767856960018110956017397386760302842012670958139581488867615998148321438103211533945723869682548293321439401796807013169751017120164770622861997244878832700531145059899859009708518829436642699731522563180724912397633964553300512395903282927476541281228275464598552280095677011120434512488822004492779663790147091319179463476175576165421580475237027878497313311741860089670099053311757634449308831576662506681253531944005921281551275029881280116610970097672567779313334183722507042965321928193028005454442413285121606673775524617485153453292709951077000292756883603578469833657457078723562966455579398367191381032990503039020468327861415913568130071502863898559969884641097087606349255315351137092414607181954329167131980164106795366938627136070590508482899260307716900171068242907986676464869205930590776238437490241652219668301819313074039313420731186728955917206342333747736348087822941099012709382283519150557945952432810462943880614736306226200016766934054289479383247581326449157499299913721595935744135558144652189942525322017899542996048262681720736074796001545127634362854971052740257626660847529309352283777513850394229741482454817079047204060525319896130306551322707106435799403039788451462172362072905341666864851898178126506667670889870198371927292031590727913940044463717866901690806251749106954992928287951302524749910871530683370949128574152978857437065679000310206659236935506409014153491296264529999769432425442821342159015664593685880599874936670874429374788916205432159901101523473957930830554581161612861147170078231866667871770923670475821519871220913313825287124099489809283131217549068296410963897384356434430908609881901481991576619319177152171662109996569417779603910085051256870372335123275843985606005673847688382767859733739019895562265998383552087512996848408933812757354514770461956237059798368180042682120573556745304554120053127372733084770798713845785477930941023040290083391994328504261825866926101275119851029202840159938723625240515587982830743242330757040893056720801972528193517066613848059868657778789639535417053490279275847850196068403656684405746066438793207149408514675557858543970797406278932173298436124847995796846529800391977300820664654573645257275114497223528237149101365641761568974644395318015058186165237394165672142743160378529592109601679156028842126898861466217458374741461819651781245060334781687628161894999786287935029984394536992762055356599399810851793511559129255650246523672777022126159935762367395099408731754031682676934404035945635940214569240248548563610552145062460473559038577958070821460520726595575127875289386819004388003213744333478467133956034283794743900712562566499590170766111812330091791597497916862220082412327661758393021468912131331823042535830042236836093031024404043850507415849771060970866230475886874219546629267111055630705409037694132385268925897304339074692091884482140745497481902096565733503253743771021040150313325609243089381507634842049824068056248293923253263800703130487022247208222795841381904285566852677465723383748068642633600152604351087411550649191538781446846120679366410578875676473378534612349320374494297403545255420399604213822514307032347204337535022085587500371806567827204402061370366697901498142986001247399788779487213694957162808534774515891514341445155245774446979766634610707669274118728206919388418576104754037402051877499169986174206220594582007163688063619171605800165059436695015514405091565807169849724634824884874406302224539485633296675554384478872408816798866304039779346695778573914670906507355909312205455133980654334147873570327466070026711018864116569124644471394505567023197855728097630517914656242139136*i1^56 + 74582047900455257870138486497488480739883104743476594598089702766416214406372857029593591749482398592089955688585564030261950436903110906140918641519961028507101037464053930928415097246212081239991235919339081762981045230474390762244202539759160937383227650613510077168279388175065782810377507172798040675272008355491314331919309984979489956980899098936982093851375567951547869778016277064488588884099270024543894831862465968907955838280145465531363840473131951702573361701434532438765893269535022164852853780970786656402926489897119681740682295058589796862126391362592352130892914235688567788309006431945677468711045727426168836405972773281589074002062954006285018420837862910084385207295283097428846395204803895977278354580197779800945929920347852341199643724282255235373605795657148694778442014348372674653161759415503033555222151438239793821977255291617389591800857478488385365920595330825037064548925132917505551980977646702882065571420116305972948837516148641757803435827239673011352646546135925209576072737435903930631077326338569868158519437100170719936794486617588175126553726637142180145339957132659874529947917917355375837370636026490048204482725562615219022802206132643178341452328548908949244066178972936959677986481509631492572014982207516562392565147574687565574612584262002607521588414785445772472302679564092356715413497594695575586326400510774133535656583216675401541314908710205472773485213756401726147283821899931791511082980764380672938143111437846117927173281771862294286031627409825556221501211543759281767054883733148771654414887491681639204212566450183595555738730924709084376801189947541868865633802212590349504381234596270242018530793722820533089072329863240712709614182974567915793259057156906083785858783004964158918972503649207411054428498867118261302986742312859492614006296433930187808309080135909395335465534903902667840917556066077857358607461036514939704812397670454201295530789591111294786643965492852546817153111951809924837998200557218347691773578530040946492795426052880733440814484718895555446828204026444925731499994284269562026264145433130537684672588679755158367752513625566937882160721085794753914018795079519229306374901842036457643844778997719220784961579107025645509115107568915759160818460808387560486693798086322512145847601969468160597847645283257746574809563963886427945700439497660765562717055013812528033665517379900632781425735116942679475635302397917000419093990460953866407888014015897100276992905605226703730654492088212282638289451772657870528059510527512682737583792582089321434328005686380202726009982414182304649491238132629574669442349622923097717926483831010142333887484824662324557175531116378584791561173802277624975613287880526971650903085720252084507547207667024437309687556530332839985918039429425850808001130046482188759377000433652607436761191339487601451072887996162381187815534995778389519024683083767966629209947282133984191090755742117459240305211613590566769865803626599966626604441022797461092723369303899452642337939510227116718880185747452243680857488658471432431585132444870377457529282033503663624277803878139203923428394206758856476345733144955098073508700194646178916148367552854286291369966299557213422782715168771750312182321366948275990671391468497754726921287108980193620486289972910900089432844660996100226525608748054755984910710151832212545720581953786940915891264565317877821292231799592116545250754763592131841370406037277342684242722177105502272482632989722754590181528810156685850493736189903628801210004838838697718595872685611952366123500864014843950404894978422087696951227252396421975972188593509733915005248199217280684388579913733681135280643930573643784719652380893329119221992556037160578842244617700169714056538664471549870310770444986269232216547704732739585490950283541598202569405011999949929130089370029916903847076438405393811622940970697978550830886948618969965746965971527315166797628658680199808934931942846467265605691555646120515868255758365103890578973724940071134225603013921808837087746370320588632130937976283950065028534165286599998264432709579413077622912227848198795977465164485225774635671478111802774550151215080471235035916995604780639448347868556171897178026128465555376197261720181190347361413309446755055126344181827702058430255966876599361529007443835052996787343503486238791121389936629589451206289524481105544241700028069698045032762674468566671013021383080821001466919089124948240838189904592353375399036649102615143650055449084502480803332191108226219546259499174875988972694360880799037018989938236296753215658998526451535325742231592643726573893595836597151903341647600097242458247764110374982203978696891436605258127122491099551451829295999748599256759792593038943418076429336609172441117765584879971809616601529333349758425008788175452835052455118681401817636338431929594193405251769441880704041856390094673537611195908587987108687632726587201740304575325531082356586047037479469834187350737836664808106865459697586958781992582533068877725696*i1^57 + 1851873170710718023059474444740780399310109409105619137621294689681824699779746227291158737417112056015458472798463842084169358021771573710511984824705450627921580943036277759737277289262395817684757357325734568928504968885213536555419106819501280674332926698395008718448448935003177667232950798749009559253976049094990510454164029615320866590958861001953254816995327621205085813828364554872723121679052941537425942196743453240152866568299309399918915747645934955985755133808899146157495322367146795234443490522689874724575542977847639302454784716170625682817120685864119656922892538764388702157327975963884331307682965213943833036937174161122648800784625794773453242720923940836548075170752440215500882027173883488119948812160199979501749542710829062123358381019919650937442414766114735782014867449741798880856975582461347459730168351088242004353136354226768339814021891530611061111559060073434974771850694450411738265540735748230018312755934563844667041642699299246120709335962001369492706314419212608409718430937963104442935935681248231322882729692362535356990659397723290603881422280577215138796727044182851651121235039171768948702604968486238918254016095071851304532792393259313026417212613827357079407376127131787965258343345421755014960610761121810065082302877552906918628602393451292747509123785785544985119406043097729805831592908476580215290573602381132090544767082778570068169939842122351155662373100506848289602231192965982504174172041890475235588145667103552719701317240527317584951358017111726175907009995250421294850942281334315129915996115432514427389041253669524946943611986423120237273078363038933908493461012702863634297179180359651471302973527666804253684552252294359528916485931986981446036482681316449167585817718637855771754682716814914969771828485854965520014218658107254182722518085066675877965988406117561556558029192455180220848753069421736823396528333742826241603774529193957774646336436773328148311023579709476690564576646884258474417916499386937555553721609042231347292176088192242326915219550370994551068696370856179835511358208354415304911772701819951159080209669026971708345395588277577278686016624390705624648575827579999235372857246105207307543731744520569606923267774577897350939572152190246144865486314904504601865765229151220674149329015871990040313736671253710823246810093134015342281491418941024954257108558796107933995514103788413524625158187244939342143655849885026370751891164547641415924297423230650770656603988828482811748577516190171811087476322952422289444544873297297831409647116655355733745946823572000997669472708233337648565770469962150991288721983172667658550431359424817598754379330602506562021570886255611360218070252205146201196409753395075206431238820426948600188703349183301060174171341978143339530870475104726349704085658304811367224933313348321737453658490763451023540414664808291404724601810982869276728274051086058355139692130341542853287146396084719556641301710589926722608245327556054812744546228220362035040927929080913851623735670464410693142484106249578718576359799553439072341423092511405885174560778340044144365713216124784150510148726519257076756542465073385790314291683706289506594870815973395084340874918806933942546772999764235914479854060496611338219343166917353243954239289290300783222863421213780684991916102791713404579340558264306954994984506895158503763502479468086580086591646128730449708703278864538741478423475222244751344147405707624636723795118423941415254810892848003158137482324605066053487533636488387375743211943507246642957664561002786745781008693121997275178097509604772196480917879499356601551879806798517381167455735031866207023948236966175197189942119621938361690176542626829785707630120757464367851061719037451667889571441305137908792956357073736852910151033439416082124200874148767946194800901378181857489846800171875577200018001753743895204764302843444311942994047604999091496027175812899359089229161438343719976550407679404124397851494062178389567150189652749802773851151334143973239254246641652087933525268886225178918212219570837797235055228891334657874586004999505709886506254142683170133266250075911516318737104739689090908114508223210142154870940016346308397345874015283854800851224332469654301457305643473055319604909789905421936924649654847281907923437816393742605349152953939922700628363490645598484199013589788704439582584734732780572376397935071399125334733311829789018867781581400572478983958804949611110438504612864821389135521288863103458833403340825622862885688222991707613825385121570682625062455206151968565197592732958171563622018884813273424772747265418688020549278908768202035630450270235224214243000223148861461279463661769619763810057276496375380243143477665273654778538878890061225661720261575466233434830244033304600673895661773584148593340148493691131728285852311201404001017455913021352785206949943500009542540087357155322618675850441280703307431139439550441950935356207735721483996966647424198554694989579750140515006485651686958851727081152838631424*i1^58 + 105560782889453793125955862806364667533440287886906172453171118435296290053956235871701339760429326918045851072833872987112344933730729012314555645091693264240591085544128061219389495223394504763772476248389795111728601719151649274608512981563254343462446011270652269720388155369240835664344138897904106669821160730062871907106238745301298914419045039489298516414565400183816449376788538108308877535406499655163497480131111164042295607834720769289578096878587035445268366246342452431232727349957304362209216552258133320780044651934930225697640424227306954165656230379243621335983908639299415737307467867114415456458972439438531095649867021475697856897037467704776683340888746108726785017669258480402939947971778445649756449462599148804585604915287583014026945800537985947286159433894075336514462471577872023909348360592197702279878792233453674931414210257493406275143642327163699456858604604975097503948055239463592723709196497911077377850081124763945964909382170898271552218432554875815461177692265795520043546121384614914380348886887141205166348994065025482252731238597160190090140990331958014327004281809995991001874465818106476024883924549682688570438553257441556565738786111220317464658346295767753581934318387999246827587434593374376412843570769940104374152007735981752060080217434020230284624091463363960589228645037264584286233546645463891391010498771672678235153101451215840669513023026882974901837537077897208499711020108788222385703986510051443686506456515880559123546853448106914726710255090757565922964980001341204087476234515142011519726373698316081691749216546413246270562159120199805449923828111497982472237489581099912590425294332474020596313134572178220276967204302672208507163021528946551278727790126472600660433967707007174350334026186446455197608496580098824665146085421978454528694932752722536818023764923295877520508316533826784143485440216274170627699438957020959720151646161892393762064515508094990835187320343048184822703553064203603028861131014986581728781961883558939773988749589063444042337699169417440489442159838010392768674052996779808325458876115392058292752985967714047693978319167280911632482531084204997419315753849049060630670283000907973267209720424043675597298331999048170221278087504560922706952787102431857550449233645716999103896432501252232056318921882289113564326631501329997101744892574950001444124087807817865317600079144962344153523271340516314776232653765357320541213039551291695104155570726182302517925442690997002545240083301912740222515640847624432571164761370363527959214161461565530468126230247507616810057782515005114253684188038850907523880831328331558295348508330531579683339092465618474537745046646513035215165819515861812642746338239693182536230130589377607541630555888671787401890736404006025807772312838355962980948042256054099956017832299732767108467626415563787180038950421165266663540784206828389179304092667718337263386355782956078958161072639865015444745401314534200422179780807338806855857531806245598572177479924217478725087405118306270199453377955777427501811232718515099601237331864463537420252368555981957028805056395549349403801071520408510440002208500610328567838207537753748542668587456618014187748453548682184411285928566390167318772023573342038166307717805683324229955480734212100622023345103649067335517692963955132877934902705573694534953382387992081379319583136352407157050453680721591525756867570855066348121730701064097405487950308817994576635131606632886463534568064259513726735647864440659935750791407080719459096406211941500495803726134744312787485506745472385303785618457022048163906852570926345020374483566981373438010043842161905162819344468309843918340873191605622571081723223205007736612058056299391474418205745017655889843854795609537967806348739528211096712154205156753798336865423732996418997923828407519147000666178834949649358029260906812521369615837719688055573912342110347505289159068564660971219105957102298404151200465944329865408174337122432706352859616149051370498099869583687963110315382889327476293273524419836791334544943830777671443254958653771000363413631937723025876210880336165809444078593310344530316658880835114926131137889003743458041615029274662691839812779695009807171895147159208413710828997055134201253373679518666282110642945197987980701490851625844162311989679898191125999040162802742231983411304091130307436272687417181456760583606747984502844478658705240834588085221998065275049366956715219571101017802291433934783427952780104174297489603914420158210909209233483514307450037381328916418130176982461570257953941363249426089634479594869885515031304078911719789345257106566012668406889993487772790157859517617338728761125915476169553484525218235160090155456139626156856576217256945176477105165174011376163272097115870219734306659085654557943251502177048108343526343001300331352644055214844878825856619040403154759626542707829785164290153931786212510218811909616468504103426413473830546742901479683680169139115007060594825096764539033986627033078379315200*i1^59 + 3792129946660268033894721959866567069839616477243584251022176625495325754188110664967703704240757387498337105019579920900373944338413853966851752641342449484793615268927410829261240219872871157196066656450147802173896064084944797494110014735884656602703395248934151516768108835277296774055407535292952375030912413817237558525390989455847521788518044423486899380385987594291021775876766958395056825843731383175743036469294969279566088751442588969349203311652680584834242721346215612385374171592141965520718809584916172515043106147705643469459265835225778524744301005722807837159245409989443363225834205629907294012325008307714019030494582280529042673215171292665366711591420507321539634464602837366866342322858567025292111473050400909055174189491400641293156583340441296752157514051836277578610797703474044828679941246451913527180062907426631271838174902904898607808628395472814437201649881361170814507555584566332853146380323643467244115848662158617245213987510743155617782314668746963243325607919891151488785401079850406817244194463848108691711386247666000741186258336527202396201954381221390038495757526553633307973809442634822403918538954124999090264611034173271821226932028405187288751715744270142962891044309690724619877673310151893007719779504221700118277942942562166221498007331944202122494950392120891659794380743173239802743929534165421056420422016211956581371930822904974246387431241029063412697259211659649231943466428258740810150827342018388890019016741402491434449921579404272685705215034636325206403324949174722760216103691751382268089517545413553525215173768275311492183251689026363690977596232440708494286324227588789856749839825340234402447405902184470619612295395632073191282926970481388214023588281440243621071117829568840466364730147611193908760952994904900678931709985178792788452479244756153203693764695019409121350702993092313581156097314873293687355913680128678440787175504839851009256180098797139000561150590218818772266617528192816010053069849222341542985987972418150203239747108785408936081464241168964293929747916908652050723300062007844089943760664900205976961093286791312048027035150302598245338819959232148091396588022901262364300320725172511771940322266685956870606908546959737644206437574880878968015504894453005700785082303799649038869879269437606397514454787135250351973988397226756584451314500861530411913754118667981955432485501598679044261906896082796620133770773042605777325364847567369915421485939613397670551823720406221795826032033065442561143450232460557323069441360640126468225053255643932738840838993320043569364292222176992148669125981008907684714526424775035185935716529131612967648606085360775325255325591668615067006381365842664064716023832926600466685405251123995371552717180571973344579210518541432082798990752907646154101954950493881528519240840334787892441969247679455151635679074834235995128762015077039603193922757228969376894914239994859290008704557647360085057503146055809957515659852079103716454414388135972486892500798416637116984770751107887465191369039911002413072855025341248565034608425890572461633808243632996501661330101024829347042177009722649383251818559990088891016661429961921782999380467213795766785762687305614240629552084236179436856206172096314698635821005322887239388591877909254941063091149630837200170708577346329766105236587809764809020869585923683138833611423492546057655107712830563221442982167818635244769072078253137582300060959342185916093076141233219562362076360020602028972624216839710226938446181318832443688417603684765020570890269970348656254766682088808878957040725284666673807789031889349393216008883827160512193988742697981153853375351296467805921471084571929649785734951948980800889435559269201791790312277686721734767605363518845275704187166749279018257984743266458016638770604125100015178133903404634209648256213900436389351843156543876747569185199639463827843940146722652643917559275787746121769118240431459716573403989359685853601343158638848079028158060094951540258965267781693796780915941531030575760735530908232625788793220113702741902279761111715477459953344244717732529428214543664556148094786116802237560238028004007066620885967103355703504111075667044095849171951722025522474020004706455177254198406594039418509029083505442925923011454698138836648396251298282529303099606853153758639747717791572178483251002850906557323261660016621167559896281319828103245647441370941337992845034136644804945790105061650904614903124794289935375906116851597879404875745128113248339755878737046029040645025994676432183975336970692870973401390755441142661963704026302776148998078612254192580980922139832168554998831006408241394802902797876509897778039904736389522337798270645553451997997473941276479161063710351817403335818475520407648687189117336911278103471279064694805427953943520192680799661997776132927818891750587673136059976212948124371282211529844916598955691562795251757241812083055341136084636141598960753491699338307351459879476976130561215201221426338459600037848547328*i1^60 + 170899443629459955928583960748657954943085562382666489762853543667493623446380959781696825356703621181363561938075170250230943078534212220733168435216171212900138871853152542733789257233414018383685715225204840779397388778463742905425911239939413356935844106989872420270064726805042300314939812937963674871090758190394501289899874044165835801239676814676727222591309463802219089126868596967407571985824408505995704611912231645101834551683803920752993084871423610895825308973665132704782821082064892478598547194104768011722000313641655687920922155563439313175180520774894602428304985215619690328986526646281897961187628538543583301464733502320069637752302784452143288053923546354269795255325864034955104516060578791723129022384883488973692628633528082727764879104172517158656755666675461863841155224996720437116788500733935881225763035823962541640531606374553856354747816621696260180674053244553203490848354147531580581646074556600904743316582086472476522647499745736871520557812142320169458496799705955994436486645726055000362958693893134291694873921185672161427839680624501039794213834472550595982454718143745548870986797613989693427010700275962546846448301338162206147081449013667857318611190482800354074504377907546683930452704356621824487047592624824188322599493526887691940959143795588200622880434292285664379752578637369794986412549132119129268066248136731410264772958606025898115473605448822962902950816337706337166961304566532152914675454733623270122790771652365117522661718045325573791653036665641764577875273808013499041248994784738726397067956780683460041078302298661475590114989743426897354969796296500661370283949080735600511745888610605111796573217664458331701229982530736954869214519420038198563035417137606906566459200398783616464977008609758530239010501297167046709905083580760391599953568252754671929496075247807023552144487003231888817873161454024539455279768086397210234028531929016341041934533129087348037248692524124162184406908589883058544832123635253418869769938889323608111101796773468438935887395657483461644411630966473123998764841245547350276301809414291302162412321019334235067852056961506502781491878754989449134755686753545567376032964577126868412230577637143851101921933428466852256753755900580445865558478639225870738013349632743434354884789534652281877539581781279819588246190675767867512842786239907870392901319086412426886218632463592511947261936678918976254546100376794002153563051914196154885022987399133913648854419915041278982489875675438881339194671106675677526496756819378554777951976654580315760015131989977875280182265779638620227571340791861360672518476387377473976329568966457406310142977931484787014045748433360061046066244281263632153619983090316159997212242081119461894188245156195109444078723987122064773588877353039745826667564603698528910072222753132599624674862157050468257969062300229076399968631224128469470552797361881566108087718664401472019205250634376609484409653375656159847526929450027344685866451570075159025349664197733108826283241435748312332824284097512927795794242615176476103018275751491239592548557056364388962930161059508755009740074120817426072810451135893425415563407859929466902779890987779668046499199788879061390136525452469355285822267501465183117401158570207053860583280746205458325418618035861868013955292878504684687589551199480922249006755113810679780175132517256769194133522115528981188783193547114767045949937060570140701965396629582274349697019010471013312756504547084545646465447642560615401700698811789947934223380159096625384164537395452289424439491535035436708501672283610276915225611516509977657432235575032818216241464603318332804761050318866797729684742162124123142580191918025998331899605479277201822678197324667611074944103772411832231141391028360987849428759266938443346007549453464128531867969216362423734870189830713355179559924399759289961310319628515723943677383698141408295898626839961119722858365321553615080476652101125119137694624050609042047424912080085002715524441381861974424377522353729257035255458487481800025452326421467618027932471535754098106664130673444965931202332323166685034466459358469991106999521732676953790110597701137822766749570484252611820297159378964947258173421588904585806913189423359992758824663746093943684614674406085585625188631135705698310821379962860484638305031911825021156976930726896036621597920085700687654492109408739700680459912931236161451237354097604919873437968727863380624833788545011178514058520297406422106525401679464359169444055060882627982412949056934820484535404143602238650121844468844547074885190218801875344492322706336792396143571410078165286125422390496561770758130034474300366598871382880765236507374122937639833345325615076779228248521552461595358697710465861022925723994748495149253290945291835980462653869152807216049352719100718300842955654341546226371692697339185427892826746302042479482104511339121921364958813345667349300185327379170379071623884322545335697670389053313853105545384204863034819470163968*i1^61 + 7745131374123339923500204315837118284683521995787649192371065673312242629105161124240033091569466672944323461995214404992171934019446622630232155445066843755808793811408119842521009538206867904318198726467479899913434268055567705549586836410274415140167127812192539431154498904583922474309667051328642417528622629394717493698478929436418206871426651111930072635189590227835163813585370375662725552097062234404860983094057500078019811166197814681784718221510015929496675822446418251778869833525412949979813979343845763411065635175116038097802323018925101951301302037691515332631041177331852503387093056195835940237842976015752014566765483615510673413322310757776579262675103086065200515282443800923857861646182370630767984444737474143681385132571854583214387645801874725195335161450384597703200939572536836589463322101756633316320199307570671663676079877164401490604267614720152715290421805813043076724273509681369714572250617454623662719828599266144497691339060692431544199101688844608910349963662800189629342751435057002618693182932951092700222562050855030862157167307987390070202437423144920243239299572648410406418995332851375205270986156758027187217999508640555011125728598795094193797339952580442257373016536751438601171831116012843449431145813728754079212750762551273278302379361320721066220051550663762176597304049180238677981501795324098970588111787477688141444142859324132294564695076556302563015984372722414372084066066440546557918971674951036327271439995320314952743192488843702420542975845632458966782176210796404986917449264193033946107219642305028186447200559876370148837973946080639736602801778832339067231275717385239794269603186881545973893006412913119053303016130302264884730963161487572362914801338262931803344542004878365108925693423735533810488642544206903871892140198444018908588965897280484408450688787609775885169273558444262712159778624946680968067833960934824867437766349457465013560340333430998013972088377781518384823495707684237019601923825850522554241008174688194367082419274886869616729260602421504430197654521221563105180934848048249357445054336646646186235154360089655353579591199731934927518514675799328788992334614200799179564007617810978225550257012666406478661734068716333029581264197073672267408239402320583679563119552789683568218142510760940023481763761178036086225420710588397179146753369069216583896000039911054071948271562781492889420150467351883047612501384779693364836803014827515740807535783405260584094523806428220961367339719513061719076679087276479617188627738858574698865101396059040543483825666649501208830867586275354011855048937719178716028204173826670693624889155045958460975081518878920286909059129790623920895026095307274725517352187509144493233576215741901979474049372261766579903026088574016349205104290863432696292641347652227414304249503509754329960164719407747284200948595473983156997472371302938078236604117935640180813792050718267148431945094351752846071110701418914044573674246971795942561849248053600542571009149724542897703787100073425361521828982127365921699121170788332260840727721405536050864984284181572039993494363405538830341799094948228519992495713783717648724378428657033628063701955680105731702608007197974672573504925962530176112182919204351291173251660103980040881027052305355792329751914224437818439936433396563718098112166526078730467260948586989295112455400126347621934544720911548910025257167247075357398904915505647522180533971889456665141347818652133534624576267639313024834889819427391950136655449311753059692459303844603543746033553944040120940351215135246543050423153280531604763518153111655488975044792475468270141943064591632044609702143375245877579385160404898600289207697783418793691048974924994257313347970682952910477159163392001395446645695450040114615213846389503651132279939289389104204707663215844756771140181736998526953591567437087786232509649393138458967472047879356300336368278400360795997605868140855928627763968302322818799262484317930514707768225899555003200300879554364185701582464320129209474111475372028036190184157818398273407675530121185344463471205180876210971759749309624465266122658442091047538631350535675652927755633020981005291913451211216263573876634264974796413797338205197141986327807631467499146998738264576640156681937367613452603102386897676548507979555210162256386168115246298397013872935072694702501980298831709370270965726017034622661023017787185605731093112614186887133431480346433878208638120790488624822044338229200327821258807260557825096751697677719762154275956335446528742598721007695828252673177722576516233432712240752626058896770786198453264768138138070781518958493939281908362720090648736836479428173920889466145938201627696811071349861350732200486087294090288751245608925357192870874099977114972641840483950711891547080924207323896837177112637217883556810715750907645654556974638116261854923970893414469013903852941022180738800491660885603796790479232403694200359255575049270933571213171666584655093851342812401088069632*i1^62 + 204172089237274051315736432481778081005725147448134417632041523245167597051565025242743339474111875868488212294032359254998357496620846091007297429038963684916567300715498209004221240474912146348976659313723968045951650212411956163086322716443069822493986866795856985752819590425551679972244112560162800861498037286763449407905860832750335574880373101200165829782260769266080661575962160784675039615577753065173175542243551400762624420813425407455245461938702346988435860590688743265626559644965191367882875946139193364797759461766628608632087967498645569991611957243523219842206073628528630981655601155950643423931425565746770323131727882913929241414444292654815581217431834348969148596541447458479126833543951432766996620552061959383521834651382618808613287772941402388453527250886581504091841034998563994452759502004584598746411819166657167073620715738479590487134504626270803983550912441174786211963114305027564162095121455725011681505876195783925539929089448613628835970181249067728890345190829919712588360613967372308313536476860227253833583066361247213112583050704685973002069591870837496098338232019444850197117286392787425271189590327223919937244026618705450202592473374317305243103735957008432295993940706813272779922635428624278363055514403635222563897879554051041303839330665946754804095342372127614042946002133765455725230103224275905518161622905559473166989732134731326280623331168390921061974956037310823142385648687979433986559819275641016167219390828225497162439113281490791355675220817987029030054494938301164298783921661267607843672989691452180585080183011188645683098335511791512512722070266917638915460791556804620654508736507648608862417121600480396491098661058134926902890020623269557048416388071907364354872227219191720787672746154236511103130060999454060762037876719012617320219819622377271665104150600446544044418379479340182916887698569890852862062836804521646841974060261477845563177481583494329441857779924121624207577279608192258510937571864347203136646697225804742379521642834373361888652832356454521554559334370218211997326471224317890940010147389362189366624075744269495435192806101951464270919735928863546178983890921692434437804483852775626176714917469078329500334600347184679797640448910435354583978697880941589041966609949072602135672169422742208307899830011586308347180360564357719159076120615740617507795583555788875540952348888964117929281333070181430004532415863443782154674938102867906477830791933773638093748742539414318238475929455729315612750158602278344987920363868362533087343867255736970253402325266731118216153507737202385162955075065647330577098335775638812545168381755815630721462655826791654227564443663397836322684188054386980806540559010024454546381771751347869705836667340132194409490736356859786298960851700568285181272853438327213979450837134969061265573939252780796887472277117143751772922373475848650490827660463723630695564751246862832123372918454796455101493068015769853351635182190035178573800182207194946407576938553233568049121091026741362413219151680764870495198821853058809788944074983491841023174721946265590723376522317334515973227212309324959333055748618909637066504109681789905289717998987468168104912930511356521551728358264370940813489073529386547379866514835915994059219416142156300693820470630565739607739283683963701465257830365636095118666389705883481819197779404437807623547130005570209675481213201812206609213955305124817733458884196229133075589193842617224557548110175843806951792467291491979351659445857202870487636342872103082747045426178729708266706785101892954531884989914645019116751002148057727833806581880787364134376277176419687680148177734944033095171616710923954631609515507358122206870521188815030292211082245214347990875713640187778763856125076460117403837410994402476968717093213764694262147611818183439947565151914631117238823938415048106532193871777369952125153307793270013622793050545636013574987292508112604788357172959695378796913784606928943739171516054138954766400022413923373100453302603405681463546452452988966030470032673089017577488856823203571861407042031586666582192213130055182273888463132612576546421867241662077444315256856959201734147563038324919758297655954789820269263120112890893051743094710788072912449386548168646542959131205266464509437764618011916831154324540350197977852362803250834508558440856735986801967488108444474088764692989129036957159734016075889916145429288823474789726616882072201065325525498249910044779706641114799145449439309809095230336649085494566197220915563395452148189105578037310035483548708627411214239988018648858609200802143970334723355609427668731096913901138193910358164218811154332001496049994133199910351768577146335275073967742102630777393778726745740300015220987978211045536713459963177930394800326655910566560263903198389215630419075032535804462393147493043089388090061605697293199366940810573097620224000039304804716894169318819148953138879546918899590251220716265580153562254339634464338072622820491264*i1^63 + 3016413068679400828593212799585748631174739919888268110660889865150019891767672716243108527279830867848348030911206184920165771371443134072685614834563532505789335571433092288589602681206850969405563557081371013030271559354458980289321949280100694694313900621368391724208840180849071612013197566548121747161971645221012811792372852440364676122553586654748809818788262633171778605372002810370798360213243213230878692260106472559937079317688697941759578928866761156992321745551711291517705721939515901532532886226300614219500411662848694335316283177904004704444008488870671701248427522222747179667530837959089676196610339565005363946664023535834643940465725352580034490858089971026154283489643600842969864510752182678038826853848284262995875872728844894150545460180655312707035142977221850976293247896524580457912329553506242772009533064799624413003104201506398470576819254045153850261913587551287444296607956338878456628334426348603046685074298051603236734046490374393868405925906165492567453134029100612283376976479509320915802706803481105105295272387439156128185798588247918365749453513124167772771451206299387441174274456408936789398223715883064532856519007220060274029478782578043474871003877505962102770363561457783202771364730303580801319239010359210614818271098859794020410026660679110285003546660908297590361193777984199634155082076958353998530367562494903467348569311039893046772370457247733511443328399744749528549050868705187473233323324010709498793505297999491777194920979337022467559538500908496579229449770556480556572026415640552756483215988363092783590618105185516282052772396474000564610418571944569586996358197820519154852291129253193469182268975229395859316741817118572452240039183856820546066196234731705421318325529682183331546695570186719332602220986934374973855718502182438828770293350196657043270618912440377661364553972232760333013221372054135061548982918474616129357789032431279331633264789588628550855311397109143118023918109309888396438236723268374572752859085191621281026209113487240564435727355127506510340134438185632844254478726066112996935283063986528210124912850587514543942739479355274601545654304762999086864877986692252249270132267008935139550213817486111321164888851076050676466941578157570415063404728434161569109564734509816906847442399339213339716847551646577044966822165011959672974443923773295508386858909351268024588540394034158447484355439980345456100401247608620954337097338281429372013238287951640435649087110202293695071012258433205288541727301588083264678968078795762313085517620403498202416908920940381595918245651781286695178739198952659511166125292891759544489313488164897131022762080326162574322554898399689869603009444227523695931299050431669961601153394710035773117134370274118256764423759581564715387722503049364508593626170123894520817077074233274901332346519265617324803561040662564373491124901831159241238140128376467190228378898122642492374889651649905539558337917768991059569036031685682585498349773447940868806674284845479513872703679149619581953083312198536015329128847229985352405348805230795446152999187469925541332666807619796518842400251781811795882371018991924775754086023226517133740820584732964007651676062682469844249560064571729612543320390062574825110959978234207179008144699021191051931574105082603170087232809189440755901895979430478902669756054401638127777217728625578259327219590981070867049745944510554008869795157046067329585176708265207121078950347104976072192983935007877065758637349613781881893239311587014682492778334850353796343891103591113617990113235055513480817787792518436811761925973982998456013002773144192857971423761132925682126264585140765345856960108590635876923371126893290120341028024773269303161849835797640667090145448239728321324558701845938309640602674670958479533645267206439595718887995670075837422746646271078994858765942727166462297781983413857377010768653924322058200873674590761350204348009619661592407054198617169511827528457248454039635628338823881362762229566876906927708000027784730869302685896330144537214689963364147492944964456981503901165237289144063477250723840796850823125947162487430529922313511277682705169986403444552520078958855129659326792916184628080184954084337916427014908089883843472500327239356147996615120986857969992965514138943042372842018123451305618355802346867915479102241829565495743167007014097744679624917060568108906899768693038565890000903292071851913698164344282074443319331832902137152952639853995006435270601141831641699777871229997725967335242529906284333720100821487958121055427632585697964014723738458595299133476493694617828665684100345802220244292993595764822754609003759796427114075659221659237338841290025918146335911982863654735995804215820007430121167505247709991084902518730972858051476116794836743495037227989152539873664363682914086993227207264601832629863987156097588736548039334203322476256527173689322873878876388719655590071922793568621181929299817488029389020094420567293981043205584453632*i1^64 + 32791165387705684788726495011601966153986583514918334014378868562720911650898185533176023477345152802294193853688090825335422391191966972428848908642815655585136945814657461678164258411601018160919339563235622921298977938048379340325110903632242954032172206585092138676875478847551719743711807006173680463375228510443706258075618673013604611206116665353423989181770669075037886000873942717533101542185507220355984681478551318769163851540281213564760717767681624603342906718398131532445775072418018116504106629628633804153980583542555021126349110716097615717834729913788508557966793571484697826867662726325288756272774953643199318040066622927268551444972334228124130414074151578791837406293885619353849414944232394929083474931524228610407831297032293244713112924253445757056310166963491005406393602556204513756144855419832117891759114748573858909258886826745592963816862559581126012238418342424747781514116159233481939468724110463913879455604291485923523102570712933181661660093580009388599297409701672944261937589506324297819351034983802304054041644508456010458768684762031946515464800474296480551406916880471971400090775395871825932686465578317995130526172159783512871486744432941637797879942167159655027277726170038739138205298565396483704525568825531255867184843837862301887903363922344843986958505318261593660389790988361795194517934577513492219486188923641112488362889218921307032013630416808998766102642186412786144624930619834637982794261429580651375196975938287581084166940037038982123389263143172884778416175633766404003206588798543396964133835253847435731615562192384957158040047768436613386011276753694488466119784541102905365672784612370320876491477414739256077302775006472278056861370937175578911415741335394247358278809497560234666803504539679878713968877383433642946359596920317695691493506341657142015269115605616486546567130193760459363947978927794602203334007737099874374695855296647116721072057695804334790088212208904575748325893481550064524045861305464275516386364886398860911420398828421331787302186489188570720387747189702774499609132832502845490089884952914042327642169633637808369221860482004992028212238411345529374321317079325277152516560560466944470025798514897047915868606928495705025280409258304810497100240992056476374994076006502923087259478719156476525924571141580582002486849989755713896121075571983814116923677533565727648571462290741608426883049734720171583883506873839282627246472893841146376699642821975462670312487426276865271124459510184247454625950552638710326868043701946686251202882352538860545384418066878040133438503633490498071818878246723445891104916154871735451054371544634348305261329205301166661821067627463419658480876662682745453742661072661531892567764489287847631031730133930820983815065012724498045874108875062942794757103197221116325884211464046577072163119725463346852162772489379494019968313874389383034318861712962233864622648585472412306879602989306860879366930639287965278502055859528079298060486987566008457916555583673670339611127709728663249402569201448388650325761506278313985548424346734284053678601122078356821002523376978027466324673371552121693829916608318800976388252536518530430421939219885176004460240224824123739682788520867896108532426365625651922472730313089357170995873409861354251106511811238100668099166285138072604364226818245379816344314032643024320831328779133732545444217824068253704806092001470113476551438703703037683640591835243575318708381541447076100841625075579113874384665157671705176233956777521460102379212306248091815026011112142705531022722203534649324468673999472718762952143085463985333820361014342183585302294185711713690650391199336459164413330640329904438974198275010866816968066224930513659260625727970220196254893286415776733502086780842078916008990500924304026516918946904227615534032523533816286246330345417299375291119264348204661558253499754760674192631310061647560925128496088202982756240468865222380316352504220465885112792815679421025498737989349999352195890063807511000172853076463066736840532851722878305121112963266760407085219263352198875565075931420206406685490584847748299855413934938850651117925772079743427730532035806342339902435346021287340517071469832840360039849976430676915522008788313890362279805644339201541316425839800381209858504672257143473252000781682073614176624233331725723175177359948020852638446663767339703472533910892540977121325445113130374543836401515298334830962591075524301690251104365593632008198102676914386672024095624345821541613079911471805354794186543138218103890404306444902434622004347689810650196860709399774270811129337620048681835126406668333862612030288741510263447832912737791086053495171573542722135191928296854639956940578455583189377747072615925413987702456918985083298143197591158724892652069095196599635206624930764361115242479735791080398102152197963566280704554805918944995305164457792385797428369038092701294238347393362983231455233495323990268202164232713655086300402913888348143616*i1^65 + 728062931080181370183148026709272852206437570381993417638371291390080828817486435503072703671108604766975815137989172082065468538586891174462189570193495311393122408595144797260874620708610798642010407102419567682217882912789090281792553616750301101471783306674777178316901595604870170649975455446335578447017173276545209146317876940141015931016444382275953579071704960499598088126491972543158018753212137132088470977256227595780358997219990666502516410608592145401160718126505122554655365262920928982153283808349218437343841388713137239658446248104970571148518656388916676599116833830105987929188622413145973677186332461475022318408209049980067172724834442106831786375808935533868067389315990507332295746265780819521134561514210312176567452433652004432395623896722334389249165724706736650017546721151968475524104490792833827935937282138822610261345765467150833780916214011212381805648741954691298512702485912651058670086145823896115128309643374580016243084115879680748814156455705727559974864315530800237026244890300117282466644350216716242090023719147788842665252370587038422383887979516592411611114359250381159442961808372157133863876439294507000947460980231368597901166907207997883255176996597305813521594375404825560456633671682479704807150398159862081808010498318112290576878955180500082597258454200490658940791582545548269235371506653126512561794238453890396469224252686707304335246558173206055422391121580981444520630975083736823085132674475722809704838291175616933866598992603053685277510184556976791400310440666059086804904933278793976878715737840003080331636084207611021438026738688658674600408901096403148198018937733932013222892868974623409610333046174683683979093446879439279231658219781632845593868320256926556100341700942914507571898748675535511175530221382029164175120122901063337374047022453715588047845680334784827161280435110743078276100407838254948035534217209784358706886506255552262953308216296233191510744587673916415679087865132937651195843819781065893900613519924555867933558495094828331922193457903930219570411967568645599083956151476740635363759995966118106599130068884203946209078608145979025770207518453397070546244220269503143666776431133440380028291010807969894414863258944412207477490929592040833625134187820975570618970778482466542807586784191424115544435022221004551982630982284044143229614476605895020933170284448266533354938179365879828417297732312843535377930229815911222232520805838804189689817957448811171468436869758264308782380370835008098339072339269220433931888708169098880427504443290464307839645774016121007706494743851172592484248691048243932852511169028688789614158483508440430032102768469490726973300378491967061083297159559077744251544134145622455040756587896764422509998800400334695854550306168796737333342178072444689420348786265909716909597769606461509817948830597414611551112020104367947258614469273839077166805207171065600823024141191770757708058417899105211978213953275430504722117531062296325438398959957571742167569343335903291203718041463772243013029150900782039296091481045410687574300308019543270007914766362090911294315934138302070083613881687344893037619029480719907235617257593611518224571849926759094816601202387282423707014797265937454106160345316994883170217711215609035763188555480906653714249024404619170737910262079491603763810052674234760200249301931062706218897584134971160547380751481319264018159976216327813989875312969290252182720552783284782978288882129356538648335096829344232782732013867147892475954990159716009856623770245633484773056672277186175359080240023948776603440036168799163213439676213924693171316047113981561820030517540861015827343987868995594381031002904880253281007265443208829510556887601796559145201699038854570645434427618303883262680749373412425749399956176939097403354464119900212311917086681672839772671317687077399423138734015868535981800005841231224868907803630279284878381032233104434252232299679735886228957673260199633937258781015477479231567550286113832300480798934249489350586360191212183947914147235400761278384763113800698252943381133584251337548904921691893563159629883666053087394921294189528117858623422580491159334879455361603673443951694754767876446433803310173544432809426215737858474603889499981331275834908710341814184935436767886832946500503434224080038092159324907530412380863494339077708913859182661845068349595223859754002656669991280909168724246561835766390791977374256109271496573898170661631721046465477238328348393067218983898866132770991874875401020634861319995169882866764447180717849661861672206446469748049337707292114784041327989517262770305712257379566223191284041576551194504306611186310872253120767460867776788874824746320667376161436586430902924821008080633923708308889937227288077489221345697866281018572492243171466013834930917524268733400439620946625827164047061714268481541831382435619309358922012146642787295328224461225700341641789083562547632088677878624884398782313126001274969470081314632761344*i1^66 + 24457000531553615310748478356937264765579835592561034586252463877047990258008556317195372862272347599711134479383841360842555250279471060638443377982490222068839971264652269097257673028286409219169581865220385862994654758417666648843489356886612137810563015929554657380231554441099026229200838458193823516236527541705345033314168762803531694432971098371877804887651342507628224515257230882904299093237402130146414120737707563398120377941140665822654752040657597755704813621849392942016867196560878564723291861065113021260257671522298162029557573302037230606462593923956313338808284065087307013425584542870164417691279864138601041745633416935256194159514385000591357520499862728220281611810174288951181474377931532660479559222648162806502073423103346328592242850353123778084251041300601353443276191401636970738559362883725078225806242095555972671353645038099035956594678301765259220993899440741846211719179963822794219073407056776107318743666922413526693440067262281457445242762563912614630331316583882621586713163339289795378938370291847549078674316870840198625027851420374737327705316354120806651412558264270563110913872117032791854868887273683204499063484548646759385186095434938072803130770003963391067511957594149206966714528105320190992043311102675001806393992385959400047239409939452186345117902718727252472704349529032520641308429174746119543620389346452825580210941003343677636651683599260355117865065687550507023348933062171785135743688868318303007019326306022859389541536299051536123922538198705777891935009410193518776166055828715952587845527096563420747942474114452811712847339890043943491139707084881399486907779709610401960099105519435761718696133491356540863820889059260757697579603155096697835899326793714900590574212650764153168260145878974224826568779141207472298988773408501216855336745942564027611511344483517279471806208555127805088055472079227679643348810272584391709340586884487499504077014829727036845732311474251406789435775072538554764159720806720417718566877805720646568817811256717531807675422342607764898236492931846433884557647825486325282959882174341048898948374300998003500074838931531596519203155266067010593524580051291132971761941815486804407726352059027737543459311342372617571746291135260054417148353524091198003737245889262194683798577986163172848195750585032143535807115300146012238198268549016623759894699032794796277200635996358327795601313742678289780739515908219222535078437262230183706957645792765218845916632310332145013687362060519605147212643067297010846381927544215245889454240882160369650737965988305764209695930537872769360631931250583742463216512874044748861593537982771495679309147927713951511622739326729365629169678725052279998433043584206869872741170322316169212417813623356763582321688502754779270047842753985114309472117219271068726880289980966202995706566518763867569737033831306063826747262371384008620398939830190905261947044925010234956359154473918384195013478307210856694944574389315546781591205887178263925428803962156408415173625672670219626824824619778689022321702740335654161539841269174350637887095088597961117690659130292074684368332029623991373260463550763326422125973108697518889060232514405319301937469470187976926885804999717934195481401471874983874065480440643327460479600542470514206512444983561121485950057974532285583543181260012158320724300219085744238624056732582522995556390538057788954549932498837558092012209280133920944222685382135783902087045050110655478184447606478813570417461903255198094330467817695415485949678667439334163744640040301806375395574549609421457641478773187884740255938423566834393470468138636604818915819851266718089952926803055690790155304722502557264288191131410470747179910089682061820075450608784906808384293593018215885119338575760359161799890328115532854845428539007618280558988654246676546117030703617467442740254216643069327508829901492524878437163008449681572058790390455072509029763604570480320120185166340185538101070312379266144986899746235818601715444166701928718555770805977313924565266037101392779993137687092496786623424561986062050342672952785437121542205109742148509998741582749707290579948444825238050691435405361315645804551337071577898442937048438272986523893778937793546711279595968468289763215090031272183807348416859885079288831338852875645120608996577617728828528371119577215382137803681340647318512640829585745846500779305333992628439778840977968735577229254844034954793010689629393395157896906274810449275773614099775896292720400046984187557012948416875967809345845071711889127269126277899846153473474093649814228730104353417738292881290012355325733053630916420898846412750676311593122348553135956247735328017132942874609072311619786813524433394081896595680862574663843359248754342531855839868198019234080804125168038845275655003089016298248595740996907964803166923346657962966981680033410504878109541991760311258160438348884982188821857806136522504841752818098121097176649188827691932597060295706279936*i1^67 + 896648169614581356970995957455045814644546258650830730178437897713959202815738892380879758570455344018706932326206250011559195517408363708070048414410959646903550079224677647194503838137781735092507164840713128665958627293532869697021039898859573702138151414814184723502399193544296399922650011024052545835311403945667098938863044193525734987426337955338904317645008224810253670657843025892653666770397817936038787283899913988228812796476555828408712349257778384163702200207011791746689185459203270636896934189012110616888337504188893590409781662363482942362425306389686462646787167688252310903258902922850200172192089062119045541104943417397537005858117119555338842326863055697152221931679658786950003765518969997380518280134986738997146343013192090132750165858909943907035597622054950622285661879908704926198179250459444017787519736605739098804105197255320818605988231642383331995553914772121376061011178489802178306368953939194281610566615222901272641647287513657366258173543561624060460139541817827239757374026986814217431560275971799276312244888510702410082528101991110073248699968501025687499887792802784134544825508619890397202068414845061539400787275012106688700939159665082371973392780554605738077520979039931323564109266553180779623064516848583031971498134269908249703930625879920604366237484284822186163044686944654738077350565678000553830999232021937905837585284606889726044763488957823144961106077858122864979925963031671670712693451447183166889901005009894318431018640698834547268982688477072920195422520259442463930953958556904914112696263759461904825812158070443055380109857495468142177923134157374277502397682740754708673908761757470771932322348342397658508365296205845411489826364030942834166675196551590986357460956516986660765644333943191143077512300700074582302403732234249455346964349242418721695408023421588801401336650864967616252420000182438409826235394595377395606167833019200608346442644899052869045768249820808917234439434688516770801204798029866336747728446630594379283391807804846254839719556124478955203887465366774144686979054663440525011286567519494321179201918155309180473439809426591353489579574133125848681517816659051407840203245345439245148994372015382865218937845451829904628568481918468968154022764777640859757099995140714484546533526631612390569004023072004127217605045242126787176554714828532543838903623128290553351481444588700242220220164324101996069380357011223752515006697328723451633461866908707989297497260350940450685590885517197338762278349982684548530827818116795276510137322380062611042594537887504689690806021427810975454626620898805677311268306892764452354576481253408575746586532636098878284990011321654549870108242840250183264508151863057577292982598048317165905729985848279224515295474365498391494538405719590228957067294999794190788836981187543817807342219614897849899806605337648872577836815302956308177393068547168214992867483955833510044190923676238893227295463639770226134920434927637577273779097061090425162940568611318281163928450655080619982407670706646371805685143003949083209793580488676793579413002135505054983687158047696513178871292754779293160364635575097557969635640489686338321795752616414537500731265488534031487999223633051701223020426760414483238631219839853069507915089513710608830116509333241164790198045367463142138393650417184477895057032437393465380930168210581318936780799072881014332687003799856375442692109787479653906295363572632574216423537288808997391253885143424852270632479406655158310745318780547412530896046259477642065438466612486510500400890131828791809559984322491623059732818902869460857468119358805137395682302501756143298699555763254495302197395815324590998914099408413038469627015311296146694425400842729979211438882800831128879417385979823409939788852168422116671215691406230893913238894523748237991916025308910911093569231692965605333468807307886826742713147814190944331570222858565398738763505186128615336563608632016582458616395769757794472345872224836832663320635104481528942059867055867158203862057523713695177819442567615527550286754168597647533987789641090817853170393916416618088623754217171205875513903608106351721843335391778841550970823188003803293487317682949131444771388766226672737278043008622127884487894988699475429770324487339689993746980211304491833402055913016532160010689221612293472696860121399149576860925075122267687695789804188083598179466982344034489641736870482026699835711154904046437485987913347037912992930269302069756546487768977116203952164505699473254555979373834927144918803316003709381595040337096581156903376456948870030354946956967622309429325396954828239362439389552411136932266143498561429274216756213538429423138482873021805759237318878321054255063079455178998703325127317013181198650894589097268219105320484480495996513434362650996974716643387904713624596762289507714487486195067772242533271627942969344320645060928046701535543387802735107015822742744662249506721785584053038865648189440*i1^68 + 27020230032154888546956685176670356527346774051126165357231227368837241096999353048499929051199294156570777927943661486465518790099924181875189787712871571587936636105069736197727530922618762601526564808490390233278036007160064058737949874922099490485810755445311855744521159537659219919277750451911054920713929043144160235024488036094056553518233981217514417628774967503616978663776802014179413532843119787128886691826683619568625794648473786977929469502061613696707382403474936134922842006248516705974912334678524255069594333751416999330273932990224544798762457435686737124908152049363387464476825870830303776334332579861770811390751968040466698309779726982499241760180303637229797531561887256782708082174049159355039912231767866002067391473841754973305471667996342236879540221211472447509343770287156539800109096465111658312151261436907241415649237352556261472771618643623408469310027302242508340318867936640691545831778604055473887196672679135512833711055597305982319080203141925426445334553829369647678753764587286310994041718630698805380063304408068272289607230828674580666241775308310840838258270075772764333012869256491525254742585300447417012633058421181860399651208605111158014930292746302283373104917877790826599022683687190996371813090990265763551158889732633355955920887798728193778039909876276470158674010139315261605217535342595419906686727410920750586185542620843403120583114954437924657192614497361535283054917976122940185844842651924819611948397091324128352907774416103698474283087407287386158104295374162812104588608756064996567853261569203599358869696156919448047854065590226561420563872281902716629810312849419673741386390210165983883253932309699879455846448685307056463339075053688931404180593517387459393647428363840609827474404399405217792188107910380677457432816751417337124724428931435597609166224520528136156598384844833385628613293780733770163510513662970066508678413676813211551764682556187625754442190702582218782339954723136276357516297727056121015947697303078475631154214506149137791331472757212440415548030638589763417543469581639612502906560574873741625214743738133045901162324439195427211065183668055528996153452942290524540462574135819293430833729824368955038180778599920337161174400861254430940353510075119882164180934726749191996284647962673220630969465395541527263753236186786565926830497662986825557529221599763327200304267588845011918054715247552887167448296811748521562875219004526341107704647436973351606805483799646967290425243249212043339907217656829191791488373085973076286212881672108629845830073325136767323581300442278629134782613799684719875288719031327887144344979890501227809706955130987179827809210617327071469463690639361937807464505937644580220852207062204029444096250045205294223828189048233295018278352758910970838614765006709730642085873636252778478750708473860398764252588447695163530378870410079038921789059433306459281234028605873507968069309956131062003195570521609059740607894298925472550840488784035308702995399963745575781073984215259477327471696831543733475679154653271675264324684247378417048039578734849750034085870838093386409103586935084374868494334332011283436408349084158614515050113376525587226736348501870291233997802840821174416382889184977069077028569052639127701792396266002194627102061378168382225646006038406687517503854238742799763527231453180568031870446230278228239045572610672603517727768043954082827214102551718008533410843058118868698905063405328906585364958946614257712749254646942786352163295280722316292326992388859106957883439922878695208828553375183299335716170038660670020350585925582786538380614589608338087983208401743181584520826775741009902855266896706780842965403596838471685688351076228010287009648422748171901922689789608589447867816115320187130455034830881234487969790340591201504485608289823497824696612840483307498506403677324031794889726300987560163387017216526187375508081263592582087414440163321892146642278629092988479210282622286123364816737399399468683850196376002391280016801262501822178219667637210029457477782862269477879990640272211789337388711787993769816750310264073387047126105953173880481415395628798386203045418977927285660085199210564323802551117010450165283480602807888965891748867501242195920230112203228533110358535445187125372128027785639710357702619250378149991084468042727734309995161907172805645582665995875338974190718571495384699506187377566425220702736786714142564590155249464159037934655346402995787358856885071883687924846653744226299478286111073074561566041420809442518874148616486696224000092628402609345117736892741519973202108188200042286333902175530278360541243236066407210101771730371344961187416930922418561152657379027087931657067562820599148709383213619561016346579815421402226446285326532615730521452923640307282794736427183102750611902273508229239049687892951061571611174830001089451770214860131802241497830401582375141731513857979839759673174119714854378812749336997080957945118720*i1^69 + 623994165980618217420031826819907308699123022215966424743198196916715925324676717604741805226467871827840969456813776718438772771742254550881650051145829259720255981351565276241056525420903953334290788111269286848760132277431309391186251611533889009763436033480423661117671775947179052848622588675018212156146278538672457941267532894520363456652503451552914884761601826377630606707647526859701548444579760922155919099173666381763115980993440332733304421281974351821799900964254477685724539553949159028858578122057580962539303517899521714540300328369645257963537984554175625070728261175432217129378144231336020576160773801393462379856043829475010110835501171449145890729088201001743007349942608092111694496561676101184843265311750934931863764872144784967008498396667819867663290608332675786032328716768175339708363495828989199180755798540576347100421283342630467302302156444559113092236763556710962819692704776629294751666416279635926185813434489633031225171384255452379069554001511001040110158847144599055537928779252722697615341772405301999290306950109649300655123208434579047303672348070339074573181421883968179396375556378391503709636870223386600153233180441882207022985629103021923939735848989871986630532505074526890589131019382977007152837410458801654638604394905931351331010074356976108670002027270681643951026803078194381606183995435214937229430574261456024939001150612455436213984437777805932048155176957501317276537256892535462010777799988837856293671527108686038750971242725102774633424161489565024054377541682852052277366616041698294506295457213178178750298745422911201811130130919171054891951346355059499869588869629105772505745240674315469853845797167575565526314966048070115870337110785172070125673499118121720457760270255798940907709090497761909940340337187893233307867705486199206094969466812971582962355973922453520267886905374055493842943237685547799017979539616419416298178527792176460856822166480372459026802573216617222168801409878307423822376122912598488225574224923150048518827705159706087781400281330918475789398743445617666324574975877975596230566360379140746884210361439784868871830744227253805849842442014368627399764325851563889462526286497676636404421831927773030780763346516230145068575873450871839937533607608201133007898448638504824512258075126634618302864084395856452380508928127096652084769674204519640682960251229425826853636190330786316112634940091276457441804066301965691257888581563113238429720594863961464204968069500391403867480301664844476516956883387716479748518361828295041094743617238760258529905117202688615303813716071840335142375585579942326169211132121882937814590550603342842313599390346250439557629421844019406521113059422708630897212713447602762640565615582009261366302982782050654387551802135342873290982424839786596365403861204417206941446562306061627921364324916018496313569361341193495317886321104275905427874778985688267946423494245631771443211403283469276688100467087284481818628028106142558860050850905524856944602618011935900173298429147235960190406705406534819566407075724583902339351023946632256953042148482075771874064753054511168930516133026907170680993636768280734750609770018140230399932517856170636169173760017923919973688635525305196370307025424137024099506643067484825355240237767404279009780785593983466167333098575572677461868962958745420760060172857533148624383806410432456806802979615940169990925287224898932871773256096653193356433244236574914401015907494652568382136759852837590635369030523070564740166797509474940817016908166715795178225967504309720963909483248932280306288417355409978576539677832487955610277277861115717983531541616747906063146772005311610898046355977085750319754765941992864972552195787026316910070622444667610562715114612263979299810359489254712207831541678445105464271053261985937607724118449085573682813870728646832202208016698112885206943416253697495257773254992699721415833376423836905604897796288652590878432729885210372722139595285625811715924534213017767373134178232584356581574160092352653602583909681820059422563074890871359284083477326035053665203044339748894953711260562355457560855001160867120743893754057973275092806664262268455840393418563503655982265469958272327533111511741881794180904194553479801639716499758063040922407469331482860541685560475714091177223115073698429770546794326499711359639028485557230877245541668384934613492470011034683365411224782680760628832723518446216468624793238901342936463547807087507526819166125216714025816028108509746536328054402234812764054680806443985326674314734199950233388687783872658970385562070705406877630848451747185519427209490726802074134459689026917450059869088626573109014121226800183701291827512873516298701835778107377093883200829098411577195242389521850516195972880884537129651399846402657323560362547188409079660968800584454907891987865430656984410182435829047929715275999212685725513399445872654609416564275824957315566659726104098887949371707260590358528*i1^70 + 10153958494600109511127634590370428072456445019391983458770089741204844771807759133601677273387127048305904718023945348510712472070773933015140003755538976861218719842747027834479070427873631799866366178891444212495410444417975619621590607265387060313476544599965368285718632721620453413618710924487384570472530983995958294458603275877623301113090326474719903218069100185903511208020622799625628312701731040512008627234994398360742181876957206531985552527913678267539895703220531784390274948001607280221948618195019517575636989784089914166824402571032239457646327906058028736411094884698600730319374652287196127895791092793604048040395293657853181706791796409960707311191581482348680876241129139596085709234758839388726174893196097115085679006785263808073711808165655024812388822101155908855776796493923532131777209069737892188942626833460237097802320275018145542230257496516066481568021212992246333285322575658043498818433887008900056337863878733768492128868531118895723535183109736147976373335972423309186027066825029549837116474208384526656706635692771624257052947793381100210735117178052184701745485894226185523818585729420396921358876271333200546754443192894176764362734515902514484297871320232714282695368152199992318223623963934282266151388549696399590891898437935788690047485103746026595431799751729565807191395048136414524605202600457530328786030549079436128329905598430293842828321628271482613743669532870083452039228554078647638104308035289206830343980823659967933888879465455149456497966665165708664539880869087522883409996925371362634137835490475523724639501252356851163151649622712174998269465306396809105898028738413534945296598506369900842306699251719722296580029068489061520994110097575135092626996587142077431112519168295827668495646078566080618882128118623797367211926407578159103171017428213693034988814564167460671644141329564320499001633596600773289490164311294286229060923404449956547716524787804746020992478231189391283902361331329119380243167649862590310299403029265240522639423276791070320846763027120696303845035462718372683963929949266378078138973070717984329195893185632724458094012153536546791698600204518340292231766397000065008979802640208140998815124606681144646838459461885508965424679440732423437411853213898403081565412545290983822749329260178939552577960487136901902506434542724034600846907627349438231173351871225168717140297863342573887802196745570344332433050961616556754397638484110369821683332225623756686264958152385370674480948031185029407674378043877576382885277117654924736721492567571921838172267021118554969740629828557151950835134327373573138027156287823444364253664405063971099947669765067814080011243905268322825647238333883386473220863306345629236076421268069321990887335943425315152966044109086959697516836230366560086007963875746878343448209721429433144088549428866407612268750119361735906199998707781249864491715100917170301817436485111862633585999663130872359423507583481529071622506899939057799901455045788315979570506484875633646677094403073884231942300090861690760906469671167117202078208011826151838755161798613458338214508284596630996496618122020796953994901947796394899788564029331411410476461363225883841144314715186755902531698376366137466335645744692943404456118396228864237630860077785898104484320839855594397696133938594466239051508593659310349795248523666085894444427514320518201940170240423139699102059355311656618639363903882669833981683284520316021915333978370332468992595903638986840710832057886267035042482654382699590020046976301394559581011861287388925963410484375513556849185401235266766159558130731242440242292806920858520150324890347894543836005660826847864489553042275723295233401741742122202224043402918800636535235392482683697735349232477230852749537315022977804873305562768482741567450223418986241189636011427974949559943971398861326808813167414658884315974660145094169636198425083890047580974670381564161101440292028235732385991835524520839833362632783540213508292530720712003698766882865782638334551605537167036789920133806071581092514109518914752240495498357917078844578762228894288476682447233952486154809205369864321389244266948346037053021631329791856786001932779623939300495301771281101589068549666328442949770055432197747699283746104243893792643769505437909058262539211179847886688613979440172177797045737496218565028880821562292775266813420142024306392479667459619693523771127658187535023965412130229184148935534139642886044586235012360308263122020765430027439133459395845045096350799957561136655479711922062278844956327617862374611877860447802200838048492854771981694848839984219756528586002011640366563229991236941439582954150928182372668243240110887863633669305842640040245016339106331904595396662376223423371982909381331864150622095909587978534695102147961542878295273872476581784629137573349643486713001504189362504435437872855044559143899232023721294291856800082742192505782278300780569892931637155595959034353549312*i1^71 + 139284488578529577003349586389151399861168890624729504395999295488487862629750773269439599058855899193711440128859918109744263631759263642301827704639642970183279662318698415404560538446752709639817891600916416208942674560018835700747391622655981623222132625767630036710632071696528591243595332661995224398519248107471092084984309631648635630035036936946634228784487175683218746904962415958331937619399569189797762052386887339169775397802821121560812517030698006321563100346333472928322137109138740418673038867177192706384592033084597199668280383633218419021153914527723004530862711151394624675058166693566889663270889697442491442246456503009988366398226096463085980325466107246820187792634537102376821451732849365711966422566884124911115820440182376289909264720588513784683637419955262212454021178532964100136768572986514041102441754333902353556730242302487748487923027889351244447359943376570927022367483923947875845563550536977740902184415265218510781295749431539720180445999638847660130826161488762751988486549269741512915909644995223829643316207894921486069740077103751473642307383342088554632620620801660488205845539042360422485300131754802222223429941836675424753973764561161901926555417601496878355687611004292329617375463233238652686868058850058051983584152746831645871382292299441091719859953071181414840543049506844464947343220667076045247604182497377924613532562914479901522343284000844261002034332678278960193507197455283921311444569962046787013519265543815952174376476329264459231025206675047316302112632464404122858470849749153748720483188166471679955800493970198788898341645976021600729893659159262165748320742632123344508587451197290103368593132763850409933146731669745024331560020324958427320051586248986815673892872665042154548300058257952878715526038337902410695926733770171287061988479830195587371516321325677048825369904459358490095707786570960527559106127073265309518889522897813232520547440484615181576247825955325798556889571597052428377547448599478017172199473537767452113254696508185047174265096128755374462918587394090855450676000131844414155169082341140333254132732075761209409448066860798991253120247770328407899618098771266866033237840469554799919118991409391287841335674519567409916693139233243234803184002754996405746065781253982759030292377662352627484340900150126807480618178658859226650262998078439225896369277737869797466607091429262386608603957048847371330575905007146821604904728149391181060657195800395533756381591495126496332811273693314426312968751090984467998844261183849738800340021522791292961616588812342612612272964172470700952414995923944918764617705917789415790329354990807441611446741341349668280969592390785627718605158695177541857226518271419827248852785723656202744996062282134563228707496866345641976949190128583399658145114684116582552723447773206438656613893630120291379789631990147455548527574323943881004794260613324630392282341322720665295393518855170964393657184688818968828295289908262747041940155585534078544369939295339219897659325592077117858358094135835554171907247829829428684303347698658768374653141319700241368647374580531817974749181527836480285093111051105743083491009317473722302646604037679153358889292625414418429882468412549280810406559538366957238887071705703470122439726299831840483651487445293899549069223989444513700916872270317391449956670617486250267310373005847980605045248982907050660206530583839299708254768859477771773400645274967985933023365014742956894029589786599688790299219258292775671159888948791410962385650809108333116145145518725468878631497195635100952417366434372604103208273747501436345698786679364104413596417424404044201430565673008794192053882383152557173534643815964839163716665773657632089105564871798694982588004809263662656157605007796461934526184465734546561083003109425760698470346274095935287138210615248851057090743844092599362704287234876850329701059362857709861720025262251235795736685361489555566070096030787733950892495618762666235346599570865344337481333282769065947017500738927508396535920308438588377447130144359784805971020443141236903797282757119972062296249583576881262681537944319142506000900532461775889387016426677820878678075364059077592704262354053408097531674485674975461961251185890449562349371727660236002498663393378967663662962263061085664550501175876734642569557408938055992555658431358169374439309494631504581457592712978941264477446658848737836620812288033813410513013102489665097197945645088593348654127331820547096768047942707735761601302842022898647194046343381769415412588771737053781185694528718301061015552314040865024348398164408181967583678566403192150805218747831036300366367006693344748645565721421175104683086895617322984469156820655708421519949232244885876506936688817684841003550185055917077550550816965938526283148570391093734197548306522271061500802833460646422886183499986551916496057403321152244471589017185932764947153976653796061491329669688423656300902088704*i1^72 + 1816392878627334282988476869769292934138186959578944569535591340268062835129062672953070226977598600037958370202388513862601975184710126356490539776495528243947136577306761665631395005711937942471415447204329485574777053422484817694210366166776352034384403901840707280017731827167517292575016330586710494057297108330845898088737000373937005483964784805290906560522653934849923703472492609887817533538019603627833629035376757271864378770453068784465889784088966676222298312511580678485724872827067349308099150125855412034399035659123466434354223929098983046188448974373782384060583105817163901369938266020437233399633417672697195662238874767840947000721293314785798225779923916651355327505262615228978809100757098311268481579541186399074646128351056660033814375561691987629724981627067909121458053731711289733855694751205888220164045910077456557094799060887142579492132468278507094931293309657230761741942038350908623850941334843481659491096077652394004745948211461918628999844871096513128836478708095373203324080710601265529148244198486185917717792255655227082331428781891700870916180218334162348745055203737054536530891971999141217926864671131981559842775784890361506749627900458826196716533348565938603782027954350508378658584804907569637734380374168334356406764653640693002859289239063583726538049102907922016645801155602482574965621470033954570749692042923164075871275922517277703590250449841244488089972872814904191142158673585158620570942690489867849423988290775205678949111135671983980659908602167941499925548833692933577716535941416720527089314018418344340422446147378373763129847266264569994916011795372049564750138703569736853435825234575793081981755818149244562955309351290297525490999611587285706403261548097234489797371045440860374255657648965762094434126649657971635748387311688796972566777341533182271783950659791060179390752540252427036473736908151131587851483149947999234679494008205717543385400810419768320251157551748616885887241580867617427320336583925064287681707527351873067968175735443749579871607061668035773861052697518509927018892790958486020617571608695702673129051344562622833240306425138867860267582113407855520602483896400879069755899809989877180940032903759078889230906544164859648023403905874878561500881029306590238655846690774839673896349972917558825434083888426263740482871617318739483896666593177555930869003365504580399790674570005731051507911979617594332991195496620436398231061327503850195058393671315470861863228397946077518240381968187202032991057533082609361970532237975552033107897007658012766577625390031404661147139324535481789108836534394493988548706818046079950265831759811447077900513780937274323178953744308660481482102461979907705728421006195968250744274597326361985041223332373015449993094772695662088380609169270392175608572907984029581144245792755488916146604257455032590393310861402115645258790033902636896505486398804110914889592011306533292510226904264118778894167252853657680696090830160515005249756952113996628305148239461275920978809628603459406985315365895128667292318917544057669803458124342054145783109139627437254978291898586540139843252815223636387790519466651458867174335769168095930865194343206699050727021548065533785520246706466359301953465450040501023239019505004354341865211621787614432563441925615451927113838315374119492119715553934569756756356026768533157861463778177504137957919775683651098230361208045486468148936425246466655180537411625243450205832555587652294318625842662638176865600551641286980637950163662628217018357934755824226451321166294248099159986440564427290889061800410044435084849290189067631939220092402852126385599953877366621112702650290422388988128952163885877241079613931274227971943478386059889189107933784418065289608714241760857219384196925593552845492121432029959181719567971697371627006550475597785261781155978894047241345816617582334230713540083605434139776105255510199770999403065430280107126845071553115487047397819908684787281323590980406693761139425697694920203294995873350616519372945881261263615520077323735502519753709459431382300122392558997606432981317167966558723607492007233044508898586109140433562534282171252681974879009184911289267303834888972964522182364296411944805990053991045885049598450027708363013510817428161598906075987673508789588474259257211995155755364267880612213086724770279210507564903026651570589257031825743255302114426441403736998183234087824939741125628100307116769348064126499019001343875834075638064043766736417916395162882385099568811946512214194788441327466382153868742616461041064417293958919084530034214489556772053476427371726109912965405522132208584834317172780474369711837090080193646479021292177679238689725495484423934827325270318757712466354834261609089183711542550735419077422163832418348578877493405672731204739686199885404189606022499287601475418614194421028867201322747851649506764438329421335946092364852219908223223503357952700476012517894667692836651008*i1^73 + 37113256806742856622649167437826518101431125734823960666386180570196988341900461778652023561600401397540189979020058340947486736723920311946932914674169482722881655990955538856685510867931114439517311997470683735170339439869020601027810430047593062992794582512028040755292665492595910988185712135108333071049076310787943974503687466788844627797550657038126256555230708724027894830163855837147783886426389857655128103734919032590912492350772567640328186835694810988825363629991886372568016150584100437028809396650427130060848811534704204728452768691134133390080892645062855621197393855682897088134230855443844492197017193057205596955859374286852422093182766416415953797674847221843038439055467429689444380831890501966348427189139359676854244310547268263816372934792491085450157873129751105825733848748836669350513001720829986277344529992371830224214528999315520253431994889020944939580029811404524583263048700322579182513563531058502419735457419428262878916270115415522467014120312557779677348258997226987172711501439536946249021877908981183687145939758405859701217671750318075766614881091032026635525419559508115519766016455730025268577048297371730476142398932959495164495978451904643823948211427719746692044821814566351748876436075499861814693537530852201861126240866919108564998231713145441433270292750625254517895203453637031573386046083392306257473170235226084463730309135537310821186017976246885762633950808482815178692117871734057280240692132930513588462153243674089284401636727009500463823490102994272855973184164523448485268649035719133817126174629089915669324141106418723191366778407966296162432101517094084764479064410952483844546258780353960448626823972044947569016925214703150567495565385179012251764585849946618675214239770430535874299374932333652982189751022968135825052011624965233378238456104628549398787134633337885732970374494672697277692033377080179289089772721927777556782923829727355835654486085474371829377529827243348910365230812856336032178792242772409457820198890619050885966702876658533496757340830597009976884130900997103103342028686846647241257248817865456328487488737109072562784477967899895127008865864162325826906912447515458978724241524769791760183731196149703053908638237959371710278865602197286270362209228574864706105780644616759282415784842265406674080926712163658813776942262644996493289816373746308161009179517641958528863444726438507969693958081824605864053138924184264290954240987261211707507807039064237956732861063688754048694410436462058740267464561651240162072177855449565763719377958831652981879193571035289518906171398329582429059862200536469243913371499791168617457761874332554179001768833372823972492839090090928722956097218438090747346556354766482280469313765765578526872848164642493903648711348869424777151696973403891836814818020095392686029267221262444866538459110701419330824948203229002970704697844372554899681023262562705976007944765928735360122652700070036153681127465166148766153151028523543057036326996544887399103533504885793284949221821540905711654175633241810112230344490459577460725946484314855372469580122863634162654041708812031176534973203991754887563103167530810120502820731994249340438297527753523592493979983098256993075561796328402716889788289680160664739703238400398550246389913222624450194083452512252074735970579714713718016689653819658482537268379976764616266206133673633911141522015347910165031248249498140231205774718059729220420797507517096084284627566770476732424179851559240940584326714885898304591386108961922355560420456118234145132614408164944286917647353850210370527284017499498959962287578284870829838902083159188590549197966316537424227746354223846093669497678193685641076261030386082012832163465175871180892680612940726654787184659449624376488842753362711586350934208409945239881786887398343643856122239457130329637317138795602710597549494781120101776924673266717243774901594642846922203195848045596794085553210380052658791274584728065757893010801294338057952124016719924520533674548445121398535133616997672548573519860163972025580673882247294037611404591061132697132810773796149221262861061757687936246767310015095673977623319800688463075838958300430119544943476410591631295663401240972433087784908496803835276630825384060292141301686135820299043719208007985524039009620935986094564698610717799701720442690268985051698232383255274750639238705159534012617493877290649857752283478092561717253360263900954867088975725542221526284063752010936547735166072185541373083867827598495367578582019716370805686733334420999404944583918413895717897167678251406080170504841356171748782986097796870579408914527080333314155966808857164525279577412758174602865046309998325537743692635958665382888537248614785508988358356880576092986933354899805073390197368702813405489939873744139851080948577873048104079515665132532420429178007471022489379792611906572576009065936562636351576874014677973592598380339508319433369602192603286077440*i1^74 + 948006006449714022386872461335261988388055366885935100522782956689762068460681785683310001979993677148659429257943004055213719965349765384294295211861368732985913146596540548508811969441629752613933561391523236546322230613620516791365502532947974074428491416045150272556345677526678653869112621335697486115469097442373670941924596741378148997451375255628523636666639781170947238795855226509738223401244359223846366204296011328377278512001056440073236498291813651093493446082712699871987079970160176808527908073896318293851198967437435772371076226266261258082328702571622070730937860551294215987945680321683479544120045199927370577592161126100317130902644654924259504365548584058983813164798943975497935425431897755078860528677596573205699114870341305887240883769055347553100810991910425602600656535514018064192855354417261222703909547380887827473154973888097579962571033942242859051735175559436974635606549208443325039243377874097642069588196517928194013950895258647505617238598942813003322839724919628097665298823103667202346528363977700520881380604427047841296456930473204180197384699107075216188837650982691940178851711398265042919216041444759828199349015581611732663879197529695267799544484792592396541365113935028400990845940275550358425879145459543991545353750345461650980108168338655460340089139316355364219085148056680100322495258174213258904869246009590311046449663456078127422360537234901000595746138079389245222417598903259418413745189678514760803926843315596026958389969499924434494802478184310505271577948541648275642478761222025993466548206462275848515782053161444583492089225537038247647426656067436055866225371311967531161050037701145378679219847752473584367370822823258126898414288650884962953158370511922512085722039269087189143816117971703447352265212044051886818434963468016688358840121507397915622364588494431420262797650985135052505007062782132068850095899848807421757821443583302381911952525417037930524739346830977616212752945754761346906917289671376957465156839302620768608071491944612979610790438813445873803695258693914920253571834974784366285849676390526572297367828451165270072510647006907120622133008515636013849246847721241134362817405073639504819351570524091834716224020823636290010698585159570349328652461843829475116277577243265580225932344691231988966241294092609342377833827957397283210991431172729289942519458540587140358509026881340183240210803213961859475200005378763841063112410287991390282989441569746528812000643230823343141633335345538451021882535839817921941299073067024698268700397506158185190325010474371447775633974132145143619623611044051823336343012661677634629611542045718289623311864737746254319909144707956016403531452402051031696244896964741762163031378205139030773236666583323038032560731424340383766027396006136384230932062008667665665562282603101009636777191602705085208550423588751006633705345288600031138133687758553768176668583250603756241921194451945050936707864101858167921145402521880865709827875860161753500017830903867511480087934269167344892501409190577622870360976125934217076302163943757596966699997348710494214052845864054112814392255599496623556150867648202869636432010691771022234616369093996813328967371138674854279882728664654826111747175378276027722399260156530778137158247977161852896435894421163040105370369502117805268666247964048646150041100174573611093144562192152290242887520683525302146957543475473512545905070164046323063442074595882525684372836098946465101932199841348192185713798753139539018719067715711490793839523512794651108021933334554318198687144679628928345742117989282648827210970406544180526829512966261795647503851891387230321820722544157673490427767710721337211231272080208045706900304286086231159162782871556820662067764456162178754437131966676279842382233895638894024851852156578675269224350119451583693604136935876469256022490093086510550862622642728643266551378763919512013765821444647031147802492318218165257516523256923260167590738221390920665562278983861166538553269719164606219525626275093698779302021717489708295286251310836511903040910774771425159706178709748598034901953909996183820853295092807507397693760047413892442539956701944727540203045570336230269513565441547504259618563207228802089436398656053056254110243828518175978400827536128245498914352009580281411248667687298616491146075985138470675295252100575853106440762325769210095723323441548336334575419710903498024352863143203443000319756687209013933548690705059668140484022549352641855278469920544069644941865052570000347502404816120836160658585444484807924962709277588965061943400394295143600088499319438986762092163361230780289330382334303915213670600723080070621089770526426920682683105466612682087172433689181206551975094903062593506788112595999760991019249038117769718278697181501482065856365584623455798309488208524478775392006035920430820920415060577840135396184672940878415403376108038133645271127819891240316034793183641600*i1^75 + 21705389833166591724471035593860716924983325274888734850325691102210688521863605305372889665572080539387068400602444409830946992180875183215322532422541782847843351756088825142913513918933234438969727567080170732003046997161552477136821324856002350900796165632817855207748514023644660745200489423384695048898786188730674959614950589677848281673448780812965264685682190078682568804375772392233826702481484156110574207699419029471227377661739494778273586884164618645239950359374898509436690957244512593765851661126416946112779109148344304172337797421728164256382815903811527034976074767865148697349516910932058425827695668050873108323855391786188993130602231022645307459144927201199808634848666556950919558441310636319292698312040759755504618296884959977363628608995087099576231134802910754953151111836538291148782167385013189451886031602298840699749951268521617544304457233464868020016485796179386348085944632932839520973742469740075007891837011416541697206866898544099264105325329468448563472326114769387963209025544292403691915617492732512328780361685698473469509482889701553161452396004367891209220311634513586473671202528700934519817334773622713686806052722537167462652116320575922465367050587494481192568558802204773224679750537906496538946750300952516743749328238438355115619134140260066742879990453209423729358270265212362361994976491082173990444732600581007043488454460964677418198833521367838075675250461735015942691589621002866526628472495137955664109336817963670074849237293755846405028126582013810310391014543444358859594103645340768726205067070036311943859716360895105787657894604249883055119052626295952391061080492486454018847933267927348029811337218901155440296807274853091293621242700505281542149926880003311906492887387217530847326059880070973376709165888915858299512343968155945264141804013237682178374615788221819693911680114411709075808995522811661510874869683290710987493715890135546114756399141676161565393387975414241728032038545962520825603298410849239367599457039191819387233257334341926719404796364428351857782549668673291707559416579780261365656255226681164503940158926376326660408216734335939676718392109592635803030724954535548022617160976554899157704244525626783707748337235958409940261171325123258222942732073641129645963761627323832471718380371013917952238599698617470416865938975637528064608485169254082749433870168748894054627676674615394924347520057312980642031702708086580152394282902841017468869287013923178018778163043672917883892473546490135364755426666488502842376987724994947383400333764396013682881583153297296994257290768756326247779409552755227048859972279681870206043237581065900173713482154766202426220715665450456498412888636040271827980304945395899726203132890213300681185563612108371229362523570500559226924538510346038178623116596459159068974950222596130849952515619706580844048432656069303295117487849786210512213214366087327942625487949229242613471534410995351216198738196947896881345226272700273948370693270930405917490316962938139818152625793670987372072365417703933741032756931713953950599508127537891931194080194784225185119218405348947520537643331443372136165182041842589886973185404721481720898446588694803454276793566421718847728883221366765350547188344143426375128925961581380999053402412006891096868901225292693125517595468411907897127326986933187328658225328453013071532961999269925350243312658909272547608871717034057626745135625501608629233710291772575967484092868554744761666768367832218519369922308698544759045661939327969167723168382321763356972405457205681278816400969997015462490789114281917951846914193348354363773360238237615891581456525021595852271594867045224029983774574799670706956583016925461522440287486745993834950700826708585615657460062176890728817267985208569012154658880121832447962443447268777722459006821084506200221533131676595151575897638584961499203664162765635774673623105122857336284553574816124255220747643153968337522345728087595239176089123441608291194879959918969609739857856490626425497995284780641965990294313605644983479291013894534457189924090086755300554146884982927609508606491565123997989285582857309394807782099908113426274056590293073880756982408499357893734687141204893040647266722719972438476766836139073968137373565432062466169069647211194501199223571718784515267682766243007390882127564710718348293163644858827558539574428894915039927382507876350637235045079625627444789088564513271291208488067935704638822386182697897698371609142442542822228363372160185556978426855334989283068663220853098447734377112335772550975017357498639177318235473327542338834698562828248194889735441428633065572351412417830787196473089304859995101805155853797122974908916321305149826536818658481485748838322663305554271256823388376700440144625129375311006365010723151728813615641768424398763318239247931131408553954493419800999038754665960134684609320962914437641639358804041535409796976200181730234425409536*i1^76 + 405732791482940044614360318142893424184688560550787462868143879055085848093266525772037088183864186979758771104858851129429102823015877836248161029435167066677193748231089979217353030801729479232124289025519595899990112278498092539024331828144854644596010338771676203804247347307668217930042901165787473593449221360840924590063356882619215974195575809878205512894666006578144419937245197091470263443035688315416254220279943510465377575411910744547153729709575095962651548393389441115086743051325208524497880207787684564209705693741029088709348434473087602612500290917102462783092639244690871038513407326839623578887103974820566877339989674525539635532218181999131056303514875773577383314763430340228062968494603647224214457855686316622622174315300955974027471347473147097256756096016048311218143358464206824854325057001810957963950059973620037040649384166979901336528616328229416299890728993841241632121761001737181612344734554677302868176169455766036701643122137320867346136259176277538253680944103647282932330750427270725041572343107555539890358567589597605128761118128561229145766585391037845779870538142386068559568143972943955474419761995398106518729872524222401865298215229394930631064690899315256237970795297559324048731437243314194242273923532712843688479672857531816250723407379521620306672357562722664064120401724518410135809878243697248057668548923786552762709276648016692822203123029600438807123018721180780549652161698124434708113331119343575010194188234398277144300562913047103907094556615017460521696111486381445000245493750512318410568599415504388692324187559346617036883258420927128415673657864226797077598863700187511944289850845244866773944416496628875942313501463926082992631011283117410872881539314637615983798995128950126889307716233190727270665410344342147413383989007240687650743890159852680471707904956435709420054560880252278857327218220064926894510552491998846734333250399106677128241460761235944545787427031879369908276681157907473782915538697690232544128720131231113244379457991153909543203013176132554333090301308092368222348544780334446108733442762601222667247019157005253359057020145337603064025428483292535333357471258751437897998361987293037845470613894546523702727201702290380630960560192407702134504837696706020257289148974693204876374640107596987876254472349703121217310384244700506021478254192211751967616923031918346997497961599443563725679338910829725119306413843111481881390039227097301938449834438585918518654883101540623422387215182255550917320050125317721181967686699284351544370515913899453533619467402629380516186895053596774016686533465861948729401750496954460516779307886216859891040968736318823276091129419571846685190303210643914930628948031905855009849391703382562005561676714838950622908256302542742736447666721976985962712236850054597677879981958236841244217585849086754899205077918189244247609798277814298285994898474353423282567715545132694160707285839248684927500735555883031691586369877780817018473592335005420391700378007223769386569332502038061249343002497439147223093412333364922770303668195343042735305782354376035234336863516370691533787898227241618555621358940502882674151667016858422099776302874609211436010215592776211196769227624613011884574001982783079309866438427144465428818904515885155993513135168852588705218595325254051992323993354768724532133147804139456452934045208112251244172364425463969662107025821355569401871534182398093350973477143438536322517811208697513289637635841363074341616761341845796986272106591968793988489514645305804724449058444258244870218877576722103346487814115897260719551390039552057179347093684205630658465973361246644349172806303306688825284038094086145156999662168267834829691097648080474400413880026654281797342686469978438782788450055813580853355533702535219416365752167547910136677518574998066015880033569939895690459169198732745652380587429994328553448485717299622320911591127166760975406840271092138110714152281210557385398789411827128179605437793446450122434815535512619666327449822010961150166750652716250994433213638964703694180156472095016431862057219346914615790836103782006907774828728628869908237904598799982938473074297522933993195489315000547892458080297678849452019178124555611412071852193545977983003505707381477134052163948319067247564023828402777114728202300527367917205820450510748011876307217555411154311039453945302879021977294639790649815217791961877181395563062570425726460927950316973681344452485241731439601307591202481699286996224317450184737307461141276174836455470090626646991832133063077424111002567953760688981650534954934639782935105309951299465871007033731340934199382062088067378851869879005220724739274041729767775073990662953570538735821669239205249088048431786628997518851677512872384383912241403346199689277682795705186816142724264080093811962859367384900814485362348906473795607067706428029242807834146153898059845214285513056002155136480387792896*i1^77 + 6132485572923764819868612104361227957941654625701150247837937124839649854698659803750660694034572006959205924644170966676190903844680645757536375142896782523399370504142699707073541341452521399693021570197412764584547654662748003039965337363578995107566478023708817689223974905552275822078020314192880363220656040718280403036362745755734980839806614935783772093146761689405531354995923210254263510266893482165907060779941530192019653220807543337999287083073254514745692880121533642755099330586394993288133439009336488561696345083090389951222778426699860301909800061682561633209582506426440249545283063957671239893177478302461150394040838644903619648783108838206340961964727195954506246534511734535099550582491633280426676708793067153598477354493040685764985657596377339487932058929794934902529307787565743220202742834726486893357052815701463788690886970184868752096687010972414757847102932166252870044296320050483698838915575352294751052893811219902855155464204396780472415717676178968458960811176801334439687762879949293190351192849633438130548579545375135751739133839629482489190068561247801046357609877288202543983082825434261441534381235426520449811067370223974975149138108975344980191995982561873898770655599847929617492900187236278654631585603266672126869991996848320974067216660390184218134761966953174483482827883484661920051286613542502799453968071652826253680029881108885315111997349293525731177924706743853647317694201635441236518590678713120314385234828989218923194257183606396964821913839148294838292081349745007375424717378831677723756738856283689192450344740329634058503870263559172153789958811104352927502232871136940034688551234765545329834747774195608986215280157076107046865701675172958829418565089979265517897306039668116692665661866955900863076315598580043226200611594949248357650084855002553197868860578721219900784164263193867945212078215777425591621220618368777481608923635220913152998530589923348615305898470360959591325369370809219044992856388588970420361672118561113220332392784892116422704269176895432503588657417509095063703451677675918100956323494574901600236309493904511211773411695732429750344805227520440482537060668951060322207768148449174706134061892326818126188731564041785316241411003639199324671801970338719169220381965428747125385053533773933827137998750607381764392628453999158055128757562377692842041245501653545808479951100384235249586765597259624358608568968851582591939465789499206988283874490045432067834305152421461380486007368770736879957452622459163382993225124338068195168962450138427518227017037782161126206445699106330323518392809176193023986184892352290817324111638216288926915411995587131170763968441689308210037457873182797400035487844751470466435232852977864935912911157649315384835995134725696374685421712039055278029877927351516843861607067716045612902714565494210071724883975919847497749225746434748117085098730566714193235125911922040123816414349446610771425744123299317769562375193797155865542381419683211684816343170443796595835823698261221902552718123483050098118224402678005235919765906431973287990469520584463081396817810364600892666644972427948086601987558853581956096328223002091599981348151628422307673988373625323457720441295029876620730350832536144405710033642060202778634428387441442770946685917236364032185086109723275348667097193182724341750146102347981247205784727492605307209644722331779135701770740723432952852768838844607401648432421490484974636900593620487975819399567006780824174669072210431464163166267005830600967333489330741253332432355878692215916179964215256627769114333398779245549640894143880062946101338550192252537931086271221044725188001107417569574240943443831700234673212546177835780189008587395568902064560239184438636817033494465690562530834506530627204490668759358559788797911568986766984691196547821844141764617036148079300552093966847334640895414182262141919763268292394942944791289434174393284324069263656395411605682372943115200478342169865932934052453685308074384890210398252094000370506504033362526589445411129351613965330095419690078465760944863897358944081215317057333032485496326166478251689035058927094496104797872511994458687603580028824706811391690703964370210583973793697827948297617435842059179784031032980894481477050146349256527423244923589639242621871396549823514043063778571352963094491768485973898179108482863249159414914163891213681311738846141471719849558116275046592318171622115758157560177794583892405817007243886297148912373306242593403187026331980159158295880705918889525115434070316350442132057519114987444968839308976782959112281883391853282180535994333693339116988104591816728497506256807878259930207103106034841978718302302299075884059456620254720133379722906195416665927377167429339330250924700897579703058354459694111936416479262181137749401693924055683237163553692278699566667673845659676386922961731999633933652901165251561774919303883739818478272512000*i1^78 + 75577058581756856084718647835218819839306961391958006157887981314166895832576130522898075879232598966490176757076548045725667853300773979446165035706739190535687982195463560583160075476729323830916387148235134986870465976850705111700759422601266168828080766490010966274618260196781393106654814403663056547854414332987674855849437265483220837111289965401836057202434191810046601379700497578050985682599570910612887452245524501907921496089240170014981020840895005610269997483281531972294238661750032469692948331661060032671714778542000255490604640632497029021630395499196652884262556547835760010638517128244299476583221789923813192442148305876464121530064807944205073657891009365487447821197687997832549978598722211570660373318925398563688916177329644695848064077972898733895519760965973331954022404586235326727277751030567843582390845887404277216596651406127393676672649695248105933201367707814344757598497212159071235916250191160848381237346324280485355397754204407958638278635195342969011486065668093929422903799198723839814263417011598606782597857563155920661781365730625012383927863041061566982282444130637142559338295881530393498574475985276735507289036278046576111248923968219289773180310302161958827528157853258748283505650395836796546304747290872374096842674573504001730377377046594314001290344293572851791740000802799431361832715761514530458413477804006424392500907920593476555068505486666369587565331659643469523747009142074561140935549737664520134493729284891164269885445056187114945767708399592868311374991475683341395424326042752520168692666857959979053681521314150874991693315202696973374552381493063575947602761564304419639599432503188185816037830934753496040773229589740922534311866463334894760802310359617736407480481438743128965932383602387154477518235631491020106047025845850371561520926053206360286305520540640404288205430269722591054365487155040971705879930862537435309681361754888898795642842097203924172478015012524989287979655795450442148782183485649587708226551682917739686718770197748221942783469291972109787519309077760966814347134858730979270093815943464390040095007851108766254122189422402818709285943315533941852095960856440188643782852515422526791751193258452448889499818076580959165667630704877735226572084032341428081955581722427631708583229272585581858024416660830917023661291847784643263757772446297397670439199932483154885596637670292451925013495065141012191321499374916767191239177920251040140437580030194308661267408919294717561696499857084674531436224909854240114914314432403526136739146956048537209473622324053558495009533267301292505121952780637881239782096336639778771362652458086404217155169353186944182710776424588645688747156518406991156422563523243005690018547156308030341796744287171806374781851408508414848979118045854693605199894007204272529813873076861736776003567678689733399164186940124656093273591368393637968021769518739355280518996458915767646819075872441439118283086723165909936912059917040135586595556436692995546843562458881211604378769219608274639145994285635350502200556825928114529969220399630282334564492829373474931146482337473838745810283918750148584444101438297021350068884418413902208175014264560163356189478466541687195992697495885379781877404664355018454384359202697499335121627397857512327992349367913692562225982751000407483339935290940443939252445564729013522135263476251279191590590551281673825249085366374952289883934329992429413692278839234036057526321935874715789211635184771770536086212748508789739004623573564758383325279867939063503579722921877566608986406501139402519887294752894174231567845272766435313246214137552545651727952555288606810908725578105108491949988266188682623475754157057128478222060394007041386365698847488339030710035220265622269671455973309439883378257929632960035582170216572197674415559035695883984878570179280713101322330243092114703047578965461000448643378565348012331653687060861816992990495598229177816553190537606185496064855113235967010666335266547751686670975640879610250147682510706510084499398319064528359301301114135854765560904554958211340675362558805527147017909278077985669777343379958396795690670999827130532631258172211807983744438361264033766108630200861451376194975743597050925034204391015476119003270177971952810648058120436709878495390492946972713554726299435137114777190822204483080277182003198464918550505597673287217737978793321941165366356082660955278213690690907178628320267282699989706713207878651602351955373855982443681218662428591438479161013643229318420023364236495659816217687572186344082839566862194993853202848125799437722527595758218732098989484750418000828248130438575223577776675850390919607195951180472495465867651204503965696436790407655863888557980191943156331785298181335990008635580509467741633304901600893380207166262131031012627965648042395302821652937583035702720446519885367638530801422160110045380961405184833724180442950026657792*i1^79 + 783792648989903814133054035353542792670791106739678515271960281743533758501256522919325786648703793076262084492086343537998694659296162889023961803603721650888062479683979122247823929408895228405140311931614976643429181424097740204102391138484677238481051082493370262183739532528698442145906538965337665737205738438678745794980373437338072592134886089872173704156741220122576243311478365414671819406982718703249252828623707357330592820516734283306481656565753382051312546456117306172301933121474138765384943777031044924831528383646038342541270292372946033737837181833807384458627904788500806530306463578600807351455643217403810103608581090825904573918824800957175883991476778637755765739225007769397716595080640732349731207652975984533878512553901958144489911525370435923919812111362881436101419545738406716700903725964428063965038513166839414800964865032985790824012206647158707214161068169691004143725063202479820637625264974288105013521000589630630365443670921929466735153305852161752365568726710503482260369301727816908142536484981684448702378290061055713051480485132611521274852509978377340841894066709421128895040616757176843873011380555947613296939485429599319736371689968071564810259897382095006639534702514348752463246928800542751298360849220352512361284245068488210734822248454297461901438155677350878536992160354417030481231892649237453016469601684603803750210081055710860828769119969104620843666797338961609957290877280692053386688130811746871756330237980052347631248717208709497771757539263630845820235980513122380356665648675424232385706971736670599159799095783462704688321903860247602815544763875257899426894992569889256207051057262693486678274367825486366213986744723570229535327079120344660099901289116673502939518314974293049704271743963720237225672104189572131980411369588067658607547874904352139793858120423768805678047923290222606028587569213297028752254826209500304140492304534850129446516755086275942189304546062503599851163742519821607232128674826676416705982294165215193672368736880452830716384268269903829025059591634105446105764864740883599149204037208130620661814184785721143867689501678526355249267475266642165242581562395879167544373304036286061057552549028410673260208683673659247173154555499557938582254262612031108463775836478631500210456576450492993455830534654772055591754671620946940585088250194900765276242429101500680206516393390345643473615091643090908518828090200993883922211515878149407866841614114272703765978597934296050432977253223667372272965199415963285758016250518025280643597216585254887514362472465921025024737440580576869602207780504909394279571208957688670978735825139734951269841697652540485894075251226887684715792360686454340852075948597504413072369163861716681510941960912041880407249334445476269167230200962781934213203014122794071154597811741849206600219452082994803641035609267813976225989647883455940965746774619084086999179554218547041544240815163126311346269517145198832573289537171608281434171617072608832265939430239373063399526101640986412556223204515632090528836646731845036658710710218224128876649810544228115934758639058032914470765274893920133757116210073539705138533487277373370805848406306085040522319598631947892424638312006313982422313509434263335707670135578240211710186117243242001582008152831766974918315978645386458507382622524233582561047539915023705696947541234474435967156705818741561242863823531257585707223845428547840696430206484509216383373106006340417328291215854244657234052134173738214099367670735765827521379862915821776483094447382003412704999857821829048498208779410808515475833515275448871378431933759835342807698670472069503052951564268393029011802773322108227986623007425674395035491451477246231396678323048753247493531669175296462109171150212775806767695884372745868217191171978715836068026250542841880553980929712926887765876674480495701183301464023353320155726709855035671025700642714396514743049096544232915390302270383439705618631875881414476940948685921809469794980831360123851138467123989986706416968707261660391236414855459858470992565438187077731831195470593731383664210654337905764374800687426240742359065883457960682785790643717619874747649258197588947035667673717569669099637401301003837016420721673564421144634010580200095015842988981809646005440510741439743982036090135510499404524608841693940459544585465583480412381357905499977737815857064237221127477941752060832766357751034412940995135905484963320189418417889543025180801449228666532110538441195012256763899220542068900342411638406398440951576343212635053798556871746602222736656459883294201222887429353007822755615427187149800525198022665511228880271197912805913695407379433436532890437501170062360974748517952027180755673136422327163305604708748001772128752009162897169332749721347281966917777619391322798961501118373925041162777228986628197788658010111295816429787685971058345323445930070491641125265211392*i1^80 + 6129797159467536736646013143128474512269225294355286144191157434872708254337581303643449326966072612872462872046117467260556698886754975181258482843735982693128962493539563074667388748136261283865680560477162707907102769477859983872933171678038052001454160288446096289164852133036590709545700736843672928209331096520673738977466978151340832739295376526272470756173119219832825961656896005212029242862637330832650581179440035316312483117498430507171467188168066182094191459732938468274924832679502757838546134908668166888605168577168924138700653073140852095296548610889055084173254639761977716964423174610430006779253029188880179316979810910726655816437325613971569832613989748931239488415745386802715986345603582165928675195692390368821430219268084744115857564471737461831494169221548927894408685212023877226050438393716769129239026853010600326309869292421257819961087414779504803478425993365834509346521546329411527704346401033149142885161918447325447043391039000824724910430160577846201162867982831142037756214223370490382971394411902148698102015495619338544450152910141883091855089837626509399838644866061840114817898591492571141172456572629275277042534453102183660485279617109654163559448814322854423612606411960905808317723422863546997691902016387109532855069489287224430975716600736226949634956740743585664531567340818408212829419243672355279763328928581790308644629615493878472924846970466288839462948953556641252388889867028703637133861887681431624218356513072144978989724748031991545023992070983456110654425002623855380605297525311594171082698796968197538060065172210978408781607631101793019909524879563160062047826988589798648347679064501990904309454424616720974500935860577487062724981055167182749187704698579929764168981291023310418021821590561245516087669034943737607683541283693146359042444001460068126927818816231209085446501421099564283468279818271381060806824125650470331374548583639107554915681648862197383496241489598602697635059915247562990802284422217047635974166989074396909580821149581539063048946368664235513826326851546782538632350386160986704406214485253542844832274821468219611122441037156521022967808661074234207698648573262024140815908068441551828602114396890531180290549809779937816501969026556996646609445234953547033948385746292509716524274732476969176425283885211676549617947629026924745171162309557887582301383315485885181984586386931632840285106536949649691616971205958824415927221213168632329371139947857343406385111733102282629170123115701313187176108761643540574331101403639856490473486583537700819802158834300865094757399292765499984365481908944597922764074683134825254651775305311434316559694131080095697581852480682663897365305474750911111261734134575029906449442182914671723963530601681179944646301369161033271117842277163376515638812684366703149084117426614382906138684056082149129973320180119067171879574976074058796532709204519988162512575628112761195897042674533685138552256158160742383430654600042015335782377853713773978274995850056704719529665211831760760883523589707701155704182757238993957370689943964954791306590764834072468452813371262593360466157060966865628289201038170912818147400866070787848896305033934602028561923955429003875310355043538535084558915155565220475436789360467647593388888033425886318828138477674577170301716218013034992545558296491229642242823019239902166778059119134170545913389559189168413426777832465464887816687643932674473683279927095977328673596028803149757149483045251036542771680175462139243796418291260428495534307067062884821919232432118460327056937361955650830589022905329640225910339156522581035350522525878066666930070637086140160757675899711846912733369753326425837125529224218454579586747455314591317352872764372245506551117580773543725516894597215923801282015505395381909839857754243837442442634032069540194959263476902178885859287047788239356954140997440783434279843445073253593988316511299170537416143314277582615548730533312871904305101997044696473221143555264819592873853749721511313856481577860767420851225577537520689995283623149016474312498213932715779568162718751480753509070236630626677108017877050320172048846659098926726215737513377624068134630174434892730077103890707063203915345368490561146060180110894810163797792313428122106072339847639612493279247006303932417583361147718862798565215931312588874755497546044398815449540282164388615308770031221415880710907638834539139862043440109545764966294177858978060157125221963247109362044379362592234262395794995343014570203629316684233257411840327999418159663245683665294355559074668184756389770393164557235593667143017878950644982159780098593911652251241158929934089337754663640036148437683472413386485277530464277201672696229274894318956491808495798540758783022301067653523898071444757981210184531016121443016623925972682834429291493099916296890475001679360500640465715934888993994750571176173475619019988675275522048*i1^81 + 43493611161994170136873875466928343756422332859500724108005961819084010614286753304924689290974919059286523771422155633921981307742092704435519537471952980874363605360621541126455101206883603245053377227371097578880567439870344638492899360469006047945606994156771701916918308578452461591135685257902240842491876359472291817936500627341696200817653871696683425270455456660647350614000602056963649665471150136036862983196978039641560087550499401860836016056037134244101407982370053417426316642715763128738634444358440842948049946895555822975130268148656844844898145424503073359839367953470327100101007025771286987225592069311411229864051072194258622786380947142859345840778893506071085849781765397913110944823053818839160477061825603490443562219772970379062312175657679208676350741789525468505537774299235148341932819708148491133105290573921160874438147506598568757661894703593083638338824908909435265716524688600946250609306063026878305005247342730787650062606507123302068957011753243316834291140257308659126273435358627702938526496315438459635377049661289581192387656059223963972937806261015000375141562178018876077446094100106991236290480576587084337003243596209059527056607719545217812530986838505709588169962635551227630407072917188139056131728503833309301553881043346625887551298205115975106709475759633004398563279299165994165445120900528128091877429719104421560770356941719221239431669167449786144607592710521895535225988601785739562634137466753572185819370858584269002494986563125849013460784461837160504363266453562551544939174694051506843704795227743165896735473926803326129726362688457491746927268563582648216483079826712153550676910473985025402556798025446077048199322868501859620726494350784411879718886759210139040785375627859828146299587556499838601284577594866036837228237691384152307522830366926791509633419419212667024011110698743364188774087848292167373942931097428762658614711250588158749370761047416142774785269222967232569369003707701537509200535801431943401248672279340482141345500448921736437954643705047486555875078277157327287960446973826853014985842931719231482993334422364242963515882533960093870235508360531585311004881104702908731131203089282774073227498037567559788877054470354877804997130369042321890754453186216619020264724869491739160194927746341683147527632013753790693953170039724847729399746934319797028133080032995611137624181754721510486669113377526842159737382512139849012533935823327985311557760015798336121936788072052565252883253776038526347433508630061112117885427041262962850907923167538641860381846637556163934153716188685484369413922547410932364158734424195203953283133094455769467556195989477612455510754201959537374338939903080480989937803118529457878798064698112608706758845044110458785121577216702705489261704253219565659608787060192177249634535787389257082435219882176585969714785196122194300509227166536836756695301815438385190491804532202757191806062204306217987692119789438801997017777944880364109462032058988115327490125221247300049632122433118114589535006373941340017647111419217807333751892742122773036541388836186182558304173611431944896064057971354764530063868708804872740660941289856009981385079815390589091888622345522136230084309649345528113614777902268640657315264273260006304876510362158112399252095238160999922023926652137906985861520182555004073358824622434267518662769332006410862540014764885171381119135759430897082474723096809617152717204248763793602655762458989795464494981457815372780793139187477148996713516631238854650887661316865794056995690801453159355511065136424275262978641574986102004829401580208537875428974106221506178767229900908399180438572174246679989271195480620358966342795200761307994012681360576113637413700741547935012351871406704013095712111614129899211582631966100390740958439610659715559778246935871232002208312030518440709703714099190315183969691756979131893364895486370635005687436005366680875101884272025785722375306500387283586209657826476543079835784701814848218426706478970608457098834867007374486642166616130814316243101676732649420460459037896844891893365403416965990491314390511333683477904135099685060189931940800386229870843740728877640410212852635329746630843325292797500420055312081117010996602436345009902669952872676301740426941271943423305056273537099866125828686907120537435215623515978799056780370662635938938326862631341628517275889687884210127145320939304138598023928503895628847915029580476035747183336736063273704138266904464705364129936776377475340573112333621007388877730468114674962541253358485281395541378094611866617357596928147774255624839223624874755216528355451387653901627325191633856955337181129998369053802621729550921566692814997841624856220299513068364969892851052608817780743149065320257076563375631572930381359412279587061226986253262167707305002999330690062756171449759835217421802868082780218730856981657107899557816049726390272*i1^82 + 147203167636143175216562420465356437142824054567872427378915111471976602100465267992795994577846227049061978188631539260960958631431102210920255929067812037499165387040742022077963370040473342768912521197114454258445682598241941135516575657526148480515935116570428176842966749707488941115083169451181673279117291736065251320982348182085704237898899222912218951667413128546397236652587674290749791093580764138674264938878047328122891664911580557216979346459435990554416725134524348419343576750486372678590262090250506219603885048303211105948252827354569019088621280112000969411845769054476605792900110125528579144705056798761674410501284750895651020845538473368992493758390386802870229521307788028978861388732571034191105342758243250371556259540963707706622109361105117540962025775634042324497950683462565729357199642539491104806611989964689341631638013111869780251299293946623299045120933407848463234329616389042123121927570830405199616446581550541425443910376800196104512862419656146604852063214657697120693708139765897051175878998037498494202722013767837496959564248250424796094558546682388547935558035813194877118167091063523792989494036660568709760315027378873831971872038546263299387127167427655832893339437916307745179983590973777439667696890814035847347201697577572249104967911650984061685410153741179443440095160556211809221540584911900795744801531836266525221850223502406580966314142250938200781988306686421736049203825304561749246755277618117180243334096494297765405025884588158782629935529274420232769815820773149466592266389581272159411877188673508570561815945350644581627159221552264050132015793640769467453027383704904049249595303380375753246142243028878142902255789802078911729968972317900055381210079411512867437085683649366477097018026899292939125353717818087392790519624213603453646748229594954665466349036188310628606591166736767859363511119852429901209527162750807301067883549438446098779922545093434362011930281479436703418170659844637778348077338994667122777305669432808284184567980166016511165925526869943953549828149465493894798424207781714698677572919219300428438844803517431516130280682740839504005729770284378544969606021711408455056461293260053643854741063900604594291636156638112674005035343230012140261935668327555130447498953113891675725367328808533413100112204432595276211690031290304294206597645616858739444579133231629458230307104086769884108522564860889387191731362067534925162787682242025314909793099072569231746657545602271069291079887308788334988205103871289935281460608942593866778301694967087016260323313534437167328707053151445546256370158877034294435078400558238591670100010219848095221458789982050810018989504422588672429292225553759792902102949221876796879562745656927830355698164683172131427442374976639669534752966312885381758091924119356516349571374969229812738335557015880775221958902582642032705532476879429947670367593407921630734601539966292781720215936161737742515390057677643202243192139341403909204713333559483676928050988773840212786915794042391548624278446960700764036757549660398417871593519644632039367939028879706559083920260736387090115967304914891036004241039387046456899318996917574099079453739179029781897911054580272590218389672581746335943708659124681343168213646343338823913744912761493140656862113642342031275283782704410470020002272118077777704497632331480325232143773602417042422813718939654888237289589627758393931798617391803794916333370075129140978856129502379289923384236248228186061544094887587753519609818166940980038971653557884950590787379480685197882134786170847205798027464086901801736376756979203347290283126650080234125520524176989980284160281140868789351121543567798782334222415094911120446401406774985044655045629996010710647097843264942396532367630850014401089005196388633274248667725099610183971838775968250999843691728813411988232704830083961741542613870645102728231936579512941340724174933556354155118203976226017848394522569738548479148045907153050253083725764757871151038280122546014670236415853134088587087463275202009829351287848198809163950077271927454234413865005611349336439672486662705932746302124133220200266293956035391308531568653405771636033703665374874524024171679985658753326918084600995345099400614166106346770269294030359005860119997101639512506200623131976199863365833857681742652120655871550133571532328530827463802230839143408338694183478866914453182897003939432696915080821210209324084292337086827359490280023915188359135759849626703027875874478815691259254473230866238671756829060796071541607691891452079991346031285412418366839914081217102474799311852507615290656550217535657487604113530117210400320521305691789021032712232889404364766938431037513782047160593275777548465030167662581473535957677077928381677443655301220487514301931010450809892787782063442128074084066965752809068527765062200952154464205197167992225218462450812614800788724645888*i1^83 + 1194386767964729580821502341266750620384988291006203074800694136852962600043174624211605895172640580323296361638996289328844653917063563070305290893068390663809146220023013582010133745069779683079483814661689755278785364728684280546596695147329250861640205084967074768470220040774500792081485568547004859316663782509605768560611601351387174126756465633176135552544133609016028802083967303487605055425574430207837750006804440070443903738650560607858647547591636484379000635765855067630306762410308351149913195394688184737417799683295080169339043586340777311932149425883918523980739580830258771575378322599164503207080038827735026397704960000176537925883062458055801495614878390533868182485771388115391358346079066160128653915300023761389991999698534874486345143304583028678574324662448254898806925570268430846424612349166822824694222044648488832546274243187387754373233454163872273188380411519170667272918541525331948096094969502548447489453924389706846310764927653004131692800228699977929564321790283865028237757579065611165871645110594808913364310676371298911864978729883561813758624920010375465292838190941744168900799640586854470767555397934062580058476951572314769073796884681133146635032907977035356454426066179000571074795498922464216490378378958441441154237396422006719615136846024262362590823717900548859837590307756437615089264206915988151285168846908661049335928310640861628256440312955290128009318624750866627583812831171986102343332005323260402305267185798078448006129239663524673510586934612060779747533698982085025488177530812010482552470839035683192558637587656687336982346991387350809966470089902602601558760285846131185231699213069183936488479155080999201226451763185968026483405316661452003646810468358764648728922675519355593188421063499959735589362711502516169701628337537802412946283007662160312900295067419243999153854364594644873216816403489641836663713858470998722010350573264170670486534236975946482321116757869460767477647394764411715139664362324519475563724603900009136383885014949620665359646257636151989391907224869665114285642296843315758629014236398306826062194833971619011331554797403477360330734179944267573571866234455165469868680116417282153221541516983480074391267526622240409902627307466285099522486111297580290100183202776958553462699744405923271328679657562454882834938996155779215672279531633369187482073157870368778480894317912234979661596753244494421919015630515657056580785642145185057581484113704485980430834537701070478942545732213717092116182653018592090305482704073006653047732654061788662444132031829157536385504980656467507073844193072500714729103879861479822453787057495208327356361053536726924257944286721387241343408470362599344075199991826996246065295399036698151620204074949256248591886231513934300622276037787651043771974219673104171980965213645494049136848705301320867375192321654134842473449615670737057108381760028579533246457818461097870822915675297976151537839902185534184193400978183886138724441095332622447585508533512844554492601625205144609385061289006930138137365692169001509647193864589652586331495306234666886564946033144366636938804945882418943211518794219413121227036347532645553660142766957050120635190643610982899869724073760913467011188473572784415594447365047184016240203038540286841975049821760677524571502016642900198304260084784551027776091298738924613214827537421389054340694190013966027327770529528658801001202502243121003980561920078017347854036635751648539655589377759759178967219543007197761791669406798266150637470081732689749143095804101593381505312695174486266573800457270415148402487103782086629111727311279866008574040992417768411080595002326273060089541969563158452146960953920971773409227515394356400814782681104521992081457233927091687019606122388143501934072761483069588520870716995550609066308861510723784792908029111551986829443631657560729359683426424702230182513107718663937059400194956377875494386297135741823468343493392406522805563991431870876461016487750007556461737147898287778478621181974824479362392030283107103057287747655546966579052550031140336347342373423263978916467015083722526038428330805237246772255409360603500050321121680239199353333681012238244571047494779755383022562600587757084501394830880422750345499140160426987830768848543721778845417192605890019771933856480676127400215310225105801181942073240429620469524184154819406729384358051270284302047341022525666109558889902374591137683071384089822557996742657515676006628484932739820410880718721238006736498036181382911159794214441015844915772277679876834568002112118303258201915835268836205175166518129292340681007532216643156937659214745108482552573036365042217371902770410581984219938118274224347876155974860441874488282133648511481405475087141654227591621253673577226893136222929457822367306825679622545407709494230683108412879343231526776793097063779858879510795375994043017602269184*i1^84 + 168012435677612434541422320473635419403028513110452695795799430679000655951144985066046584671075047836879882880096142088277279919327908954641683196977260154506667152623484432310102921305140101412561948590278983137391315794352261521185444099174192036511142638304742681063183343379416289495052885172152133009494485478216029207195180082416587494156328137627322285787069991652498026170748303937145368684217268662713544728252866391528545983884601109904731747732339208586033304158906867651330329817682840248783055332191311308477777914957745118456778388062736603709253604023760856407633265111204865785424930844956856425509490731586168916133019140860797252182959530011075469777085668100903938751341909158775095816416561168212726566405479579394428639563274374241176760668551759626780069320122454352458647506425013288308391074241862064296507855131688038964353794034159849993690533476536501648409750092223295758837100873983247663301753560121779445884863438502937418119680919809806454719727388052364029694343687560956071476492533312953297818214007192885382212598839709984274618921433044859826780513420316104736499758602540187241705164291936223443593457711336140469337816154420958034977059123066935835986202572364395678196883979719774861188984360462831178951792785944647533795936431290151248786174600961969307649117880511667181464459315390478636104755265954106987266247618880400481513932014947008643930766658228910225647868573168540321166843056653315128726049427299920177391840269816653920995831006779465191238326762072080808196741844606779754110225624258334319429724542511658030967307392989058951771982795865510153424815347964922310730086523745564024451377360403779981569218453584798930451641334029611523718463651633371826831108960938691192787405150608636478208691418704690466898531029822456896292844554758756885048218679113732485075316917211241571676087230113641877858903446556392746363613710919453102314298635751454684001552043661309180249965090127077163784166604538063594683118677924609928077936086427445330383719769652379599096746492075049748007723247852879409600496603399965965990681375663080793818989007980944118024687471603880776960229687854440248530592101118855263216550288449256125204660005374941346991311997854591761595775094797317393793136531118757254995217053055996550833105477962443128584188020733646936531749680457219608689598900640767214491755829909405634444020266708065162135855190322085107734244679987336393602897843777161951660468459375756568555171410923994274296782729835337783531293577150030648436944559445350942119466006855682417655045194290151886094184987449813583405806907581591527550855047879384716671219158134290898820937830298468850807294403241383349542793884104772418726526009977564487278736564944947465123603488306016429526301013948647357282374528272790306820333847809971810965897588087723745897928618609405677833314945740365140548926833375111043337002593167883446095473932015951975482004337291564405659399415502203381698888930178904929605583886056781115709657901600042969834257136892039744855733570811641101516338096253168928077542791797962156680984425265229312863344594281961191363171245984689374271239369120358943829178720710940171935175717378404923197472226025846152581676246605113689954649037286869695583140188714155515797329152041684336952411912047531199823596249529679986052003581279567386395378284737920295497712590854576552368652653501732902338230413593123627067050798388255622107016979056315995210166089443036234335861001332943231898389432134108959783125238153360716787595783228162253108299808400719946131189042396872827399923286061463539841106425205409387002150534368762196359769183012697209281402888615205167012555328645270307563840551539651191217174182041754875467442565308015168523414662240556556086268848598921740350345205970845633145893179380003933577646437187522886501928314025017186230204725879012938502024474425906397872620175346684506479612094118087643992290820678067266500282832335446080143462056885967353470372124363027925979486126389737579989884221479663671829072046936499447526000614493610350162524799656546823079924471048012547757491506275494339824557579326479671919794229100229512629883848514400963668332674278821228005874589237906420165673346726375932425165938444974229453165255769409286575857851148910036439774434491478346863613738361231707933861589055888590777715916949953696338702402100372374886690766843704165397309688516635058101443233413233803506703740254696269444816840396198972750884425006556190937487710693922723640349138302087325092678124516449015275448845632181758334790755117199819740751694189588634139618451659940503950456647020413490174521676397963024239316572589588485163643694835395348478806795551109717190567134209239117839027085760344289775570467283688884245497354786694563795497913240051439454263974683591394510252678919004282772797039340024125335796097133706268932689803396251648*i1^85 + 98066694588245853978000752785676029988615325812761208009942403577410524757145685966358570830943325565938034320574465627907527309161623718906984497549230295211775707946655631733475357962503298964990697887813994790396823083126596704972398715740265460760141821512042099802912908921738950703659460848175371517534882222442509925272342837215150853014480937352307938181048289206084159911856208819917348324351614194799189292313863490136663407014109851467988048210675218828123704747543870433057353440160256998247509420026972518645557841859866579817752558508009439629603901619754530995217946451836954914199559796787872897322273632138154339177382467136056037915180394990192494837994585297097337593207935197653758086455636591684540792675124969625333533735251970648005432056739199731657747350040659387048513637928932445183597257110280843457261995584512752294623900667591370572168421261239424237054329013960874760049311637805638164380094349698783469932894594396280429365724228023207437032845650909331359288241193209966624360526210771951158808263479084179871649681935441030437756522915138356808551325899481227158476548960675275156163126204574722450747837833982788934735253765649477037273224881436614375067614888960549730451028574036319843212546573510754163013299103586878369908712832310214053103902449680811544110863736277053623596245049154084561930139620285417711836951480883262436187640500870582499896714710323105034187029875636962451481455808612773368123537351772776658567972933807340126614535262615288627492264223152778090098444057618009907271340893733668831872936933839011331766615466545757067264951055822075709141302133374252713334111403488532680431836713279269975138479305915990311573793797736576423113545235171784870659025628178187593537656501129234279180748965331012176594904245985014650009816776778593999091176797588147276674146589889610156365536384579558217929491474002864278590393452124025921906671619694750349136601761224974224697799601237001367250760870858433715840850667886056425823218795863260873453342763621218117387947586265789580679864751149223611554593127546181409338450608754617544140198921509136906706569223461284439306371534329469794331672950269184349913610421407435498227092916095816784948335558552030237694096119872697588942190778026507404606879953488576814289605991961394725545152986667486415391125036975141222648189822850671504137332181615273966158349249943227623815309019079764357413315994861753927006778682474334197829460474457260166312720187968543930950291994362677660620821775689776112759879413511289239550051824819300037340714918442438722190096051204349369064289435756537973725322468050838168675431216613323804986775614550193659892155826405617082348740744551300614900519997113964650491576803634473841214319737918362974445301835840835649881332906228542407404000952392248312974890322518881170092966977372910048871515779885623120429707854469273972476764111313079200797055081812946867791673286135080922448357231467341048683941352962298111966044264434910552228353348476628905368612047990173284099404668837277003709586655607800794313000349692932080959420770229298716370934530683485801079408462388196736367538470534579335641117452031053139359944511814633595302862303061642038457033495264069437838330551627424714701941586312515257057138959254319546647557979051854310566194300833913028702486376228770742199484256670969703072408517606658353233039002050962424070764783629593819929458012688795494984549190079345329332736605523683464451340732825177582664529893508607349241938212943991195479556050575183054897412302720532123761641751783888147087928134054654273057022262104700724526415579823807774040703490692758352127038176221259742302821910776049479374049829337811173369279159954454010082550892094266571819418899726653494280352429428220009284706255185557296680014123916522000385451376836003465782126450632011423398901665582439723058923720697624428821640601350521682594173996429182642800642159549751269971796686428577120564022711631713123648424499472759454186203457938556863141877768537619558361934249510369688939007816515560289644172469953005219500792194929129857060539956309377149317053601047410952492773906632377911904592629343024501370162778422643000738978829532667541684752981797108287440333556181295449627681952195152424925341143976015828612489551631144687131143986128280481510625751152045475018163452358834232572228155478908691621513662546668074257749267574726664878623681496796675685367210448901034396486574045873204026094562394835874237497925261691357618030088052731872102972474270091064463882482772664099261502592970210657152664875368044287108644317044156995973909110164033774080013330673328853895626415784476042958702084197551245253944185046794553652217451889333570252170083964974960321641024972126610691988752893860726144804833272287541062301835147833224946712843640256754553417194112130786474167506416557607517115182481408*i1^86 + 1844030429069877359377286599076606531036908466396313895495852437503953334020564020281045237992598054467426848740243570660098320510917708499766619304669721424659512808661078417523203601628539432510109609530160708971693693121189717675137798821601476958236939983979142525312645374341541870343708316434085791605094120577811531482156720757120594512374219778251743418043061506468804732645818343649758098044099921031756971349273080521924028284168895776870069094554340788004967734743780773477336391984096355249437570983612532420477601630320157770873227070764465502348038550294117850731092642746880767206981287464440516360600865396455591230739080440912312277836283464335381958956265648757994922996611529465570817996810831663449015723560771413440181025821136594910162872088473303374465442331073497521717630783065074015494107794656668745257254736204193483325096410529969961555688085477732179325447245443497718660124258841115513167978458029019093662902822847859672868512860529437011853458163144086248165173607064676358246052813677165807184816245626881821586073295733315240443400530013485109537746988913219801172884990273932632599876762357909224227956394782618235473458171171929215572313467843804976968809796220896921521948380562206352529439945961037384639396572284784406009802097215582180044457235349940889788882356439726181314242258502369741809526021634425505013700397538397384313476779322964029494013479586920988686210307850301688028689985352131845925822729964604749188899495693156158596658072347817846083316586334452706732677824713407446367560957436867631125487691492650014341111709708608793537020951054823398089492435613111651483119238902815034004652079480635469093340924586584112281988083791209504284548599295117069466918319052745209827890670885351507490574816507761316691169699149894713608357388182777993240081428557801672187793662269269850938947746640215404051125995462115725926867550255767722659084702675703701081778686303045559825372451109080649549470737051706150086661045723367767065877241100058088313735528600400322980334606514906113874279443881463022982018482500551423685661678235594750383271866123266508682272596856196821912686827249034558742486441748527837878553181312723344718678162063781136039509447097361366284831115040495388342193555372756476571548142011397057846970109084928713528172964051388880866450516805877886634213827246648896233260434506249722818851364778452120754180894298449934786235730043118680139554070584481235783135589675242318861435692017130572171076177788467552488591803117148228102235851386870452417078548536670022121505404745551230854158405588029418560394831941822639040527840480921669759653618077358599306438314432940584254281725065063914117570364288209737420057569639107521714171547387522823120302074858805202142602156942935958797996065878876040384665616810173881695033308786002559587138729468624745770243041071039448575801892917676139982723025892415467521541578092534446119042538311190984339060399979714156456838176945110568271783793322347275538606881564322267697052218938309289813487427533042897466560646367894097009146618734587386301554835839529743186217993460649229699777641485213115798368636675929913359950378073055676730717829374370381358355077034809719329173601282360281738230633659906801620224415902014729913186785990792573653385926181006957854698512792355241075952245481772340132027278834498740169053659243632669964388720663395009305745793217528146542755945984435121462343039442909334559693035250891038215399667171661699863389622593015997844109174547676329012328180278968054227797178652011162456233065873979252544594313380950046512031624104723978985748344621823054494184256290788889660607753890223211505213664523834425428970147766367418752073496647140988237860001016186521669926332684489518074133861731884071826099200350090347390506907624711361133896488408249334025105211753551663337990301835917975323943997371668164589983197086297875589557016750438276328643119162694467493600826288132440843925037970519856632944540893612781429891885498948963755618665214090650128568022271360950553169450384029809628280449068408057964655517305276206290192288335237261639915113692396678161479831721408688334151656620457010577324644096565354708589357255435646520341601891510344890822715133647466912589954030866015171417028195987356273618558330227045538100062675432675284889079465616811152198283625917011695669279016398971708515644674892155954565698003886067571595114963205538537675226449991582941107577842530898137114193130631593778428503459287302204108076647323094194261906357151804671791092515799017387408432921319709771810668130537484220080993662581078863800111971762476500261618970286346626250260288093535320451876149622944537540289437579433121383863610664436542876236572912027303596632220068220646232865700697731009873839536872720530261206148920549542113407350623946121379143313729911564654708649422865492344832*i1^87 + 767488946810995040565030890043471466694413959002017675822016040950597178703387880758557333373909212394995269935816470027707896008539151874873581648906966887894645691634556849497363946370997599193703357150402354020847538258288444283422081241304608444464594050020550150330871818082693958831184688444554649233235781509281527100669041570406005872089822555663806081597168565278611206943597111985478534808008496576581992168734870740840849041813203450254047310469134831847415370339008646936410015882849603799448922362968214354227473965840024752191068396207374858721552279764629753457030730758694555941723526871568141437230703153738032201650486278088641620159168817201429951167331098906198536160026006558114718540802646018560149648888918246613820516520722620070492673946853658916878137145522637300999306789309735600366621335817030487225685418480005760595199523960100096995247896444194874895739453427877451210262204290670943968586153650059106706139454888014196725981172366066171983780555628795907701791248146531383718090174319348796276324250159345716956983475033617453139061523924483553832725621435840887611722738111934902030819492368325535642514149191868135541383234131519526642604524282259326795370206936598034800334973555566585131757149230722146937677716059900920538018439531285143940299126257975675332043933098572178304963259196045118693254757784945423422622203821498348288591560328269908604015163177215776822840993713955348798079111786106313364737151371566282304636540568508817517029286701404108843718967829075210286801522055060580495029285593304486720295687032406897523107065241595455207303947869260631359769985792047782891888439389301242556424641351179710696888517814903412438517709790112308894245713159959541589567016900250063008100568674116939187146513385810202828635481143190523933381839136691024665257651545879242616050330265619779553141232305328017634532821369009624735176947280614180801450404286465742599031641204003697996737267627361318928681362588786148535398383706123600414211828358759082597905943528275307288583798886479084453477397767770714002003956936192224613433324909623425709232756439851679775670433931838547649091997936544224720270563470019913597538399054261548513512702916361188498214277823489073638012702512543157434400620917189012118130874844841267131329155967994561448687195464171053382341024647238006753551678055009523632392915419571884048763406483921240183382056544111645623941193386817082344475707932072128414760347859416011097343891156826604900753520820138138801983169858150144554508780484580852106140461656403957890821884148991658633721725396846587578082709730073133765306207770467199096341696428606616371883702804814750904319455907255416597547383943479467258915312645769191580143965305584728149854245950531073493001159269170162897631252268947808601358678039482610984844579403432167095273983684193869139369894817742353598641405980939947304549475858905682093485488879660271356298213200592166080316602006880652795399632372770855947873185759330121433344170931730611898324427453777034189307415955748978299255610368997850965281735525306884463746001789549217870601301152907885528680357089912906684577737021551264939049504251366752210375940198969988823086630344737985870875579553037018099587355255279469158154799940177991787488236105171241059684249461774949393267702745186546454657910948063939998269702252548418700086390986708510043596457385662675551814716048894375102481663489599635069651372079449915700564898294214821011073506669974400980237798800513563662805247642633498523577107255006371814505998007508740659768145456094664053455093626301751215616539608193431226433900338367441227869688598926341047912681376413985325278495794390961836512343112168283570585692375550881637109558668247957968158819738975540916658380705206548418105035331803968164825893569148731694766698289579381654098416854799217512464789318883947378765299000789889348787464520665156624137252589800824762307134475884048980604018858413006226431816568975479810697779241521878942956733997667669200340928578134626038311364113893328750141685968390416283800401563011053408877120273041755746765910600279336644363948653591497060225850526006276899604886394962389046010205151517777266903978136434412936643460937302081610111350048244399650859189151718744053563005863352695524043127130232866998620346519803937342397322340736197071415862609874302598855429942143453358887331248537289175569833216826046094935610304961151818482204445347438955460180362252714783896113107895046521972006557348833401921747188279438141370512737340678381279313793744249295716697607789488314045634185728356125178259007966022310511748326962708741341801680648492279272326831626616759709019909803366250226870823573016141287910656283788421520065420259576513798016633599133875289890113587728504468541110156726214754856261611197162738919853536455692857242721009327888012398771739868266496*i1^88 + -33798147856394443253741683354978419946250204861230276219143758996274503346851954364953566842189189105589379491762285827328282321623734318127509024990484518285757330263501623438035698025276477996819895068497809853230283418055333928057910935130079716434071990954168601879926863705668973469124796785059801227218534308230920221747455186201425408987875987735163150014405148641963890904769934107891401388436487836652144121276216566346151316113682563840509640325503131223196142890319578493642366853028074631633446955184144950674683655706412545669519439367640623699361326170440988875502337610688176561118099725741741591960161396965387799615175562918148860595287244519986821923068495963310905857714435672113398836121418935048044704577657579795073953049268528923998504687808416674725493248746306779326173764702010699187421688234797580779799742977715401794007826307908567998818947274928299868774660747747826306223987956220657121330804739968667749241314501674759996671206045086774090065349702796372488700012424011842149533673645654344623681804750098470357701225728016400232651175193593345511179896578672962893293574510948918283750443499420056191944138027447443764688037645577532334660266890438009526595668556027551410776173765251574285492842641844254902639046785024922974418135449808654669353853171690764929852281006065882414070226646359616781407745764002157239182425964814955591715296631802593488643305581574273871082051399064954492457793543551758615910955108764525089535471681215503615936873046872853988339907134202624130326160635631839418311360657696560842651292709612321318548212921309863898628305897667671020459408623932429427388862518935837519344773838600944213758345498166993896398291436276607524238192148206200740239625446484090297629957300469617033117039820838562851642247620898567619654244947317680843248734367594714431702368209051506665181161272807266439304576307336580585368020840537757482246458781401863873536660166950007868680029574100853297927534982640890486503156443136459515079249640814820884037462656350763801151237729839935702881603932159229094539569239146950576888520397831543943933507596408930137347482877343447023596127459689941926531753906275644391255114692315495515064606679768667537826308338494174085171366673465267528389502524634881193969980538474256123199993858575752134070139891332304025549544894824932277410238643487899172179285610114363198614807780996520457456313632254804446666797580708494530599797291838722284575306465609441956771272197772867637200546561228576136375171162126934649359721848514125042114912123094621000095581826211384031553265719892977234118675713260725266270867354590711375313881373430082635022085797509067182020873430615966761945660534286217759958386774458788376888793686960119884629275458217005870625917094241196834211085141410891013350351450643377773884334829388648689425657062620952967988000925413841840599277384982746652911090327478214340436208799150662704452782342154211848060788228709330621063686426237584316184099866644871151262688374868953327786873171831657112602844575318016109744013299309937289164981224735766447605374142694735842282094108335431893963662737688932758046258853489086918330387203828246762405890797182306299783094841457508712558608462943469436680674768134349802398927504188323761860618174343602601780133665832447429244447470532059186543979398916697306281283798212493381141777467928940967147499760547684975764706397711465516973591634514363432455330095029076796151471873690004659558937345014107961327692657146164901979909064764439932405112007063219769055132548818604836420093576019851232483333284804865419106163766553533161119192739278537922317759235878552547917506770752181162634527412994437600932795834364287330041892036955492123650988356098988492156678591055814355497243642399571160331557122428813543921570265859389240716213676935779000026742181865648327822655768601642775436156175208278940273814435409985210744498572728802700412705838859544994701263786184763045878930993676480148814635850871669238285350120864696773372716055089241348028394239772853031156089788566944415936133369027800635948704288776170966704252103612159582013229819389379507347675844401716819265420031892204884017607327603267583704776227582678286588795514704597980144397496099050021521967324233971358977910934717423631137581170173707960987382914353827506606400783304990627160471335082685591595520712151376931923057039487310337055989614722662349219881075162831055486474831880905269052967144691331140523731412253705157079578102792268510557732476443629781623419034122634381761078966391584187373826656812899848764788332635842502557358193321708558994812336750079553614126370035568395755629793406699761026078429055903536236032674047993626317764247610890326567279571803142088428559426080240439270757743019678074956573736035329010810375243928657362048641217667544476710888914837026255036449385753870336*i1^89 + -120161921793433476832931997143325692122145716488656909306725835410316896252463018813408288678349605899806499411381677359027139713978409558198534428680639591069934667744212541260197765918301061687258534239417511086994278354309658417059908169374617595654807706055793196445024746332037873414555658746693966010223457240372195541173149894730634497877973941147826774618634523415402373874163242132698999219773376228193744069481312035754462899867167362377381247817314816872638584464536436728838460690635743427085049741998528001025190098051966863529600051242293016358560092144796975548363608129240065985688331173991122013563909257691952086075325511508009322543601920658978209087634354621788204765992853243420440938614158879758095413179020712280443327487003850713045972036563353089557287293239239529579759957421217665032308993257265416606086675638937564814238886939437396743470370784128818488886052275531980935212040382815474022501540798950633032188299489976700944640056282090206070131509654862598548634363362117630847197101710031039479783035178589520505601059682139103288707957414395517260403848935566748076543751415372632451589254232492239857189260107192269029375186402197634296067902435213918713202684037498063647565312995186112680605040453416055042232832475637495065203639437162243694371626149025151152129840505155589322139377621171538105396645304247352206119130361522206286088565628956410502439439117514998262287439344140430002012595566983589261020330493158931690779293341829570137435822221657172201136088226141846082338297594452258678234005519849401502389586981475360107096964416484955339426267403686545155784895624823420852585413897539004736847855797036240758371841208494105469162261986243098584435852398032195189390337005449027778141617679775997967758416809096141380279126468966899853027399201389440737618258187393035306217954129394133823441233068383659964827217131049289834102288998009313733457497797394693164233903002157805201622421667571696888308508771476850710556051861295630827780529627172294626819354533752977112385557964020184350826964329954618217158079809314066203270463201970013867792558020702697382357855317261722363279050214189289289418057038496980976667516482759154036321437489224798532044871215680369647470513616912237131012452014360628764322683006387396505308057315858357344409458483443319473514739863531320697087476835847350091010991942279775009801162993975288113114828798985291035442442498682634949349883963703391893329229505292368411534064231326543925482910763448755714218734240101289215200043629890726745806736728607433906628234750618469327709498481283272607502695439483265490439518535488244641352943708011830461132625956947865979057068668630516118203179717125086038584326857459538209880297167523471307893817679415460559200791200031855477217303161978030840790312451921607303365784519364443355673166274624138365297618310252417155260504381752783804859493116209111589635498064634095904266601273393766684438643803053343826099034934533256578469201749632259559223709444253398320731566108152741379129489456798406473031093548491331089934111209649532299656815946243915668871511066887075672041161760004456208104222545463105114983834357593359677311379620698681875299297209864481104788876646459212425813002691045769991151040488251892084952827572966028233450040726689497696996162333874044710929679043671147320390339411991558356492397880775118982239112446543689442411555318528560045927241606065356910411871971241560820429645598911630133364525679799256859548718952915680529284858910608724892672311311387574476373697105940603119865396686655497148847762862931432694300058881972315527401361379539405377910867529607646254406461821518881003941104972047386748014673909226464345660233592037843688151592685819932543132492711573312386947028137226490934331964372756449421509952606623954820211511211412863256032745711022568162442390268079014194606867245553787609824046219095608874682841962986814464040844231273444648326941973911970863486245191646550622072619917811426116286154160005436298659653424050151339050588981668309089919913677777747887746640121066612128358790464897109623543226028423698769923359048661491554711634816966094105571097658741719812105165343922624080191503855164283792429278369484956067332003820246898759803574577221822416114034608182608331601800850009070844109971336701063664371713155523044845867380583925351879043190774472428255980436551239083975473755211070025131621603364111568521612634482097712367335698056110987794094551931157219445445724795016124170921889308422423558831090631625333463646418107588382070306352637827934258639906824497577651183548616841786682548056830450544860573107359062812823842978831031875134646007735919209179450500633990895618053928091353476071954372004097947736359118196553269421793058653510880961542632287942042800919511308136727938786375617714625501314915977240375645296553623552*i1^90 + 562515341989138710215063392786208903887327192058844528177882939454102466348693953822768473181989485240324526468529755966783129472763886204994848023246222102310020158596023392120110518997107502251814668358257258088416786775926771603499702425640438874416322397108916760958838819302478834170855255437199416241669008252201038412466903198804092881799096132297007171153491553341648223261786626940066323146462510820736614324041385528767151902061114791931241487014157989409575360103514871442514971334894427141234406504769155642510053518974081434841126457498728954427258829536741018723094979219831939420943654312458918054568680305717352976795817753286808136074139171703325564501028177654086965489684112972247124599486833438431190291577626881751599163842788874379381569886223099778771903078519375782757971636487001151954171141441697760362262513159663292670583204145705824888026388374215099623313596178303062545132705311888089301947216694807894554610078008474385173317551181294854703420720409082242254284460767799341520281431128016564124759308631767982822396094915714170584481483834976107128910321600880002834465023464404789963821719551482404571079350071031422827262058320332987031347919740871646854778957458445891229950114891001156147869711918584919415111721434377308501585110399799962185951175047607758108605056633149699919744326027613883742089530627664203371164908868419020617666236638757585910667467428547185264365472889665936922568362917834068863452024647854278804106488561519183643228661995108905661260129209745368903550643850454402544570701444402870329669759818182448199969237315170147829503562210030896182674425448788585076924129406043766881588129736832131299833692486153592833090268203134452301617420128103861482357088434417466152500362656886517677043701271516932017436443033517217390910052004779141530459014920162116031484865663437993770570211547125798838844468961624073865437597637380420823271011196736048123081918854935439514954227428019990839220390132002748126160318352746154978206294237748613601770195779591902520834992174121282472088724827637794996986999918494525061810936788746376816136282213852672933159456044300505875990826692008637779245910202559131667415930106068768894266273283140857639283394134912167041281178493149333906793093773963196897344629158604462815059922568642138782057383610947967446210139155996517319571204243820296287378557384261531369848022148737906007113932740980825331085028298069243388470387310434982613848207129410020414731837757815412381588683765741372373546121264280784937524065497667879700034284815726626286149170953269017101939403791613578747314392055010641337284389519828243691732752681880576395708292018234675158420766178742606446712229084582747380215867680599380126438628042289045806304931498898796947493238468253744079568666183492101456365446365477735813636787585286305013063525516420065640761763829407467126992816425307025983215633228320965566215857109353670620744876827538236936305192347832205216287646372123859974354045509086143978767177291853655200528180033236649335171672194283434703675019762312393202124291139280891626767005472912229524248748939419409351456589452591292501657425575791714829784227173226049494520770859968314631897800376649738256146887505025005898252365785061604350254089277470041795761649629392487644110566788447736040776839138477680326682915845237183617734653895555583118211817907249411347309700776077591431827542717262381391334072673187565533455274624131249903168511436045496958556023608681095497932898472290030124174127514412379738361047746548674369663997273048014516026515105306889981085823079873476144763107287681041649791476025704523493183531980776695046348718712921673736398922315584410246559487021221093122333346679749173890131342796275052223589566285379435178433063666918448948053157651297628616125177469653293132046241549634979874070813834587785303727961053770840952952615969756610538820431707991702071446631945619257753606124928946669878512041895486040564434587934578806732593338537117594504749974793074121971142327274584109021032011350303566014191437604670251224900086613353029578731385756626906145639381003505321105642770152073123799719308966942437979993956596552844679975364146902124019353193913716979375069122009505697865673574783964714653125356857099985488916094621332766882654289575785471115433225814091796239422269554335866545884733497295202848903870013886070470165975248638310658149945421286593888777319981100324082963872530229578444375628643500212222088643950289787741426812693013459995427939836083492480720607482521952548842826990639827586533683310177879371141459164250971754607391566259602202967230812337830386929340438171547724185137457249836218992619292723463402637342837427941004346270411608936738335100382076350265794937464669963582346986855445635131055582537449064682313097045031521906568306399496813767364856105083605862055936*i1^91 + 12211828925955178427818410708544145701231987435340059194156741646662420526440204725335509483208154042228241275979743368250217229427255416448791578832686195057801695527489927934865116705750156058519326782751174781183900451932023586542194234584945820647882527946659225931024499168983490352207571499037116461981093500415491044132556499411564658459307712514384602107372373199620346809232831646805876751854452280495602976596098277980559192602694599031246699802051580467142623985261200217833799771678314266575109248257152386712913974463281358396921191856246523679930225726909431306103015368488350817535532330637428615202389850855697879863547773922361204304481868496765191798315902486270788721323705855630788491457536721343162686935541410530161526406983984614638974671850404834511382284558989508612294733614906655418111139109604435814812600177857421816619264220328846208914847972705325304462918060548438768110577613557903830310415705857298145425762080464455303182708600360687542748090933248322550401782251709796461860868016372457074706918776698983985806547319661812728295204122750575051239288763473866094866775541698738276803451009820726915229462088343220838960380956269919000777838129750535833155877913209803982256011690285767696177816024864223596775955259382691083433688327540735695438962368684808401671322516899786398003938137829256333097086636084312117502641138142872176450722113049881687745664058511118943405464636251129525744477276295844987743247232103975799202848965756186755783080655607080262595636635924875039671337288928648673390445541348729632987336100868394665414377970240664072862891608760489750150947806648098594828544251233204477339375888345544035725473641166240070930821388934366174824937087204066579687911954879448746908139196993251478568013077091057457960666594165225771157992404974226269519420601533561290276157115434369865047787368642705138000173251133356713737088798792166079975501903007769218192713733075085448808153158360253623317163750763118425934350238642519852244907379099880835283004535711680736708363179708972241684453424589212815603286835083466140030102739594087867068327867369925783982548898745011819865897096106113239201978934477244715621514425105134088955604132730058196574644778821500522049730508185582017896676458983393074318950296927328539148289338183871371723699486902371886168150906951078751435078131213968882591146404166013164055093100692919515086654827618542410560760102650459356320794676591404882010459729058242634293421350172961220539122956118584932501064181418405163837543524129787945220168127243017819089325854183192118615127293378133899356431716326084369483861761911806643613550490188030310308793579150881559798286511325617154296772273550435035585457031486276268906742491633222353591010312926802394923366946301037894834563326071517786344012540086771956499006377576499249863501268074501381629870032674748565646645720435568443435355616355681783092226480242189446372391288300170166871457074504471144450173734009503675244029668857775864379638881907215588547589948370573634203069940047696373180457526729792088833583380503640133793834273092518790105839607632642451431548771219014373605557469310318710142726618503614784642218747162897790085722886432137941498264762192221992190627904467327231871346814412436201095212875116488646223310880841900998324868547661527859546046844767034606368546389039830404148998219640925734436788102521834437319459639022021386212497098197244042910666068107496510522963091528199138378018473067756921949114245216981788113182927354550044999899665820476129850921503843798973554553248781244624308112075553633429535319207212039751845515152134175468783385111359271787340242199093485257173450846556214380607928846471090578177022172485116326661605493047110854173104545251600939052526208632239026429419471196955844734128709135485710192895755936892308532113436835765099849340121577911190408647780397022935136468541656039772757994937874780341122448928364376074245915206744786698959666353900883516750216547736440601993661910225852429485412235731466250491537279803551422049565309469774475930974278688659698028845741697581950322960786158576486349469422907536755940269828176859787773194279967312356057218909904254624560446013565465123739028502712080409326296544451131317396078279772536310519646064946894066571445796265941292916283882140204936096644455032824491590968191293679843642603382974595960743136705221731598447213122357336853963216043579077381856928887581432928453384515155740929856359745547451860428860824695483301724942740076868496501837674604156830308729742391976533851120113351674313023543739495213071493974089872737057434740866745264682772895717859273445360160028225341574444784041978024272375381312768138973403544987942106523289052172863623056451120153706551551684560768056688886993600058042165746345881238333297396213951255660729230763379481340379398144*i1^92 + -56927632893608710760927411476276620492654276338470157540650601209328908725900627701442200481491149957782378578215149402715762876274468180805310277070756776346593148952281794661650701351902466910096545148861319572428433260057401352850592843857540843585399124779007482472568880369821319640162225471325527444308676350204733055459776925170781744571682256827442298567576557392446729494586942321147265681962876528954693053136445534484127082096710549673547404230247683580593602116437220901153253463071417603321881371810278352606980841511319867648498813192018589781370983617610306994918515432184125078410022763267150020930925289509499736457238933773501172245009199342452205016643923489922217857021322148436365773497037377022686634395649129257270554771393709704201404503162443501456835707417728922601711117408347982296477542637571100682178880058743030033020170096597948011094442689010682996098626815933163341143321798653158186924827175809670827831381541640089788410597567454870638279671134378126257682071841155379311889935546510119001549814239210925635923335584931517858987240998798733752193271857251560988231044359992846687817844822435344622560132284413755121917316775758206247705511172883504035066898757910373271443676123824093612442222177594231728488993922597100793466180817657280930858714272464037119002447999540416212592109338361725429847425254262820497964460922569716612326295190437874280868515128080607081098482976584496628875754410993014334478511683722273814450764830252273015626547266796781928708571584148014983105729494986677813143909691420281315284277925521859416605124577752671975956831330199178337882740153685350220661640662163764052620613881517565510835799800228071498812343337500251917618534566564034317762452327661507302035847363903916696067026307039976822232890276452013185325836896730462272400116230187711259111641007338649381879296115472486579882615146647468638890378657667000909560525445830369415738075274252184549260274286993916234533611498834537735725832675837347166288495453017769641296326021966462701332949456106007832622373032016715591600303148602202639478771066293149587186196989249346967857482673452787949298855857439986177610405447520710190757851344141351618157540852208714196405010493232835442739897726754633871072372775751113366362269108737045915788383753895301445117732009429623491636648927394542010410044228169467545199358746614185180216846076813549020443200816979876457532285503278041629428489904982017906675603820669686416694050870431761376178061355617015599752935102075680078505177141239915847195838999912531631504983758279837726232170323294772475034031985193387234761254749545395419304074153855384539305586364042652778928520138588433492320627665518206722271979684018358436789137517122550447659582080295542290241148280720640688838857004925660440419529936821409377686392120940423886572296894227216507350624065535117633795466256040129239784570431381559685908762804693197357581682833723884648094129896427328906685711221176701377223284349576593468825500759817544720915596243239301446775438004696330809448983351051642368940489894269684846891777443413428860209386230470767903283548223121751129491758462447756401136127969267705939404930209244600733645288886010747308080292055851757586583993597461227376908571474213221818902268759028383839264275514029327461674437744413123577928055587090082788365231506445721876070038955996049600870939033769864198672900380852973496327540739442869747205568332161989558393435800253164546761417907302466053905950838623765345111563966527400868789918623294507175319737664845640037780665750959969595733475674824430306067374153938127660612772002727198011671798244281609960185750817826245491537099041011583534023510611624029382013007607657737861907815424125498021866116978045125814492567219134247995817812577544796571939822694393354730825488793691255948928697387802714810047079161325565775310994331146221203658009265349285216625495223652585805400338207907431561049020460289226977951530877631218197163452594797963177678837025598357223998221326635888060627064784591239892405092700315350263432005956103152441189377982011626479132393978512209175401899711505268178056389186128866513012587903966713423044514294575084282182982207868397238665286747587743511984589532255797744645850329678961840959841737573495714076905623834183892074214443948100231205130496512615968149723522899864196186792005028426230217784268487176971498459234839763502297233488164484488389028700669352585131854463898511340736662504549883437661177231967017024226894084967367632020796779723232983600518772220885475641964751659140956383387021839158240548450067402219882142814983110185283121055698393222901870819880879719763543377867485992648246672074747748682677523417239975801330872216116354380873457176538846840973336645105978541272796638069893993370332393578053290702179045189051616805979743584256*i1^93 + 147102758968755117744614826949682843573655369850700558105020892963019002124952891460207043616804303293827089504922476380572439254558317240532892223381341432057369012981023667488494837033616843461472158907558808767635259045575275588405544908520404768198703139384524300425228574463513266241006887888472076600255342095197744309663498741101284717479539623866931607075731397309565083091957808027217669620611140132976924217253907628895933893553053181639682790508572586715870823676933513071707258959277870985470367936230839793068341993653361811891128337745353770865502721856772282841415591710578875278748660199725235798038688083850943114538002515285276289015217876580787243638388764615657857664538076040203788700076542818633630245281863195760981718670681458012716056165403920473792101807500192383235307752512076510478121634039389040052194580620517649970450613862773331249812449144446309605980938615657485366255659930418419732466692052863727816514006886331037850715668242520183710017714567802891034230694220829234305830139578789026948274645696859615702131223994824043787017649185790413695476765072083597718455972972864482710088928570523525151311533938680584585290298755578839103184281878556050726388084227811655933299656261144995597648793539080026184681579033670902296019044960366300199462022288190532463294081395208126935257283798414198059583878557614409274807511615314112354767965139116340018496736734938301467609448066692524192167728478311013576397976878927931014841063313407795388983080100228005564627029039059869737083234389327866331876413825952077916987095391146067172641924263446946976353913394314336679752882645013580085582055034982308220440850507335624805712861033847781305057017076624197350092900234530157787225674969762620631231316670279952437739913463374006875642220053859159860401286359246036160445842058889457220042372930408796551315020001853840743418470275204440367954276950050765429840798624929658613571951136840891772033943606213767992235725448692794180970314070304901484696985665708969930184296599174591157278978033645267168163945709863141050826628895187798811883025190116758452763235527860833592348661559382297530752904802150172108253999665379705687331491877326515112571976183985312088859403692104530570545784247129748143611204593014684904626592147481947113575887590048568035890761821363022822710660928752956011345046600926538869332480428285025015055743707038462871929490368916706407266738077938283178102549196039073712065627836814472581639562576198448367200391215236907698148008736129979379698280174667526438128820563347356924881035488012486554859776151568484511985120405154610624678155626244718782563004584904067154995078961063654166688728723726974598332712173629663262562679389393742041468680137685867845867099578790598826263234145416877525095640451289300994022071950393204165638933377798857787716624956765296787635428380594326861228577788770845091522770849141679446390606743382070083566519467786186514591524814667635885119459174874862189779003977525539708860002660597485528034180607223861439319317579387639864086186169448887600587536192837268684606978413434584911341076294805417011631653148709410311415611143924913077653542549468285396233918251835259225137734909046955256995371505134225986660971797728633649924996082156225513651957967267756190011906872487037237110152453848946990167487404924745681625939205105003668832252258282523479530491209631630990299731020566953356274025070507399634708084038248367310792649618830539256026763728235224249472255402336828138823384762348781723027305026749310800395300991797151588740700723835565062820644040100661037926103901443135223320942707133459284180114927740062967571140562420704513031830828099474020524534439630337920253239050845232068002365790750857601011231059779038968115167767446520305174199664151393985173895604792396023288041075677761120986725080310674364699470586842318351128057435019598335205954348452557102639897171657330096779196496979391613652160001008786491320330917945323081391268068713946460253278457144013456080699862048683011282381955396126374820189775120379598414067994004002151599203798267492785389812501320002003850244626305086184808319464427874556713517909897144188673600164946107360557222368561290601734020154346966361866656779525510858498441675041458961517707377439375232336932874466185837267687142163478248749673186702099063916444241116952093781219840282038028604905544362684488263456212350720500396121588902081929928338286984468194058981503856195933631286622829339681446258311250319871135411619042456994331504017044098231847081990585349838431582820753595932640673323969979564560398774618081863703430056727380206980717944835516445467781245628763630709696515671569308446606600391618135481091450007437319943151161039762194353683146425755534878940068833548601231070361239448561501341439592908205612944219598449770246438912*i1^94 + -2303069152930230532347767060678885965163367216995760723077917117011271539827775940658347326028673566199612735836208533035007004836644709313379348204872630286418326657842767330112473049200203550775096980948212844132419750588351761974935391266511114511227851259057238673198868752679713397763731688521110192065499667072266243071729094424549613160392003964577778374961553681382585475890980522947914861038889699608993125642457668546718809016755867916760727149206938689167696968202977336367928157802594024106947097083238840740542884408358082422865241601941815975829783482832413235293359726633462686407846373419312234715542031979631977501801256812854018458450958100475945753364232777135369933116168818100151476669911900098688830461785651075771346674271959445000989798318476686768472139033043557741351141856210307933502439787212054827060570553732103962589628592043577952429109566081891903735112271611545736754604203573667527168679929955014207496204526498774900344596754273277697031287703060547615223051027921257913601739974907752623348552317066246588194056690020597154642069432673557318062225958145095096502852252535323076185773596964634507377046821009569461061726692328788913848726080452372166579098180814083323306313814638716650807826335639789669712130043281218109097960437587745116813553573296891097246944015352463319429721571836156446387153267932587257103761990201966736254589035558390781127141078076860773092478271784538134326069045370608848430517445246178823773745288477640826067968271474131240979897285785534428741956326775943373179590794390300793401488578538323534665169713014807978123211438393209160533771019993848127243442264173480497601208326056725846359530835873715929452446859957006337062003324447543423226365389563555601906627565673593913836318992487681101918316345362684874303873838135131083408399453308808204950265962819749040639703310868388893624840986914685482811801626266874863068885352429912019683624543618985799015316993468464890465989792597828067206413753276998495956596865053443212343935166559771827199299987281747795498536670912366509773633606737930376422700315753614347475718677684731410441789908368432872432187281719929990483490053406951645095309842375294495228950555800347779720645804698120934172472668391894990954715503599123358573986739318989829871277681865744847047478829816094726883684046594908808445357266413946970584155851696649369932511941735691296688183842166259480797251865086791379827195939701887877209726061092071458140134133954535205796808516969163186143166772821130683968740687166051269692711664261542785462175249278030846774535775172677804455901688908653006722272515524850073917410569386807150714563052967395128214330191065540742229274648030584786047087138713612131453924447942183388293741328572011317481773188032268267498936248435331441393877079660964988195262850996306251776335115942230654813023370207093693902488259667098348757594437479606537778579905315634726956064060087060946567938010033573289254962047284643946567619615662195862743592686362561352665596850460900762028756954961840178520706601034111911360015831930720160550241254342738672071023084211591530663149738807985434295230749842699364862263582560154945117138328708070037200244788408185654711156463550010544971228705106957095754435852592130583634447641201274560401192830340170201322986616742315852063472174224665450291018233859698989043144655457448674486748698666159561312822724678000127631816591892917029350784149944400368040560784797421976852594034242367955412690924728851468044858662691140209405194499567335906605130442331129541902034563082653453248055785819567229453357031991156697720076711711930636676102605417376853829148468754267408062640737421968699787896970276844451796294342696706196630431283765354253734412039866930747247276237570917033794237016562548086594892965185014022434832851810952348236808346964477131671647979523683589687793015379514883676514516450575076455807735691616763273592009211607928113502225829609921736662902898621669145353431241662724760853314190182442755170042531029747642484120158193629078043317379885563473330425741773343916716410857236877320636092086069731027986608860888552385910982454008772179240594451746706219474725429941091962962486826863365898220267901753865089757738422590661974721920364038087271844771997252508373523238184610554945814435821118213619652995873915368168341324584019690931732753907899741090594802190132015781727814011337616969001535776679517645045396951941975388248063007853018661207021599152802961890434144034544961022995928708862990500142251789397865877760093126570339259767013906691623656994783803317123428712749076642059114432991355884489460766760757680253935790540134909005603131857780451772906352194831532734894386934505224198361020278628474752338957573784876975052668806977782656782874510236708306422665042734719286969335766781333078016*i1^95 + 18151535369764446429451141141125659560233298403442982008940587416142747500528426506368038744817611918084346588040248384306987967798340807618406201554903831337321330623264749834790614995853649880862584690307701472476808901027719920213850953074847063511383320955503274662754263965251761922031838377203663557349474133561892062773955553884128374128853496631815692473863589543941753037174640404622981035626320916537871840345908552557030747553963734160830288008914665548582134824670496481620406309894051219018865944156470614222340248344743341687781160842658810905993347718023903656692465966011584464252280682693766028999293673544775321946369232388833630511505772588649675194668331580060739786200907126641716628484061163728333669489356793939065632641452175887083665255539938159223346442504210558575089590376603571859449530413593115910819987627068617717343136809058244663160913948553880451905453181598345540250145752528220692711659666157729772565902141582674997934234339662698472483428616245029878141215676879236231245378646004994726921058532484332941123310537376300942655518127341671005397219781857316461545689778291958442059773961643542598875725618204026297404284919077058310929062383370258998971322451643616267957144434890518659351895883377362129798021531968337244959174699407030056696435155826545997874408380022070346414403780211449407762234859398755916870261587885095551589836433598981735100535459318320855733951247446763738220223488955085191847277049087261685259196034297949648100475254731534447994542869040177754913709211239069803381847397454450124743727933105646526103506714421828792741253101532433043578990104161566107212435504405328381576556242151181176386556109904554092902017418025938045268849401353282920375742517360523330005360374991177282889822557835654235289607480913348019766111756945747433785164082754662991284782330759370584477829834574581938896944597726758979436581063664776187001866359143063525813861203496076267254317014697461503084044939682887720210379135624959412927559700362874320272457052330670275624797858565743678911704850620390199694011389723925846662508145446462333877327308477830666927614133544885865162754912358287109196227195825762885969644723719958266000476713738159399697944954771757881857433127194603143806829054744435722679010891999824688249506448982155589474974726457965015082013566269465046514923235317582782212846367444626353962255011286213047702426091428782151312133463021482966899146179686179056805667207227147431119802604548771122425035150659996704858863294025171438385358570652170026784176479923870385707083821188330619788534994948721226712116999453589813218019330596080836297476635429718179734594816737876678506888583625190542791500327323743742455752464126613486350167542502901122065263893906814439318842257854895691318193993751831632217272953181929948047393573426043660464484005486530682902693239668196398454622897546496022775491060096129892152227092979902347115305143507527323538200386136604540114089022285849343401668863219527327036183669251765561489316095828680513328669838081269226925299842627107106781813704151515801720858305947802119822130637802930449097532846127792542413875607956260843155075746234061762703893705963867511199605236293466708007822161400809670779988993662072143112902108135305635134514811782537539195785106668122555579917504341963334568765669020092431364442369211953248933793791105260825095553582183219818546551983088313800236724785142961257021210440388914674527547618917686291146175944236619661760452222366875893923998333348401097297168965406862470717798615641523064361569439328310315840927337154970017182760251622569310352590531222155346156883225113040520044529816844481560261891935146177247557903188519409766044430815880736540018578503700760478422519403141902554349624985427007658346670548063324820956433318667009559780589932564269027027257777754773624994376295035175870959230641588669118648515658383741276024078232945330293817767742161374761441510781604385385060497374294240513046248550315034718231730353226979386375626591190851799548864383012907604346664367804702558248394545764990175462282104129525235691089622784058407884589928912234507644103035742009181521851446896952827104372189695573830874259916138751149670083725246049309356153638045719040976924810203708399662121263431991586138822243803207887192095039374423608617122461235969809992696140945891768415002694889640541176478867141144923197893807519549817743343792579750085558439658801955579929352340587520556286511379427355399466170729425784651261813622037244106113804669248774751820000262322255411939876245138601103563921913735342156593347503425499918696584391130477119844463968746930210644391822320391735986053267843067824074310294602713477760576509565602104044296570364294331352407505922488282858328984229894398310452742375710307655371764659362809679919009608237056*i1^96 + -75351743879979638561562317713268418865782099778193118219729858251979136342757862411398083148514692531653834341035355177578537314973541829063573555627297230528812635479921573426834386413313462563423029303362790489500022112184484335655139854731844082482031591078537017924012597167544659616775802540601601958440361207900193299998131568344406439910895509041199786205720508859658061935228811563716082237099648717784714181802233963403253784329651823861203538388457448186197620343881260472517439079840924879236200073184849979873229223003904411942865821785703315475676795448887135985452423985370264181398008413203953896669879011961467249028668544839600382468909657023724297324697443284430849220868249942952037828349470108303911177098152950245447722608104531576976984700768649555333595954771779301304061387674555779117834609449983516119548478422977344604194644071143401807160492735793828390286307931927505113419036251739517494705634848120749507934824090528615790736282497154374620043440925131398679781748626125133189626232416670488891268856880074533796752138274496444173174211025415913362286463198549464608244815161536231884609577574926731324048195362179992479222227265234262662827201207673426197138987853789271179396913440236015589024655531587179175754002461805872466807783175894751162526361232910160351045628694721992209967806749707962156923130325975226773317022298430430971226098528135750980611927484229711663433805721097348791580931989153078027333540428016331432852959003636044133447065164443470102668327653767656339361907125300165483287966405472074439418203994093640819304600054606584012633986178979548161194459971108746009367443212841717412871772657508280521229770669484791596389444987957836693377823637040583736762992583872981103558589385195546780325035164796658999200360270256926978331037113010471612094389982281685761345685320031307156766788797429357301637867098065384758404048476930445881395722021054918439603417223198852369694324804355645939666905785844197078276951008612002095587850647484695053683439982495876949871782574619915729664803721867475177764416426724158890591547444919938973129343524661703512056321475298486267120481549387952677081646382772374871560491751798426534871359272749643948250029210688691739970348225427287207881384108261067788606219897851380940649863763888729280970690313276449031224520198140574076592232967487664309600574854938172438909635013378616052289675010752654040181281255777216277986123913918966931961859279553144337913252556006046836663566441423956912178034393284212664252215144416287050761880047870154254661016124545489234795188591325576579056375213444191941156007241618557926613765380219977629758894282104778159468620438429125703020142909467546076560934036001373835468976905716068322454121472593558586647064671378407398599769710398075367789578006847178401173728374948736990146993434494640229292640454961332546877945085865486708745505354869387477417549760074017063674769363502201890439142887672902695630149760268482995841528161337142417886424211490022197757608596548687677567113507241861886173747581753196946563652832815215315646054946701862075025295448208426831679156128825919243184322848310765968136050597205001380769040813474755483425046202826911065785600208748561455663837675287075586209475811256524967090351790862324443584734295175221091884517804927870988493832524491959062998517162404381530747228998973037768731549353556793096425047275569466173690145302942341842615930206740402461521404181540338661807848886115186801865793328932199154510964941031309474902945813600987566114694776616273620175121096703343255401879836560980618169501600948208262561027653596884598810403057562253295440865288768331453967310794107751953016908025993275602378860179776196222180214803778991079086940973809713127661977004792705796266473331133756446327907547555234374338933634190676760381507754114439150027818395530266939209558707868548602560536062912907889120960830491455677586572828514366378362711948412810161804008160394127184142328770043252365429662708054410465657455671679117198919692825108290817196617317989722279836193166743982962968270911836764489052445218109108774729218690711226005089408955674313826756947799062764067593229227416800839869456028969362685921328245379316533654843355187077825057614898142139302275243235408682772254515159642552661633454311882449703281649920447378512634642557875979547555879027136202311710647443742529097524821457500701841559437351451392649073272319465727792984514915007650197323638963553821458293702454525620648322583213965098730092864436806460644060402014606673423680470586786682614601093714800663101364650733811003217281055041920309265019427398331519599188799275907306752649101531224561334264009286481415054371309492943536173739234342627755223944352448660175379580189064387397912262950879939137744277608609582638199710767120384*i1^97 + 308838231721513155231456635755619373365714790381757832987182316406477156138737393802918724231995003348743792537756208583153588024360879850959064336245148323506396230743717960998831320992150259532883348141591822020662418414124676316309798944645191222894676094454171393730541577523747931019460450989662639901137768855747918572297914046694472394804502956775029038297002311867369447435912140354309187046205625682280176735491113873213219025637109838966205477132226078865105249691944168514218138583340346472318432771125628963839060786647958084338235268753235956880715902797109911315092675427499282425886651755607067264226426707558408540959797144692285657374334359005982523272466504426545731117575174909370450388848050781388784430346494414658449602637496702940652504056259162403348947653474072426253269511927915784407504036191711162553118948824333736577383338013374043004084546372924164695703590883444892630212893898423316181659029662937116994682210892719918920616572938378790375921118647487809649264204933530154904684991859923066207080571312545458984060194196047379560932844157535236720779543458170929013101935805359863699505895619867491914616699104088981495748717299430981591903542687356781345516870731801607899004780650135739357964252111980203765515159004229368107304300006884698133693447761095589139642263291533700422955669549346919126840589697684708951410894543138479889639545626745323089703373734918573745867057936913080610491104353195505178582821421673236037481108100216093671651854200870862698617525601384800762769916411890034669474967415168695593013518843104617580604806476153042036112197368186379239625612854547667672364000726794619740131806366449871594037739976910091573940331266718041401579758523796511470296929685267172032654307221925724066278831488388095554213248784024984051756712225619577385731533694597618675194397794633436837772322623218440903092481656948335353041641690718335892500137781306584172843225309273791269715147999922693396171472268363450241427971725879494529387814375082184057188905205714229929412691480862138377358184657846060328303414129716535089245857808296239091892962719014529794050060764822937745555477674408265109484366149038798815717844279495166875974971279861149137335969074334321414248096288530528990501478897165315499717240278431738862766968508197194052159128234721819966450443740521643391605608487224175958839578384815190427909913260926911904940425754417614925186570067150279950145168768112662828860539634737284166928258899346352526497479857037098304995270070364584907863978184945482517415574959259683695174304747520707117203297530215469825684936334441043281910595405055083145499379607555555811291668584839653753941657041648922057556246721710455131351021892670222608529087568344945326159067134646090776148094055657540713531046056476223935244948445740893840206095991449480145627449661019566897399113500539093069043262573296840369896922425463279295471544053500055275851420447289846699929582049064388425570877251991204293121288265909753757073596429261190759695124161033299488173826636503611274494793462511297806353450263500685647544206067412773282007576941210729685866228732787165760175255720044049863812237729654772323025583326702403337655204032938564383298162838741292536931182313051675134412870626487600780319685365127733905463343368961059584248272327039291761474931691500328104684944507989706504279562061639140078181610942802708173311015477825556195321334726893932994781602889017974946127287880028095685647982876166929239593499859170824217043880761110989358332828840306715870367199331324541734281226590339320688627753606388779349908785968855154702586808690912816134037992672760421137084073910051436466263076993698048169018424061817967664730724658966716303067012141118536866126276050376347769789083830250848992130045101155929165774301110402513246724044088860989694364647529227081770093514678750219977150810004187592531844399517200134623305840618792125388571238535159933005173622435812175615396308109314997463289867919448011602773204605127325243625419499570981374414023193302196899681294627764456612245765760680391558789038200516540671801952417499715098186646059913732052768779569422030274826319175848619840670549359315138702754699971641529028403023085861984938131423519212526941798568178781619764618815882282978874648169126797411393899735082780502340679837117050743586068370142576336977169099551499468219007989308236988253485104740562551200353142045073947599950283079399128480672681743360463379276470074356551897047338720739004269361404711520365186963828796262831197672674109941842046116917091441762866590317817610716281962445773189150516106880158389731696640277970507050325415945244491701623347978015269861998973226573108960759785541164440575099356422487048359788200391182671061124459349297725352605507105722285847589594919249424931157442560*i1^98 + -1511434789664394492523678827924449536196971401678148205366303566337497527165498370072912940104846296499842896012336298978136796497148842821504127652030388637946816681769362328452824802160192456758565458793711505697106984447200134831462296445086470406430196150758557291002857432868364378223542171335010815102626637359541427185900640293049822620399646297888144398181841384160222395048840250607544320434433961028191868581187351558644775905791853210048446750790912123664374016351026345872715625035932163060025569006975745494626161291242388610399314291417119806101433569586250331416841554692968012310171749050936534755317618103262882781488348769177709650277306180674327508437540683866811666052498007024445454558487710134521227622584923834255012777841504878796000076581217328812088544066263873505205003786478172097510980052323107946760548270317891063536955373535356893938657573820096461925630026011832614124820157324713650416049654144249691144247846915247569792149545092056444070346366338045736419344619751074642803842538583808065634624999521346727514602490668242253239494154314840955142132646228304065072563391169681223459509115050165378215956974271591037143473627648937373328244906923996681443457861586342055332083473027033803859001449545080306754849746090989216475579548190454911112460973275477082366235825713717511214088485917047807144493111772190187656613785769831726448703015882527096761541288459678060403246558113662287038597995342569153946815636513935691749173103509877840768464271857733198287677118927537189424049236758072385396987325456197415386001534661692797481953922357242907791111332080355231869074231948833306808054044516140072186513748587749007098618894805051128344816764246112393878054532480578087021849263277180787316600104896527320055840160015997278228396419605490680199188957811882760408553181118133768658667228549495954744576300553627122931172172050547696511092241773112227291721794632805726335370558685131998735618275178262530692143252933693258693947850479466236870183492293960497820737672968806273508001114877276331795246441933021133756851838230965156955128921663218784353489073589465078283638990189028455883101500655828799506437849774326008057418273226936534938338726424044761343316314920161128204573818493487558034551843840637279001840370423164934664607158169513656742729437228907724119169442770783897044149763167125842048481332915883642700278747381153646530874684851332717356010269652140840283472884046839584775409238078842044733529444488246775072474803720049097575082557787047404783182717817899476172242904714983707631407240101323212705742386227230016715235044728210274703254354325326433571867999977026440576060561201165048240778156071834812694945615771846926709104013721294735059693993498287705605223569838849802009202982828972288249962627980822214988471382838764981620181392200057966444073488668849498260282742249866141125056306618365950452992584007355207489449881034739781327045130359517371295958521361438588752610646834150490439892985281448507735759833196042197167043046908563100393763203934189429158932034440013536450699881120230993195557427887717624028940503724556315957540013987309873374479256018336847932213441108418314207507671389318437437281030664322948625463958637225336958964149273510017877805995611470302863113235011073014384743599328745991753797340197410686399824857391907873900067677701939674661798014515868505285224701280082835689405452814379995680345028130806225946998871743817040109552057981143300586563248581325871750867602938645108101832112790261558574414443929912706967462618691705318075455115954414512825087293585965949665554158262925028564217599507164141624591604122714033952760566791718847128800203391973357079994096905394906968824999014133772044699319276276263893894522702339961090143166678287897240386895844791875345979296458148520005101916131245069084518855912219033702367970150429728734886359605508445682226778486642917436083515485871901029903272703554553620317343738330871302038460514092835250952658172964099883798211285872221702778939755918660695546327168411006104402552812551188100861124398070740676100700643896934905393168289943903468752152380420689419564255111058523946054920383697567730968772935088721356686424746758555826840122987186027476782318414127807962788255612486138478024420435718372646217624486528088564712696114087800444009722242768060597815858908091217089139863091743251748308146113158068194491906872781501647253057693246776726941870706917747490253739580946970368237470607075394487923083856194028201399869531571145568886151902268564120565106267970330860126780181892110626350926139759863972571675895785136754494888384403287141878603164717118388809309215199853478341197969512793401188763891481850803008863924712289993238402694335515530257345872594670262589934567483884445835949910407340496583197490560368640*i1^99 + 6241169750287733196229968131156549369352024208027911267744956580822464147034430939177865717855083136229405349639013400385946390157893309906209034662658767845197342821436510337398607334615778437803344081158062744394520661516419554093092073381177728672528170976429407705401561097693371345180040085364609910683457893704415089854718136733177447304257360314212270485503093846290595950376388006889306726877216765706748629072487851875321308671180265909322392247080534168144893007437058600334317383505051544260861784750701546673241594780447843055212607343410150467919394635857140341490866446000729794304170207194677290634932607340225798519784070954666336246292989224315864541061491209393572557379802576694234925270203699225938187240032881859687585303733035894182368168778003876053547259781383594244442077163794025703153890759627846836135438389147681143661049170244664795977558695084433271733983559032771225851938301095049299699067531813572086814964299887891024303530640833351300728377954607592039917004699520867811661980800545005435528446548781765428965168883063389207726253089945002980253335890396162381748119612279054874480314644891976930541469547333089647049716150046662767277598749005418200439021199174287586888569823210257415749991845354294520853988811153009443391461915148000513866621236137218425603915481921042212976552969618960611392669879752113740003335282250239565309531106783205303749270823792759716379542275255542227903225719703108523118711921358968831718156834406558025307962112547606361793363204537001961436930184356626229187458700736765838649997110015621931831917723964478025056587276820001156563667523826125686987075032636938616879302618042895555604176203859791200852131109301203999639926334007589560119546052207174134322984538157908037758198652884767962579991617356927190827615462111530799611911518100489573714029397268515991487984162825769120383956457439750551667291218016631483180794647501228152028791065548607147828123286964227169174124461470484682854461304848562624034472722448616264129592574692428280295063158975222198157824028187752349231529828823208935339617631282611363438099862720976357954976265823346225578334917223641820094391322929297006949739015942245163782331090028574841193821454119777437062826645522590423139075599691918680769354465441399494265203785943361350991440361012390091289126146577933992725839108950640370525726911836497656450877287597913404649567008622842901001436761228450847420150974402675958720799032211001847533505537662811799116443021307337446890017559701535051339692074484736383820307094071500375053249058686368574118894235298498824449969259704670483579087259829866281717238974086079683105147201357686028383282689351264573694522743123133054925419036129828542777055266990203499722079701432216693741480715483415998860428795599070378023499301279416019634962331152303758604552709220094691308925078150806234541116188789935245154388823510077939368904708163158458349908199293852135319654032171988431060285291176191175173893311760965327072366443557019055507072957518574698790130846740784244741709143880131915448467806199998236568424873901221409075838484273678027119570143188143486049143286548629397424395073041174214489585061770637539316898822208107736992678737596039033507760654516518746123202581641016483308958895068763017733794387049493112099659482241092337838244207845209172043659143453466870030378575994874768497445218201628670038329229933029795687653481516781664020040483722349228202217844807953896997543181269328161090683792696182415547600912579419637094643942708834148763205338101002533086054698186842168133927928855547724470362190290161937037243762379934440237161594702855605735468109078078041594504641126186019946518293087993865273490708270742707908804959698329591527120509591733854731519811804113962776679494384167513424653225015187287042888172247311962966596017253886623400054445616751470055626679319943585232851510762273906235097166459011387727783091762454626358756299890675551427650388071903203098752122897097424462177942182714437518977728465967778346963506609452252439976797373963238382878952769710250257428389653648950283731686925119960071452702493784367392392442949328522853893746079873463067055326987221023825610389651263880748704115516767844719380059795689517863948026351731085203027706285524103224622677386879502934829949048744377411873265965015551889732911356139198142650804335826764529803683860067561626728355734867637760361272558003540281255991593277129105180885013245361082226074857457936734027033584602166261319455055538407161322468830627253995657640558300898823371228167031930549774227070908264711847027525546155900244622872211832021378232488216910772179720377675099419668966589365350725522833346034764416728711164675573219155479432730870712691742900118976114146624854840557154155112473385624924156185280512*i1^100 + -21796916396556649552260626758272219318685218572659220063221733607793476043904038122012520844952927478807100025576524605363497484992923962526786034083102198509162680073011457649307927465613784701739402611098411995496168387353006264799421154721962057984875484683417216541958932659669545063231174493355676594660425909036681737107125648139197477845087336880754835984194842998955587053638014256087714027509375867311446905181391761311177825767737226542388194562093989789101245945373596125607077175835096777359399365707259635244640121876594376688263441785561753197772038745806790583791147198633348162526440984501323912505957374343879956400682643649518789929311974174110242869811916683295356320126884255427704818948454103523398328265193991821209853174322414684760882155233713447233045259540053739400935280323476359531367852040839202817794544114313379142523504698620313693147321248441735734773060654383303072470588690784692074256148498276229698928044398889500706293288424026635225061733501025896819757637647101075481819108784729259902568115085423820844902246915682235770878158541158154471234400472356556204472858877557969359801709699733800298340330149486642354210829571029605597782434270469776953286356645971977670206438028708642339540850537751696265535564990350922502982261689881884968533705548566031111261013263698735712969062549899874460421021522991987154815181782739103578293037450761939769515585395541053399950028610235090319104032779209807574975888124059024633509846674560973217116006871861329425389625857375546935636672615659319963273921694715224902883996601975681240904231768738073120523166338423249203016508169360066991433167124614861780830136212654610325144089746577388806406364746567286369043257019114483819012379622451129717884987253027841419201437191622071337878599438226536761608674832633235773710184969303007860988568724631178271292345823738846287119128905342695988319966180353786198913119984638964698670949114502754185609706498678270960678296720525133570614374610123831226096169391762456195332599227439606070187097514686035563972549722934961566451260693764745546625162543796868960731632146718532319981383979007125944738288920483919115863031828680024834182122105720267342357161929746299260454752435299108045242657721535550633034098398577396167733122616388321575083214178411837283090017400594745137866906910301065784809926397114394135857898223665370143869016044279030941050134823807995482843871999938557149360716761290651575070515409879107954768236837108230198215797368247141072586280806253282176422683237316357463619053113380613809485874398028180918908689716671512770053963055573766927285523966535054212404476818798820710694887439122444742405586704094246408241664356167518065723995287701064934032544894846780172624185997995816707379877715560383988675191280027269395605820295495143195611304951689930401903043714987123819612507905307408211677348228659612212527757612246073678474107599594407551730356640631573867082839153694759109674155551835287014869393693494601080963651489203398472139997494095635898231586814958205335291981181270037229431533984800195000718027242046138539891018764540421037338017998118320237060318032116297189433993257338285972109094605907921842677694158913234075243583210255166848293695280825192703388588843642583635539754084160648609609002186399721707034609552371899543535894695206839201919417530022858020670983095694733337717890039212016354359398982998968335153563425888924473190558202428721399877611620459737274711021314104730267981566158794971125447624126122207816749224009858618429163903674844218596015039058332580194305413750768085958623596833250049486977395808739184232692910675163964647908478059770189070402982706952790728992787435314469120890956100472695115462650305769869979984913620362946398382574436506190419142773901461132566313758463974735615598819326154421009421811555120279979418918058212987084654167791439558175366059884015418730433027480840755502786183237401225108388051582400740485954131069163651853519676043663990452568431532071761432489460073906858914012083107597879009182956257126080883132648201534559738648776911108784799328853908687049051005980014038449619174867090898946525606903524329735121764395698452252207138476128886834545495152269029273301932378894282373493230149509577958912752510020503111188304558982075424368887313914172333627301300230709019248343065592173382350772727804601406347713854831683548162263730528202578505905508703483835692516046670685088453285602882485577825395994622647189794877367556394309428009746401981761711829575479447156067647622307124126921125424979634358422834094536135232584768544145292130949156101985312055707153317119567632949982276761785889407178473387368982852545285901198856763796210644597539387929944247826382123283440400847103081132761855444201521724470196034416884546797568*i1^101 + 76588844267985640559003024494630797941258905362736743819596470054958140381291828371122709734583181631217765463736323864152765787070482371887569492304343036406093522388060653442682149532762700853041318760849231673024923541089389143814824167147357223979778368648850854041892000274868994609817235861391998919486130766497792591582328135606427561322683884816805127072886711458007497579181038837496256355127943747733108417923201474495319931176448986743195295978664765452326738310444561406355623756823201808670681563115714816848393225735237177073195761840386439931007750354566394931954955112347232588172036184558263180258961372037146779597231350264362371484073639104142578708621234687310287046480534483443293031471092506339802386486390111275502890081044050141375823270844670848191071776072176296057566851454867272157956506164239004690730668781872926714420701487151564490088288688460742004209788097505285693384537744730629983586008174672937502082432567264330523450584779674258353829017890369302637364494641075958943141384559873265253169337133734450689242094147594992938387898257733977217100373884396668825763068257151541367418898415562505020015383197621425455182656575098802685520531749265657663991429925654047010377150869645678128636443247395738247905123399312457405007522666290624247374613824379237993617079850427474892349264568195677419444565693537040979116380127737273885553244176157499754298423527656877164352078011916073478563293621411326281448214532537102414543560075587136913430179125873344779907433210851855968984978759918536007070469745203018648816487347432181863532601493751433649273239294490434176311266847800052616076714489550314303278760932348848381648948369680184772287741406016394027174120686113204413175016441941684754488186392251687726304276877803652117871613785058771059814331098112851731401326894650639698015563558497197725208611698371771006800278090360208082012666387373744022274145607317993245008228115233706021389840409434032413999790882698515830979878241897357395482148675472189399891201390345524366259043897120696357833381997951595898645790229452014190562229005155784063605089793761141115289613325974819444387198857424460605590640033301658077086196705477419439030769588027048243494149989959334554018839033856519479701312871767180388888244558399720681237341772355518498501037457386361264489524419084851874946589586481602144289256972979354867731520265484563111552251661612927919473831018232891771842565560056525151802851234045405682951998956923068073754799522503893602016707621063948901626290418684250023575509425101132426024131839899123887935717878521002235477959751102690490784309693531311643381377395668662933040143160689756898413211462379323993127142832842156992826651385962282108778941374426200104334890113510367020919842513046397874587578498026469788527022878450452311156081383115640889167871871896421852219774227719760448242871147904467212391950194427349149286953872411768513983048569371226275595576083519523053566934890771973123521406705223983360748097223673095281491234542490732487077952780849840056815323616837136609628356464228635402926445214236586527748505200199878149572284491780188791993228878044304038332190535422933513219389133086387272553455225103800816964715528830219091101492486627135191090622893351372417750045909302733985321093058202098185724122120978071489525842144541581016774879111445420601669512137185129051699003249310610942347994729191127419579164633897234504009236970499536898927096502205759551880839982619573589602665131866766708995432446800733751952438552213267753780696267477190999582930498491713052038338198281000499317849236243796481302696470533453704297966537670539289598496472245417844047240802535197519458778104243799030571297859884180446011944848660345042212721043096813265247594031296292604165610636146376044462189896450765388205169852551024710585284035958742475754640467797464054296749856856459532362741646977530573964970650531394163870741216604214178329631178019260286947561777185405411051734680851394741004943990183228315594552408029302006560980386475542202584880653398723845932741316957065041274633359575837416461003077995431354185567477095107223154165479287549679548969236333512216605139991669984154277220654992932608157538580670260008774607147092612702735207577800672976313108236774490956141461833752177619119897562616763387507944674409821384480320504370121290721917027320722602087417111358145331392111168160862418916575180455917249052275395217122725124460290991676666453015257249840014936752036479158226935394711666385255714010311263995683309995976908850706352312934498080963507861763050548319207799743955564589999322408641932316192913371532999935524728124216154731846540601051005832266510948813316199330251061698856719983746718662159837383675559129304345610611591838451248412385710762570547200*i1^102 + -244998793222895117091805616045307323591592905180257168147226760520336874501649122504662080770339554934671738077793686374586483101686342386351097646326217675487821525627811236491610728846039578386695959224935866690448508027202883357913299300612527772271132438907952177297224732668181054846720736322789502818797225761959164616171170491309097524574414992741594044165760999334495662937505894831682114859854562480838192455066192027342125041030860140838640934017119740550906725242265194238743085059958502822091045091940716346495584778644609276904507588909528759909338173233603369751826901489880463273919565954803750196825192396951362461459032659524109686104939401757032077267407229682271120605189359077495001571627567891840122131800993681941811999908192356499801942973049477065673255838570753525920941269588321880465952611070141724163483470362222476529795168539009174921068978896122081846417673599422724300635560285835061994861021444034256347799119417106350808978522232459693890135652267236176351413344381206063612825558990344923228364528968800832861584653530453183548816372951651902549946754595942751346987390397704684542527068772239541713716379719392457786873178905328278206084315407269883527480712723198921352531847884116096186600612962268261802904018494677247236080087077112113365482695719119055744640092604728451958455979074561781683220021503984001640176209819371141896738127689505959817520354084548005758896513723699818434857535988453203744634817274233066596199908692498467144951612682226502196424527852633218209103409744613548503136081518154692698012798541130271203338160719331975574883086916327296896734815250631685236604985856819316949224976480330072965702232805722069621515579420874859621881058256157748626123280294924902840892861107739569909676443313563843110922838741253442670408310760484061611284340062158772904217208682803468450645705755838153007744549423065325389658477343962943754771934181896327421451965671355587945533551927921382587757050644736480428671981720400075994835617943223372127550758158248843266549384102220069954351315022602095856337890633589577014442105082519162828592094201898378304826191150344069614776229321827126285096384634514811323182368247580669390040358229187206554270800402473409896097014146266788412724299585369696570091983706882131252982820212247020224019205807374918822431297122687148685508075808083179613387586854908165531376744137975611007363393785014845287095395275407204177601339990550347360641176018588304065093022334899348242998290175703393282249127835967569362340035384573743448959348546629049209932318092638446209632081836136113936000834450968690878786379209698453959347321020959740242937072067345465490575311587566714028574838209809170646901732438434088034820136165637358130031013156676441664525204856994093534143243729533526385614537679915046440366287787173347707573943881406794198868486955606994462622117655228092981919831751589406105886929848125619688208620087592695304078641061113265933833715750154500400395969087801956578106418412596745301715000176982858355678360034973020359776476484781459535593389350388326735571630535474954328466810434329339444021422816880504526464265351424250218978499754511980593571958327346647669596672338125433827209765334908137247583223411469301755940487842591096039609290278681271323865450701878575000705112096781835446835342364256009944930604785443402126446299219767109984870252156811289471159249289440759460780461335536866123738116112119636018223104351858205031387523819526786451845623107687339035316544445243756912678479549461445391795089028165024477744989598280625262115310676993186204510823887800829782612431966538176387315948140791208079438405634426824617992002146475764520578671737773512220281425123993177964950420083529002673831010503260672511922310723807373827253162615334309311989225035885683491451641412147025128525801566811023652489956833952478716030281802426382950027766856471968617135692942389090834963289134308273543491329705095463174279303350426193814804534496352519850847603568264167963502577771452594180069256437888356589081268575314870865100609667392475742890382628170694014332290856473075758606044343804165044173279955389263228632257028390083031631355314568699829659468906180740689896039103471773376758567565083456343704022623714597731349402712237289639132582901614748618610490814421470528429122715722877833673534717410655102503917707765349398095734899074632196651773749802549445683798647554541400860176685717654044985712637503757779426133983450187477959775345101775187008832570117602998998111480465684547159753726134290122534125085649479573123606702558045594571459403607659909170544453245222071173106659207076414387643838922395148369196618482939671067833416969096867903831337757504148237460110334411506009876351424335716762255575192095483159887948546048*i1^103 + 693415156699191752228267743791130443015692099422902110887020323782117978928830099162976792533348280712275385279989434766673631448708999608357308823482917419709271467950619521675943749741951442601300620823103986497218675653032527464291339642941990351372180085343075304055457075839786823705726712079608186953261755401610683151652298563242683102206980801959242381688137782800189129219549415579639248256529387807782436680577935374397697002848960906647835678065333511043052741402449448272746732244987727073258369527638645546545264250908541501636446500062318125561359945201727617462071036526906745774476538528493522074440257001408572283050279229734975343139904769324657454503369927184594940932697526448669683921070548902127713543218574772706743509764848970890435128145048072147237325117820064204973005455215002455210139629793932646112422701390351114572093208234643778988544025296972219485967792156467056812592312372620159648768140758799645592037918044675866129710353500895586178370857151136429834971167949649294945514793984190869919117786908226297730690360588082711461929584720267788575886312668411619213534771372957166635332818902965163880948807970900987618588779484952300713200405363268833316763560624422546021756743160985425601864297491678727796578123249541861787867788589406279684602813848917837827131935017672648366875094868066386495518422500079667208404863631461232522508594983914205982428425460347917743937427295034899702472705307031114631748159810708818118511022348056060402777307126274943489728596802064711525213490085134348175350225887121210479309789306864337788728536943644999952031688915885739991718836650044005385297613319741506858380270203709809776073683885371820430188393190200981469186316468260706947089370046228662152801508593462528558347781941933747437151113867833078811743823751247772385257425216458194902080410511169660038241806788398488446178441294270615147933110187635698318546055885388927507744515866474271150017876665991157065717635874215592478308186417798417868762910356774579942224054946780918874363882823226961352736496911134673980114377771769485042641336325324640255820942413256979450189037162383805881329217176977883796695830868542712414385543066270731100278085032694364324306795582244922218878465377751858247101659442173588780359229463278375362716072375972143545710426459188141419055414519131396903393000252118206466092863911772276521955313663817739955339947711884884339808328296478430628871812844238024688084866246344262232087608720169594404387354188588187539321105384081780687098956154048389031931927725762329963525994529247508578123050420773525125070214231403211488977880021774920352624720709506748274116467753270181386075851157417153100424966202081160396985149418031621523535195490090328960042986485248797181333521147007017218718434697459027242050795726011722258364321170755708783451027521064037319023395891803463665591769047081304060081796347020302804194516346700555396827647039982146936867546862945809421465341607469569150923010637013081506893068129963718476723710839079678691742760071814562635004517497962255588193602036892794328760278214308896938927340625584299189341272773548629052727642354163280514806130464266074086734081356318328513768917066733054185096079408840794942662161828941746609452179553666837531781514705230838098282264929896288082207316234268660252417331536031449090787171999621087110113865044287642975051043841262881863644872965409139083161279793712561186096056997529205546116370608962851689811313979507679215596832219216974553781747427245704582944381172403558314417832004075059500738883958075233548321486778426143461850666724206522638200495855683099182182862765172157841441460988855748225316980819667579291982055086570536297582059707406586206071688610366828952523645293268061713967904240339800388820251672915716051967603685203982418661125305574871849346624372900181736509692425884780849472576883905833163477097876392493745812386160653383710406182845538047456889517233487245028538764335996301682440833617240972979106341954189482284604105176795148703669787715534544417324961636158956241723243324339393049451966431476047932704078470684829968195209003752238209034987030595763773406031506380875856913035017197058259265515263320856274342741497458443659673325830246774664479633804599379919364475456237172838645751530118232973096808518252357401103208482706204548409392921740870068398686865665154355385264373948629963695758372250501783574198862941090606691246465731267401577921023774821670928961517305406586415715777422795424397866338774679963178648681524014224211850272823715986255395107770645678360297677721307691503435318048850375461514761474758063955538411931165821627115117250804217462889341868822675331037227465548561851922496771189204946558068476242526342960241913172230430839315103373311036358656*i1^104 + -1624880645305031540707082735499806990954387738090688300720879745152416120276558573440013044448045275001540233684649253602913752815824635811814501046686994568246353699591811118521009761110209629873022458776998056469453150596725991691231491947104818312601802053672704815871179487425962553735073689508894019441755290215212777037192377803020760093912191823608012256454283444271642744649223320653449436143308711410820687516862362204145146391046024898970061645725414458360094605426438933245030413652796760943575648305789009266413176631210464071571348650578065840040420757171746786279595554462859035818922422160577064777103174471365603198275178650984330537796085374115098840292785803758052827166198839655931074310898679262858039315117012838681810721867606731629053739362065197967728171531697220603978222579178527383430774437937525749164955049645316448472608632114196553497608155809401165287433183958261988664563952583594000149612982536626624124486365169401054106839526558100533949641012387610206187517273680042878600600633485512117137243172497241105443154660485799426965031816520211156603552562370204265964284491809566283497375028443059605387897302575012784926926775246458609612150898195814410593187801340705392331153276346033533868821011864373953939094523725975103345845103193052838423292066633286072799720561606974083604976044532931060554454223318371771172107939770296243733035530448794320162108161303656022615148844721960545272756639883561838720719430918611679991314639420698207560889981285814574837989862611358461733703053743842563717881673510035336892089311507344395569012515551044035736150686033136937075543912038983660140241742921215549398417937626297133437289649182206461202533112827999834387589116526315761160881967038429170774191241635394629849153128651614822965720370280149408002905069996398103703847265700459372196984652356128851770591641814167854300810941471279706819636195341233865107221713878706853219982861275030695870828050955066952015410476565331566990904956238448395211000957005163887436726538184460484079646033592003023411233497844912977671631943933483528156563201619043914295035128372349379087009983416143137082125738460926952531231705190780646540793100063584581787361683525200242943316067855732952326013833901356841783032529885273205412741032456416259884279039668034547717980288655852661114865339623593131776329535869322914446128109452474068511225069963124694557465156280632998845589056763371221901616685729581931803907529795503041511759562667979159306729184887980775452264976377553466023442387951105253264743701145649501644245153565510630105628850776456469888190725944275597501361859637716080923181038562569848910423400500427023574262009698652818305972160583996470959670744231247017970613772357745263000276940305298132086191431461456485665626331239055328694281866498714323650207936445442723746583300122624237731928641017273078451868840529831800198515886786347583644475064293047169558108152954579090931821383020284487690835562100694040124579809956632796240357849015323870622139346792784725785252011385664379202249703186463377736977079195091675342096050418650596072928831527444654448096775953726155235020865127557092938113463109522451602126897421560289227210237836606580075191252755958036258614932418150562049284904622402962981319295428270493434191614790549526600297656513186440364819725522231600980116961960846288208665999716721555884676115577209739670850538971642446272011395020304752063234501091053070439378170489668432837065852815075766117757726764419936783134585341948946361026329174001947578582938065077991194282168315471328180260159467420014900642669959961702690879723045937656702462708078225041380170519093567274339101833533690635058793639775799306060719735872137122659029640865523508047884911632097720579559503678373344265912317472214494182010822299458331663055574381361017471860045645272641147944920361707614348843262152059424605160574962000593140472405895248208916472829048203848197481455642596787819069919562110894307613999300871833913177704423198340600812575436198621514079762538865532484623483559769550305388982752276006344554741064972268159056179795963736262627426930617488126090341193182853948981871712395927077382502494497328490084538812565136546572721444383614406001078197482992218253380486752450467073627604101724238736422876483933698159934687359228552011158366182186548623676967476355279249432435791176891195129907956307803180086272895582278575359200297385995723433038181493841485587771452856927018501332814792931367272321611480746712191482566536975308134263499887859014303300768158207305754900780956591654332228696702948947300861566678756340636528067515935622567758984040969083190577194327538251045238983627267002535924892204833812325879844297026811191191402717997134184406948778243030216525554191958016*i1^105 + 3129632886765126999157895533348865741332115697082951005219508745027249729969507097113557682694664770574244580462114410578567592803087817638209709493326304029123351278049488710358081089118980564219635175387653509097033665759619910539777619011990084416472255208117833177056484231342363452831723082990450026936085622008049757082811176321559140502248021400780677635588232179614041925248899245936674611789213159673569742111326537440349982005390885197974401008903827075518837846962724070215798832036370110176172320177652227170965312279083019263766696730267795445260724500025420063573159729592731328518349193207927143270225547592203454928844778553895481626650919067616999933687068700216900670337132107160998657463213520623241207365781274723171370758559429997928459054579861473766039156380873464645905730498935181740416682007946484661515161942987185519656745908013988524156005262761636514848227645093211057207968815733696170740418475694360385040796892983231733411417016224749736823912387696581236217362879582338564616471283338468939746885330482483050635855039262236460252643153621140340993764320417834219570377012283805203106256254314977580771315643844546603903793401945382426254337756561985108899304446347658984006880062345528151948363621367406877210239738536776412299753486985746504849565387341488351271670772842214834414477492769480104802135068516849540989938460878120152272350862912761257500742258899286499815037647419410938398513233667211151168617823356526623077847469315337296949207529798530965252959591341488814647892827884082329162990961470585107862706911285790857133358628498011230061232658365188848779524885250551197387919894602015541547040959655975089784175964982799999801355965218047180956153429970123848267228868078168585966527284084231103672172105824905425829493947202577549312350415636341266726881947043623957912731025772456776058734313173245956157049349106019884992154242312097430935220997081560838379196294724491910528441170814075920930918454565259193796549588889669516839270583915229083237937111282159544872595299764663991965001324712665324849412582662899844914199095181095833873965809798101668797854952683531223096475769750243994001357366833593086713720125112624239583532538318238472445481771335772481507043675487369128265996287865824042039644538539109042909228945493167597781236968097239553507081584773093077232604283500102774707219358905222789725286654480461551604260018678436869587770508968608951522516609457285549473712183586621210610711146086961764958186899547142337889994676544570342827494955633073036991045157161466213748341865663030805782577217471329018030233785901431874201642395077347733200586539669505283826971917313079778363873059955686057811820995710126962034377856556302028922648680485322665197423122920415757749584115037732327804875486801566214811077308235115321436630314648683116935931853310719049585615698915849575493698933203008480674699315580022273519565329671180410765269784443727303383010695403722654390629346132451927103591459195486593452516259619181060905328924940065406275256121820165157097348614860847212766456058028274920897017627110254237022811344080561102964510738603795342272809905496137470065352716192906799187793248502662532100412590424043217912767867592978580144706291121562820112774784629094437987855951090298944879304217856738830477713586490311876798292050130540248821421994409622920558128569588503343997310966846395942571953298377463752084179740680912602279768021827134689390633832560197932323148043093265546320780236954452083614784828929352601285605802534348057799319707202453881063250727693923917259345122583564790404048351188337265130146815930321541576546420599176053741812184451126589694244345680363095988080132221555592857853329735409349616051541779128069585896882540056204067600651964511826391526016429953181200870482579157198931104390141797044936688622733896375899463342729221640216320804875656293837453657140053602166305892359860544633921692933332463969941449778125678836409954864401871569343629790753065311242420163611603470778430259085167693152753619502459229540178052172338333845017436221120496176951072162690871574929581272747842247991098157817215919812625317503335139644601979434665224392464190172808757104232401472813232223757772436939891645724186801098615593487139913626822439649807589375454660542162033197647437289417510671962267372409258624040712285215900406556493135627449863825444133802660305354552406691777866998908330684618962855796117088841003282256835444881705070258251448746953976575276365024349602906358720470225198158568297751140923999500918116780563906496663924308329699879669988604200147985626859468723667970534614606998174029310034435699781026888315530287522406395827958308156920441179879356398652916936796022940605285806752307808897797633766533021927735296*i1^106 + -4762185595772158521871609331544489003219321336307764290729824212477457709997062621781221951559207515593618602581375502758213026224953175521939371248666613157116943312526361137060277764278172289237608160053865255319781239994801331885372617261276678583003468301924175505199745123629993670093844854075448918918827173253535544511441069156370848271348568190463910284370263260463833516568697830797335908196669837075049857884871409140177609389603991040626352263261282178796950213659947285472051228957675783445903070246587353711963325643756537122116957231752233471229170639878143646421910920061166894018020592140730710359389063095970404134471337481291150463755060311574267115948571547815572869463582792466553573474228514352441041065722437700208582113604357389474685126310803390219162634721146793286452151015096802091550876549561029777892091554125350761069549932774666797813854970926138464611127916835611899473020199151190844594740440411906142044255988201462791292912703528860676500328858208974096481666725549952536690307751934907769231140105744339394162059699084840046061403248055584830779005188872423297758454804853046693069780157749136886153162697574294761559343123219517601217972910188681811935111578443550568613223507614557851231878239163758960052082998102781288978885070351412904265759699162363978713286227082268426676673855955273533447168902580067636973424660506402387338257105345356468328129624483599707917544475960620995798218805447539344026381200299955774491738798099856096160265613995260220387205030029087324393505343363144856964924414324609929793518761276849475787537159243021147987612654302455710448836207534319847362917661303394769872429757942553537463027299142711369181613625724049716038740354990206082028653360564540962584779177677764905013601144669019941522205319086306533484284627671754063052169014364533396499871103559767462864324367067894426614204830042565308093694974999400367633315228667495423852644898987049575389463098863089741184448949686211559518155791292276532519304437661132201853941849801932990484483115135793247744722207719648021271526034044554014474415306167892785993420514171197262416682274238660284241164482437343677935995292764542159287786821638515704474183761822741563586260112547754330690992727305990746239362482755078781066937145755126289033750769130134675325235888496297921604423394556091768355019359458972062050711572565220352026314687312204491516851722569222939429850812390165660022476050291946974407489442847745454990171256889139924090857692020251741786446113812474292329794580057055878460873163778049257409232938590989901146242261421234250400541175675291655151629551633585656270963675719494391662734333024697091041352803574920775663817588937554956167211616274089630981264864035431459373387534687792905698275120989479729091769316247275692776550207154904952445350730796262423232145865424088497138689203080689769110449235367721280305511996747486090343966586743894509181182810452905312205303318294496601085929596075008096238137507670079810368397617673245548812777703416724847609077292689462313284670831635104383998368185103019977675503613129197444058282982426036392765182861202400554604117930500140586322229447102093119346088389475466597391420327789779701291793455283391315571917067811791960747955295095229257018709496022015748246036455205959280617299072277198609496513379058450866877778727306370441681913148463510765247438749006043138367236382081851976196133442461961953321714613750045451033003340875998215763223205927684045767734952564583283525613350521722200919991697113692694036206295310655488725790954619720800081225510611793858602801033307393916586695923437372244411627268210653351768457333790790616336853610607853620645499850599882845887271546630796351632810919194050550185277774822525976896270239481870961924020555409844496197488564680525141214687745511618605643850274574385947343519715658924759945891324028395533399792204967017010257861785051875121889519736184648849451320809172668106589903187381845932629977317798189493080689279892317405380126838273113025519479697741529084511197319057394295337977701835938222510082162107508815794897950287922375761863911210992691933903467294818778294999520521441264333111615711721563111341808930566086149155391560563966113570710366053242826798675171225331279020299469373998288485347757011693009649116423660447631398475161903822397649460785285325833573463142427451743248151780052327978995286629832529171187251977282773697574688728854867597816857084206352087657158393811454094288154819815035183387599814241085612861998726552411458283019030235521519556060746550628559666660915292941641703765352957325889666966977434267716055681287850111858132324690975434321112316719814805071357635455945817519900600509669919738228660533336050505115525449648718493436084224*i1^107 + 6170459330902239886551127009058541293949135681549079729500931790052443176500507152470232296818767760557216502756162838155059236868776204600095428659556745030112349653771797306794676993410997667897025284045907634106563864410307761132106111540837801508340762213721285948384745285197849379740309070047571110789160491202741495334830854043289923738794895261338304790798944435246533813794057841032304595956534916227320442652827104049535925717677124980800082443024625877557183640803021703579573655251982669441974144112423815906387745433861932559453243378228105812709566046306856324926225048201878091924551063609017075244338278983627006685001488713571832612779779452710297254681301392410768364818177607098732264241087592026871344558762300143271743637567854517778971540881365902355999266089225713780936017775615928655173439315640699429836309733623042839056217831230136331169789585569402198396932338706545550596635410144024412064782894894804123828433346278862871175192984114430822120310166882356418179306367824491134763562746720714040185609137914397800951637097555390703744973240061768280775196964070043455824065727555343181206721395697372538650516562032975558774542562330004640796683083930367137581374795531402535951626549962139874874595211822476671632085691511386873134303713021635241436765585895195122125462078999125515778489101807866745534497138324213931120150764954507742577089869457848408998555776094654142610024052076211742666629991400711822388905624186090890415525916768733137431392035829315450607181558139053594392156204254760039233360882218446160934396491817156853900472568787420568539187884960861023891204471498357734369066447952880776849229159583748158514741671286424893522017384962100315837963984707516689450296697809145697142426570847477862253938278852486959657703888875228258149645875056896296571210904351220821809154348898037582173162906500785144059876682415163534598797017259808309971920658480265493994370615188946208695331025302246974504414321153463829606101150576519499132135277040850700037804996491368891452443661175828570024537914057201495977721118520932654140200834958489428159372979804876957071451877550518590605308493988901636936619416879506501815166300792136029853330615243274049544269964773905669496269987814180614087647151795377663445817751305348346395878709623879608748223160184227161401838095414026556015159213904971001558566779249058623102638742647052800338748705607207414371458534621490084680878480441364374865629111421728491834739335006849303339965978314807410418582611910134785928094896746731333317614569780232752053442238880922266469847910646116430886399374204450685883905828695299002441511598673105190858222210280088344141604396927106977203278319600250433040100819505251713304072945628976378180898382983733191433186189760592261507862175652400170120477208195904999206194539851762735561929572409147333422521514151267569774449410265736068806835990839027869295327690718050405808017821406669681970363225094375929380612947367217425906908130218653319755152156420513855251844034998626574546561409845370520264691892242876512421197005760028204665337838244871644735369288461067459639118178144469312679058086213238407924505331333416293736266673680091379229207301798088540767247465983201345528989930640824937165900843512263572401394991870232077468610826365121475915140457422762058858724276616377829117091153071584243688513639507653860378303292291861310780131632490360231548996208120761239220970434232670248980051184618725450458154120894453836965577031956766181991727127346959998681658743016229298045112377740905822767200567338173026381962705625188993046322122833018670571337853209842186663774977357948355059713191554804007310872718526664833249086597744935224978301995671594000713248170722824464081013383959133607825005526201265535901509975255972851239322122228069476592431406579021872937481204898391135977617146355916140066857881525578938501706830946867491541913802720881989642188690664500212896715147620208107388729815258432172727951352709791578229716947951424853365248533942767852594336900728800760727126499987403935765861509624711852696577495981556667062140116997512396935140651529771596652212786463624056566447170311529467878783828115209877438457481234107856773218824997463465899637105094356044311113450198435198888372096721921605820218710523607936230263476780315321969829842104270645262358806516239651782152366814828732912252503283879493317852649091637038155541667668417218149570907203809079573300021994010216868772859517569698784458534012040052551159284381201226180590883541214558990987752407210981788425929953543463084034040457119106237463978107671936537610593799645484448011727126518306077262142317803942635608329907386488675396687401185541452704572424041518858648083693681552334771850042888436056064*i1^108 + -6923842150067552371345032000630561432392213556096822104229959346847393818013078835409620864223836546320455368994769024103628694632762766957312333173763898677991358524473120979831344414773803355832836489756969791042512055608993676936241268976796430553797452134648572219910249582687647069507866148948327739272375268494728861000817817128953260132404030812933147369212070807066335310158673686908106232595155641376196704660216552889828464814499130920220511024527160494092945499415666467401678563555579538176295193813714150652343571199447099901665776570183609374635329964562847200282628115072702507138489909676038816243880219755833317244856358447814930886649549092132078551745434141826693667275505886531589078590010723273611967200195040252231810242064861843390078332787754955126804481656094331941172517161290126931882161946786381777785802380363463375854613765491269410391586795471683005265287078916440315175919217278649783100532450301588689813921226961155567910550278617594889282003830377374895254380534549219697412816620508886309012165598278131001284999648999097956984750091127028780484582382988444942242564735527420114615570666454398022126084489065179322742809141142843382205559418967886012543972787114936055406628904360968428744695758635136432661437832126470593063561259058042961797590181801592225505949617412962972174711845804357978207711564122519559864651225085303203147611735454770084298982914055116154900520584651086006917981330332754586932780734170385319789269544993859811436134978702218968957797106542648097987588877806828863083717050119917412197833947523356390343464509112930544505914937097568749920887567964781183024520814862006237813029900243575699511305264254893690345780038205025456726625893488346431394540176365137513452744921050789109410402497020069479240778884097441317845412172268576416532528659413879540014555352695941168327054483542181858117907144896770207326803788495253425197044697022319115128233316879489840555440680491540645553841660059532469667171737998632655847760302906350141665994289394080692474798083967094141230204159402006647342908554068853809844172685238987988168872677201653020598054202456299947878952773669138478776617642983967276908565669684560653191890291726775829836302369463149444688687672793789438150611402387438458080000171522205619455531037409638371250293432390407677109000635056928538101607061295001202076274897823909263267041912406494157486681230914056392216065526020391840399857846636595057230200528538595889352161662646076799866058217281528309253440426345735207050918058890787317645805182572070624856114121732497274138292469191715918102799349570645769224894941147348089591404140339371500498545482769770067596503057418356142154120115175449289367719222205006405270995506195414539511342495030840677516003945302845364291633503024976318239442665817410847939964006800915947147481805793254058242772882347121753658310014946921882874856271476672328007164573250914955328499930555277981562917740072632340913305163016361260953879877708059158332968186059481062250746054186498491022710589889752622143826876864940659127994850263390299479270392954610483583916424632226927488226958300729642621044034068368643071178014610604220538175993971435525442574724366363081861743619630458193216749041988599366232407669392637245180137808413239217063522238531958366082065698252310937022702532107053832031338705656937090100424173667739513070414860185757688569794999463487975654183764747123785696234337638134362228483536533282951357099337348621338359144653093947892449711167925435240492049017594077619313662642300078687403988478691635056543876910440957198304170637088282302940003888798003838010476391358540386098993812747549432119991576575642240137484206199004658381814583649691374057212044938648686260150159876702144972639910487553833150124522997203415426737864294347039662446170675081426066505232960645967351296914832037221887395290353907407063065966992375760526825683488726646755780184103793938388299066714357614443001434580568445390801019394787804502698210051481839236336347618136313070886112718071982540190338753421160660840487623283165749221626279620220167545706845549203880100193842435048695491653825693640808212436164220410801124009236482451503757159877167225222193996672357065765020093356217272007576561956495536212802648405876638760307576989981486991751518998094405218164732323613571250491462677605119929641209566865533676497461180291688200794852462983816671784562259560922605297583430464780095224404255260656721449188600330222539719924452790867047603873799651230980061194584760022495610716927880507246162689232890708298665936185323797947532915398130527365575009628900088087054429722566429397022086266048189509706992303235908380086385834482033707710203463920495792157609733355385372168856459542528*i1^109 + 6740474511281066909232648964820734243480773276965399500081699478274810769439521108617736286319630704998218794118042177352747765985087331747320128695671602639583111086014175937461416493077856936585897115483074887416175622027366481828109720181025219660897102595986316608257732531152528423242181513630732887337721961772854336230748205285416407282005044826687116418534190279713576085130614764084707566460408328220288113946918898102140082251557240698354735543526445419091678198729074382557171249650659144476928826171601594319820958819437599887739508744435603198470626333966721685443002803142596519686039967876096770112151455499067082032838463217979682572628106334118373796928262584197597825115276100448202198327338670946747184289134187119718592872016405052799883718504978094225448595513160128103576387043831145529442430859705560402907492561259199328427490938502929961774186210190036119824396190299058377513777947354868566031720493071762160316437963902669486957228337799416223874829953720246417476867782958732203502758177472254601996243844360869354683943807471401215039457147143973649933933436215365104151787036897844104557297062325778345554071953070796979478033913746937761804361453162317056831988507815963735984747969163765569788425020916704300214873852787437883998688242389901507940461888169505864108109740638381620986718664408420997942681171020038691980312353649981863712804003328445675615162030833994002549032196635143457175894537682979116675896025713631768835230116582436752524750107760062603123481351006688948216375654000654484712237067877782414870572572975481142090760427199307052164960934084439720370012130206100002435614220418890982905097527091944415763444702722496511158286232005839967611302277721679842747317887278697022884136234521453575908368518377763461548023125677399437385570007301157198376527408543450543105383264056822429546513617178035834381410175763703248407214958900954117747631082513376633484862999275909768931687170236343395757522973439687029983995314667961884807531504555174988587608704821586937630932057999513408939830549961975039326621380976409205547803224837642755122457110261672357707909677028540063789097264883592838026705205243782472333572743822952039644762383831992272906324770864929746181075052191374759987038192190171794313298035888820641049719688166764277279769951559939019462999492195541781155197608477084255033242951957299968149633738511492827037750068436560429383903413290824467077415109263935572387761329248356141848238759304385488134144546763961984236028067059604575205669292756339867495535061266879162965221360868502399273163301428266403143859929933731031827145172932004998761141186534412551873640363164898267203185042295553553870752726779310868746298786982977702079642812184474225519856143241592765403790887150951423863427155617916083921850652171064716857112942058003817124688825937020559503163073459904119125176228644882182113747509184251888687490687211876158494246513603550345495431418482075697853522063621487759764418110686866891836881046890982841109562199457545961173580365972538295087910299206517013896377323162339680731418486108916349214277133214059337376282754862655955052181731006988600027416144227933973674542505042808560675275131241506295032815274932018863343832891671425311684249317874945139158028419508643919953206489739855838676986289224773660540420995808409953083736790939550604051636048768074822123708200372714627674042776627503305940494014811330032189337909021458762931501121899393153361019483443896311457223164840206706586326994023040012923305161404642388971892051956225071999933429115583916468023181827806065437729274014396422942407866563702691120833027737637005031686917804319031921216215896901662800378772445810512890926876019940416537751240605107678725682218810170783921365309189457827322368858147771398994821412995668394056825823856444403448027773959932524114797207366172685897757463429226673851677568221497280706803662849191055033683691215665358013610659281612228659407346422949066939800829026220770857459626179313001058007123450341680077634832551016639668527288157769913553982127234847624750038155839771304305153271742723759956937796693380516014173650334721048021948832716907248996092790494844134663176010732212321462208927634644124170047662902128800977749900304961940490996560439889135480748203779712830124886128156258678243576048330341361695730486136379475216216964122098472762241994311402592999146850926872269893725548075442177780241522036679290195841836941465289783514693078285691484258537447207987689938454200617436646397294141804550528520918271408161856995461251527863909384317124872481348289164459493091167539895579978643115891535458027205093758930800618086449985476419738675231480337952835243434851035021260473025547831926457554483659407360*i1^110 + -5744051282812796385027629782277674304138199581179827636653772727677521903479421936814787615236966155757330430188525433441331863118173687213929455220949268140720130257515686485568955522396567821314682234220124885428843566570901635199244490385062397229186242993115485703168729135645378353861672961082193786220720266852315232391802298142970469990509022800304341699249005698943316834331702129295038043410283901040642828432258641940519641694998792393853856010336287529154863130894825276624581931767103316095761553922187067270091142564109197041530043578730952653505795601439842930707313769230320702411611259462112830920383540439118993307689752763525656981091400893324875234875829247093875032929673108159432397815454312448802431376408987964240430702511147239117486587194549096510951298320830770798279625676448082257025425634490879170377216898477782642259471535224494802055894945297191195901422474516910899832044560287578549376068305153396856005938991027058368661701560949346518214004920641591270617580608094172910831910192945971539515471010203579371515556438561469676204787898180509119102598291662104997858004379661967995807886228240680501980209129032266172814641665521990937237537011924677700960418353741168180094697451015294215346062221978870739432222291336004799898522189380210915175759152804465441069988637176757176441967417144879540034853981609289306356838063132315334589338910113119509322095543971494194824276526210007195940315642151435600703199838303611169287575164277349070764593736445426882563287131425963115442724660311485718246909307338949015044633918331379168698628230407493471867123608528583993906157547019409347917948053113919439236926657537181321391693102802097008419385193803928905171365737346618077682886449935096893447332349945125825541019402138129634723061248434854553264369365231684089160107432566518001866877385339392837629146934647049527328444785636741145535779762231350353070116517070527666642746298642033316900732519383764099164795813068329156447256733906451617254088654858907730344777873154422760307508721967247233858205044782672066465433987991717681367619728565631812947920890206935090240307988559860912348670159798108667112434031569084827181181496717092428906266468612656050355646706701842135724783899454660503925728741150905273737638086687467446258508516904406267425309182321355649404793439252451896465204212096463910333588510442877330022479512205325553419891199347024018545207305848967795033150124434449867188353136218145890928727076332738153093174228641246066339012858358011208879429256234682358397093103424969583416540176874542541668770333908680063778035757166037131051765991306474393487073941103634430156555550881914048637792561514298245285132057593883146928707511653048117175086018256203007603914422857207761236545180936156691842108542177856530314676508197013470300895731946194165085240632463836341049952422303827934090199577475144331470005943041931342023831657028937951117403362692142580017834354437431330751686996319102936564999415608015205316592066354818271985438100203147993296957278772484285090019749764110046828160108114344467564916688959476161912793409493823656358492662922370839869397248187379457736662875806622291759688013787897546568631929017482212628745580066594507205040296073818878989961228365151622586003727473398297756475166054507165705100500543232349305185897780981017906171829297742874816005689246721840856279389313510860506494688688247664141322886013681882769471291452097654942737879001425757280084832418589009832210641509995527389712667363368292316150763326082731587786103648132969473821975872772893984251903837128794302799151500456585409953467270868854977619021970516908832752128457257220041506690729724563013106578305433746217913984822047459996091953808916383519731827454562881356632355713503431599498280559252538942026331322605561982704510775254024995914656826679331437077799548795893000283115124976667070679993658105469219698524678909254177478571882597681946036868894936807653581433979706399423552058643225274526180987033730320374633717446776321302837267744401974296562433240625107742817519635995345083019344715867553222813537814906337034170586852040451225505794487463395933225638539011145617177950156972931063143952178335459719099889060935133442752044804946922024645086072829748161232332561939280634998529196143109994391060783175728118892038746998910236041409945449618332861795219621740579665510526598004629508333447221566201363299538208673376253546791199077001983336054539633633708869720441430441186104178926070680075955731138258637384706523724130752927877482147687455226596133611209256334357603830486210671163285421510721088087634712118450683591931639168739338776154060298961539096438168308044812991194648979196936953094959407611057483121061997314048*i1^111 + 4272211241591163741859684324240324268621372859218491391935529733494125114310971901753840052823640058486408785740051783699396237900691426143297140841007701402104331222882427076581874079485093213089278316585029192315536683958757545522211519111964626018590490685498608460704541914631093557906213769306168439606492582544568862569399418374047524992313795384963915769385972345586105381692696613053608046302237452957173486213758053949711725615202574114214210674917825553274267289638184297628025251902262500377835427149782300933548755091932597437345972781691776768610729008955791662551043957040754007001372998773455180902900976446877769687388805530825045852039513843878308832228466082993549743633295130587037314710765880312992278620400896335192131662282308086108210490414929090276692416055805248405661028852154971801456503069490100945080171862042690803478436054824611323388787595368857666190301860133486633819215421156026556600280516948817724509678347110812210674355193002889340204876474315243018087632314750319885558838914558985712269640693719950784204292588343230539877137590986895207286519317251043056606545579991873873734862339228429809948007534840756873304509636328801258104266526307203499920485986405653585374643056368257600775140804850779741929524900957172820145713722491185079619386708186843988201187208114223630920811865994466127704461114069529377197737932929156842323192382906817454845056610075223024079894314272960458558408321536179261626819264941048519852442158873981485119185586646406737434630157579166835245115518039072920055461135840984614312177202982939734875135842709325318471142927753406362400457952137659202964241178822715470664227422383447725379435637111990624397515542328540499238941850936659871496001965396946201627601077978266175582596376168729052842601446889212850769549991659792526281140545910785450536216926551474573040684725918864404832695273509529768969586200488713077437112248418733771373177315995593498943050938263034195649763195677542853232491076302122770395850071236336720511805911899031291530818457716543013238865094946186564135314141247984214732547091870414408940399153878072632411267690845560720046613370519691098603499683370556104235141009171145700793529740581529358773338535203845943037280531446239649959812362155164873285926674324824005754177568619767681891957658668821626584235593007162397231105700734653233378757287696219755503090120397889933056696516772829002105716970895683170072805108716145132393532651208932845328576036213717132095431386507841267218936362726957649238900347903731804292470174370991872932443066127426410517837476821902882810406670375179455780563957076636822214882532757697108958357394973546400787154006277283581320622990005906258602034883849144306353973540687774078733114262111652448211302559507607373054032849522302707116543799040578091421961786035471869097669359945357262898959556234820071309095064278761589402035222017491315605404107663047717282797037170046907317162839487175641894749335595697572858671052969900850910709859217335801193164965446281272467459585482972381461000615648193100412939732024309331962648974944932391213245997899339248379291152401672015405400613022902825576896137977416556763331837420415644649995903072236643128791721056100999412322743322420809424365525357632561301342222297272157368794289774863795134294665879023448985747096026673163747657987403596600942174143472792585116222467042872962883464882680646865333907359137182489492826275604664978701653336038678031288665158998789069565270931943008764432659870794697718174943630139178562977505594285253238686379692619366303601912778270744940083912110133936640692697408246649286479280063151211280487872722150929605185611879797601453396089061387817890591346159641565741442548310497525005446989023703058918428019348747202602788950152362259320562438904364544066297616990298102285213886706221283203495846060246078209608114597510131438563855230636776031421071556350095821700941736057986990193868538494538182524360475553870194253426509908042230723891878641738087912767197697939486318228081749600008168229315563234272859614427424168151857983464897526606244226752777771134904242662372167308141344977060674689377416935345680641016560280229344944052309195499755224823815312145911514658924402412209870932697874325056128812654685499826442450607899191669695900385823275543267745242967195395965813509497273913403680796904481503818574105130281517088559284045932799485887960003162374565166970640112014979930946505209673860715735094376998126095072864503258884484471697593969710077351510104515528488889639315350457979774913388101151892592592830898944841286072094277485451394360760404799448882113681899134405599632193757795863413770084335311821090300657734120652871653057918242417108957572104192*i1^112 + -2746468169097870600908699941711363065249772363769818967015860286762490091942288831424314258836035479374164915946744171336858229003328729515880249360670041018374446688221170380183188712507076869609755248630459806210696259434185444935127581453926926726628035539861175241896658662815830176026365273117455142218202429635748558315468074721539673244944897338683406111032089689961981164318954209777137968256026156385931846935056386102841664380305355800193511856363221908358343829315982191018738540030744407622393757432669652574601603731865016055363535355670475484283652179742603559509886341122091667585982308536934610086093205675504576760132490175205656030286539327573783298232658365041203051863314752165266388892752078372584670077166153491775203389072443610238092693854469331947008374672354189127769905770326183199771211056421756892342788026101854822576680315808789733535963976469672064130307662014800154682780268587117058160688485414116362899304308564490793162836702681263145655677541160919716038064552938366872434138835877678327352077109428878100400923750676199038410144058836922314900144834099396408735111656892790214507814299014801675340030515338108900348697274672435112461844954459067156878996309728642935731696572441917956191880103041828974591880567659120190599846354959636398436515618798163672336730477483140417211052745022141684290279518011850946754542555955992959368818249527272502548795513747535806920093684502241826215329150327987760501180995385470533302130273875675976666873685988162896384291234365169289729220862905847769648984218360954060529852518525381414972067935428827801297777345842239249518727956161964531217463569020517425035915759597325514227603677617156374724280834054879975194734139199937431283433509287305852517427438308257950261764663233524937601860227533295961192638594053181346986026683356315447954853921594272382881458031936973964424106614192528310817417511216730317985924778211791251328041360747342959905277974871424176597532131218086202519290717995454632166932012184214054745849525048112508605594497175932883205659338300965381673524242038773503906420617081998090998412319240991354767533070625343681156643040688348478297666224518004316149580632498523875196794476288013406800474967483065196805975765788490854205902109551888777732132615949801314828773662121634654129419690365898999698859317772311835936600327372878764029664292286462221485951449709396066336751354821668667284189582089828668260735896076804363202730928506100967079854196603719136092714952960037118147990334355430079112474831220802729646079056297884384325981792256661698833102958246550038152162105728050969385787446399254922195894957903795132546048914011764274786692790160367156635121500826712609541475795792525675351668302779138892189120769262705780556491796939165229531451317730502685892571654527482716342378867507056397854215677353058660356420222978897524891276062468817756895873931405023134697363074723899847503949456034904341187241563505270157569452521070872654932796293101611226904287974825677432510828870903498558652501157835484546425497850836768135622890302310830404946774024756035876725252609691228933991941331335553850451102149100254752731209990927728028006170804015445970892244699776452018893144914369123531976969112633835807885474479939498863181188169273272895640546339627235473600819117911616567064152165363462805735844581268223326498944682777333905694575166828567007897752657294423158891283374892135972511114969830477245508816327282048500232696560654636907638443348402834752174229465513760754817257276890287344766228788890208078434426004764032130245426336083371250934552087567920751270839049926047823148665015495613218225382126171437104733356479612274668891501385176215258876389484835381509777502727638465221565118460299400471762627097913324801668716271018622577577600424146576119621625141287084787135861942628029489516265944321352976209508010885213208492071860522819958671196872065664609362838720307979795443133230502562337499753118243849006103989635045844084441449865270021542478803401873094565407211814516947971808940565086652556752328628909289438046551279688947610983330260373737591035168828690825528498700282456160708429171131062886947925945056365245500060588071578031001464922262101114408280071479698485175131489732896489991995981379047313808563704871961393153282209464052554159101597006808452332993185971546193021087022589829139731593979786041815309024868088878229372942589922651014873810534512356426366109607127187754979509002812985328103109080627895021580234377866903517032983482861851145978507041682314982542775641468711859756740230811530852468472630960783163638025484318526623079988036992893541705331575897485797524748657476368003423851820335650030233729994675553162357827038085120*i1^113 + 1513724910064480763895323692257992117250273457031286115677886445780285705661216409451402413618775717901130512173775407871621273538376791000812838394378455770884074512980595637097051754013011488685668660086296360904353341015050325635266453128293661081474927497016660496575008294630921980632491127353285148486601821109777263166387603097128288050440666533169422540917462131274039932578438671128984337539113583168232083888347591025237611335807385781950051867210696021745031115537802390263418181742624601904536310465639452407144813238429809601292589323788975546614440460438261512053823811210926313463204690766289376095072913364362435342417494980894975026795125750006302195149250746824847472553666104985045121798246740464800293256888480049356541009550939098977894943900431991965117239012510286406093301875482995085718315029947904083891947997511563354257250142070658590158999539068081179784776420063887962757510964888421644359425829022469506975637841758488582501121009508538515807417953614375803509700887660542354019465249915915154912916573766417237914099520449147284466395292942009495127179778687493569876380104647058878793360939185234585865339230280055465041592997997000861769786205380429341199428604255576135790019562958580005639504374908483894682013772889710942252307900232300014638212365690910340699746389271472884703342714412650803252898033656026728600491103881599442415557259119075608893901711508105427978181259033888927494635268389200749349163845900775325926124170229190186974550659112685525805821676090197298984083476282919995838816054667969198754564654270580151983990568455620530138153012026665954907292288330716764582280594239227564586789486164951662736410318535339940643848445272837935268877981890215841447100932321793640431911627341699729254868795063802282333541656490519157540232280946346771890279651371320512843807598592458385567836093738322018413508600313429477416748862983431007451797600571929021240432590771993619494436047434468726661769113463473872657216512390317657876276539430706704396192847775401401710092283341943696791164173346528987789827638094575514559954354257190018531235066586939509425898350869187451769936516193363729390098097482787444569720098530702923531049763716061419828502061053847221828479896478092483794820444271265429958233974829344984876196590649674936308961824734611239172632210232881662730030694412170606715068305492492058449723563309252663107921707531120154288150239684265236241743431616519155896414371100068534014021085723994579593211101683766639837830020998687214559213852186459877942619265605866788601226863906622908976846977099889994065774919209183597274027087234865634873616870659784922182347001396948277287095714430190350192439850813275206773208084283139028023584903640917469386103078227252634835919030470644685181364010836005435665355221673961554325439902558833129342015771099272970531986429029208669163051607643024814666233684641176027960809693772981122555084671631464557027676069407480106761625513848009228103103912557640946358702627823726782168981924760407796997711620920460227729148794319117307947351002260892344537699028015467962975414079287505894121258028974646051473568100726185339502161697824946102936506351214865227860443245093988988351749352713537708076552143289581430351964094771474780430602316846369122994793919336397940070315243019978855930463954667337362940063277405242548900381662755316238414462682297890103468641229212282432313426337267316215871325630219953136268487374850794288795760980860686114914695186676507980115033209232905544209210933852197907037438662999121167469721573977565073506056470073600908343658970748666390250936587393189714835451225042388322382115166007957370113821227372119728393369711631268212058018492516099293076074080074086755250009559567770202596992707385915980551293105572449189651013235299330291938160251517613440822490252613245660473473587161289153215408146491630187028534950983014453553482187944244673247261504600062855013032631955584317505146631808771874879182634386467559366901409807778986962324966268287313943156671625394043611873359064299901949963474468189680208642211036560248703296180876144499403415813478441763695028526561615130518572055641949515062590434316768200625974863848303708180527657452961089004387977568798031133882891974984876870088246864515078665213782495290818796902016911017441223192521426217852253106713985392262164362927491178085185370429343543639399857607964060994786242895212103293154115017325871009644877426317827829436605891083360853133574796576409430736526682053598431771675108465390509763259755741634165308168290242992085911454192337950314341195875274775228125206968031022319031303248571327012069474442477342684896836525223417046028560024122644279257745603763570707791872*i1^114 + -696168734897285686136553329991014584275678695637588986743212924315876922873133952368991457937334416413635705367231984143397321917467755356581268972643120574830001905892379297726990302837318991386335104095207425486373987219152878809878622265572141510322672825906855494889705667373966303614430241201233499287323606795256346011275020965555775341700944619563211151081106701992993822070062785073098691553036172082092066077478073107851244245344165904240806311693994773790801002527029515721812686452242235809753294042362898157322642642568833520605549012218550369945863891998276359056482779398121729440409997165324520302180508121464247617753685474487082456188376583045704518916466318685166174435169348664382006806171471413102887908049889590902475072077202953882358905397982848840805368038522046838630805564665555101635495378587279607644509000536625386783556710278222608229813344617342475535299028237834799283974966650132227594387149095377990673673408953824980631319576371546519117150212727856110633623974106215765429111144714555391351610760586813817808691562576125226439043329554887375033337795286860502187309174837765800841289753494189774963176682960961324798201420967455342062059489785257587209680997207115590155730010518737914579338306993310156360175607633145854000182879681950788429146102096769702789405650205260296187099637712690425791531690902693291739078406890597251534511616217935230416747387019249054995850948685514839317708825922400425486725775007262566702395707321710352636994490779762418059904570443047853292798412440494197724644746831288801737651723463255154269602522289389141153346628401597069241199641439761482260653453505986768545562394080480269424440546883915659170204754594407071679382778505266036045311371729489143560114174029630993857574230545795861028043459736658440266414080788103321395972049007720188361460703292618565843436907764036594188441744569711718976397901212739340345542183438511895893277166644464560822533606875824011218866018544270677370296414202498739582674787275613767341411528910268113686210362460800882747066060718055707446768133767735670494914811345703748416537828416164953120375921843805041028749254053530331165311513232520978559059542038629875690312144785577519976904829249266732621705770945773539739075989943288803345568336815950999986232156137552027408364329050156888454857982682364245239360401618435097387863003114135735692783912049802579834151188439463305339878289441609795603058329695156191790673843771856642511315167540179186083598210624944088498409594473858527517726022654261904626347885798505389749277444699547414790002081922423989596449991756203183914156166071519152524438192883000363523406924210114710897411664498805642493721026492458972968072432275895239835546581772946494229938225611830852297710602144388238477314198093692150371568771474129945708705063670452329682198769135301694069494604271748380632885474206945891914997433639565536375832935723790989446492192333904521551934782095840717944901266391744127360382997907232323341490208188060631233540973421640191656904751771979136254405640717546373314217849414004296956726760563147573660397336787590544785573535026118180402694051370130736760364510575948269564234829937128554964397892569310486890150295110461236931991578830025537752588811197899460667743633085017534577752660800173076337149230657900523247723329542199204204115515974636816089248070819690833347730670743004731780372794754374196696438159989076410497330150791692310274393463006371703450285195159171502147429825333867808458763570711669092643682144323431135701594939602288063340114425886309656607111402803553276347832453726423193731586960813677916517728705984424357978815831491344874513387828274838332670512512594368011357262032885221188506091373033114198162820217979964166512470875575717265483980811510604007069289981604108130511221178235307121386782716883461659303662482508778731352465546126888171534293738244583812647012976932932408659710151602959162983080008825037307624326247271744988772293696098749682914043766947901172518527291490860743542441082443973481824372196969335408302598455185369862210919756391647493152809158751349666629707244125895361914787857583677311353064628152102848896840726410855821448500819380541523242781961724518318756739655553463499005832853579698053618100593701616250427285792984834282101643938855727737745042146642547161824866584699188893742443243064604442123143094125133531444250717443579126715909255498222600451646014426386025266072823573082228227927188033242487804434108749503461298270828542061561615260383726170195029600536165724769988950466051679325226360739715011957189104792823909909158717711855240471606449999329776059202785401211905652986608059813313812234074439562448293154184395447336960*i1^115 + 243525734328039372482327489985848334114462340243701953895152817257621761204365221554851743970404594671750164154550929035836538027379468724883252102819302997700582777510468391180442569810977361402949510816497774183059854297958481149409702277608387734201285508761414973552855898836079308374389123497799191253864298622376398722784764007431871694986546193157665695665620106977936290477023788391486310905061921385604639200008031309061922870484382565475551187069026124735714076712892029871487462565102850683203065261862013101675919279113287371569452311731209799486040668332393336577377488832867589604557722377297571591081242588939263530319701503660823245285125555391688587385501487494384277776836310847540209901503653025604882245198169096969984169253127035283218796218500265088282331399815664984874947898621717396729826729585790491155443035607264580306623409215194048963029950175719004822479576651598538126864114423397146717468715895817966090845439138090293577358333244238132364896812781966490537651532816374830572040563232217410713017236086603924113943076867092426702117354629555836214063534162159798180012110421445816446373869760948178594754653525378896352780224311338433283677021407694333574752539860962533349999744891508041987576886230331570850131678847072593152400373299544797500263066999809317442216705825552057789269264940557641692926274299298483804731798361611345929437112593927439405161217789125662677073522595770760760556181600003980556203615235761021840095376234679658107849701357621111270829729535156004320758652770960943773769585283387920446503726625584581697928320821831228876544450895677652356522260116682730574715924882649534148097719595900304663247629755056523879329069537703692824331191790350288134341834083449156270528133587801272314895592162832349081913366129356426473231510488404982163468777919215211711537595739975280851994376318366478350802943055424653548786500968553566835898861814967401266165582975358530924818462338601384309380256667154937318888857754971846555470279383128463071573475220599635053922186061581971118451785829326820876163545881802116926970258497414407663122345341146617813803479780454382307592785873369992987571627216744429341301526909700102235847789983180918871279439202777296461776238764682588939926887590841005010595833712228220615870335716762209289858923866722972753582236377268981834238430217222986184970810253837081494954648190003908922796719933577963897943128623302563892160005495362673147412845313416212881168207929127031861558744427894409468025436864096893622079206549470788944082438254130791839381960471937275193846277122189057420179019891775127038163295966239745775056059860661833465134516665658524705478787993595358240480360021081619769218364274514970113185106360528258793202975630455443744376910654161164616020584651457415698326223575768693843712229479735564737945022751577302563455110720058121330822565581500670519704119345501692870772859182109580588187480972360312609920736047772565950529506559302671676725312764129329641026352104911172495803370047447760491938555115915071597670646933866162140439151097086815771967073797084746464282177710526461262035739239692359334745478823345654517235208748792607898051897210029173362422587719882674580969086067888520402594281350589263890509887672103063266134657389828480490377569982171687985811111621262073329959912232382257057025546766527175186307574881005675418856969925144298744709995861991919642846997755322943879175276214205453050758143530617318954405590839026088275828566220638342007387873931382688879310536212054350068275715358493659382553313300222633379850638809250643586811426760439261334615857355921506871994356016335911012660471029450123291846603413982660045853611542020644776550131336122080570064282558470783253191931339426295153446253529964537428869680965735030058929159599139054845364584058321120837318324452940551166964306329670543393341011499009034355471684883334989652272363679684654513946372836044654485385671136666897264485616946033151510535573014902922185491668200002970806538266449789784038931637553848725458564586703917297599088173222665154008252884126739580550846519294021143223497819449962981347945803317039348986223834390361248573696939964504120626310138176218270345866658391373764827768902527887165667370576238419482332644128779725393035101300693107357381854108520032532586236854618705889759040611617775007746354738378842244400003758895170290948923617892258583015046566995542260864109871659862157170909614160643752991803317363775662756195840992825480817501151009787797286524423066285099408093125010305803698468011184001201522841701505033266408716173490765243587998262233521445772137563594465802631490172481363941184640611206096550276686122642879010433740570624*i1^116 + -49137123406463578219612219675483022622662086084820215016794050608297818258652201518530853691188526658775313351219129860305936209677927605300407955888238376527737535509405425280328631437003416053164604415458363930159734683388047887218041879485809922413369774874636577740565351690987105974582879888181515892047548722179672148564909204893649714412807262154267688932588165699625945905140063685725032524377983997910037737133270198246552995419463510448532142984990771641597922561047617778476716125752400455554208622727261184589342024797886567096023654445863827032322720223393536888249031395281693998939800716423998416841294692375198698331656497548013244657569043299884863400302472743630949291451972365126530298044144198415191805002098337683032801582035954583649810089414863764764669153688083303488052432567521761652666662148864528399759587068056320161240682390687296049645711838478251890617198466948706214097980969758646558708673638310151334484564182908943339948462763673093912563255681853989809251284083616147470107523778812818443477501930843830325381038465740146316198936104108722646200644080390575908241821456469134213825605301848882848381198257759488797514121650815296910440618774802885272626605036554748242502074342569334429398449958282700211221567473101742371027077451589995659312106738550849101055889378307490159605921512149941489629370650953379368400848495722319381763275677316764117432946232401101390057157780693844347528214049055582811516772549767003447231280465355964600116020234761134796880521373743246152242277951686911328188401089210616345137212714453579811631368559215199663128518766909064936096245288249982179904025878597610392242496319975402338152171754462889025852188065875370655354047650322120611574046171822736682651643554497302117594509760807359437988350221169122172636580163424504957491306253062915788098957556525856080947987247463123233613740595583509652215766199847271716815287613682163456679542962579396777755481020276149283925211192939557154586694673859538082450603845330018096139916979047979562605644201640716917861791399687046734047127261791492244297481970364945063105873850168591799139087571892526703800215394685457382021603550984543388690089418055237585231192377264338603877156009605533759614957119359318098024059587285767736683482833747704682429369889873723666062169493619225091108133740278629015446141861681696975993198602196578424569051298480906423354350287963732198059153272067778760122709073325074319639929838611869726856937549206758665303815761815171204932953477828181479107035276234330721967958049535215807976839596612790912930497115630739589102148004138159990491293138602259133180646874901585394004927048300290321549085534797362531070957737747388404158938606928521087327456358212416905658825214771142071640204023262950878639810049993750610066556992732406147336646137576281839899884557598976269431488216795829328408172416921926933893232818589785509350062371642721698453349532882072488859589468954828949709719337981196289388527788979350281618476908202014505797296365278824151595476148798456251466878887102145969599911370295039029379688697607504777467222179169677453296255742440843486746894044013998581336499396438558064485364810639177078787368284614301961150747798435233388198716275301568068199049973790431200613879953049303366335316024734998749044747907456071774398705808287322643318329556648479983141892455113816131634744471138988254813351765656592429357808768294669001151803898151923344085763452719088802917573290580524370817364319492352908948571535684592594808739849466272493382597157491992031523571951161812787922120156239818939995533362800305533271662995950335348582931812898675352810806086835489051881534800504364237445410954876869488482019168003120686421486110141367428046003961829003448979788179157878376956650871409343753685480006726617187116637790142095250406367329610634469437552850409703918611385220965772848007641613151483442271576965018078980251612685018750019835176738897807655188944062231282325186570958497671908413451508027348337490557998341383187707297369922127950494039188378750633756783686587210291867157082452656364985516130403531296550509863254484934421968863972639824465241795194432440071551048781691255847471622085347048252613031487193909203730924109099642080778871526441651038621638115183184346293938725840221785400937767592185553884744395095636885684085174724948739948633885478918471485860011037325147780209499796251803156689217297175793806547113102595746146409175034939428642122655361292718940407416432728262454146934295089082033528212248426191462101332340783569729290799914281696573358326787322491526063022281337732616975603588226535944850193652226968864560429001135687592724614203797867558247315969933312*i1^117 + -2690987535211740268882678492407711279533119387555439550831883179037526608237570411499990209466983619164452880616140742567793483683101872663928978742590743033766071410887637776883630304388655863350427039538364596434201895126979775294052135171647318411464312268007958059001174711763961224668997982291200663827129544736548563111710065826436204679954037470271520909310450197297247438441390613404219236752015331881045555759275240611995822775183666594808907577977180927089664090663957732849785398931355640526814828483684893487209557226857782646886656528378410678725065922663678924651066774071516570781387304181294581945366944870925218808848697954028699598083790270506224300883759706622416234048173426393264456176224456223204234237059133407671531338395119277642986009332737328798523671035468365424962653541147237616641788827867812520255164547292780737661098234545574512098268053276268262524382103285427948691927621843403818163340241322415272865851362156613948884701961271783956766431405464342535619299650874158380036555376910755512618622020769529690337656649508609531423649668139810176278602761402578650958436557027832206452543078972164869944400645987156533751801837745285889484285642076985137717927567445114365228651641794836253531029415696078838613630912275294242882740713574244713561300473448846154644367511768310085177218072506493553614960555514655720746071446543785628286735568183235271958800301166733443948989798367962137010563891679804686412114017416787183477928980141527568277789809909075297243912191963374286799351893110509946279511102004274613357690811039243123961375301534529138042922323226265125167120387847651309867719250360696948945718717284587092708194040861841994469064723831047376452504588579712956540303455413041688056381955084400200242437467194256225762659917949587348550099278000706090947405998662732718806679152499722614659387510963217514569335465424293314871001464772919546856174999689128953968657091693634448610245168859210993811941091662620384088506291674753705684733408052045856093240416417938874715881777141372484503344217517019128255473757516803211527628599424646382772375450875684254965794944970550588796815569695474206343800736586786636516494089439846247390266235766958086795645356523440551372589867542239861514393139180285448343993412690788364345161764741766274976462424541022014036407174679641943200692871133406867933775600392615401712701995199244700142985110401082209583584201666434907540224394728598806698056228217268918310469058072564937998181223928469368510670342509730075930143108521915454785280128773434715805843570182272499086359152047574115881040988208765234499474901576269471807609784678347994008695083442641350499766385080545030231546703670110577070169009773978578953616337027481060449992334074929600760855478825014212897287241798373620341196470754131104874933547283663218592313475225462628723018890392148761066804969108194871464873728692781045504021896840811548506311957542847947867041507811268938027353218294931242161624279450833635959369622171185572975005894363052188136602973330564344657131494279606808112774978243895611478767571365320688984065984043841890689086105593976682951480222923893809520896604385423138448507152373902819039032028245481955621570432611373208758878533548895911993542476861860692494093634653408973190046046661756592820161349755874739535926955236231042168395810387352755308321607928433696606826445249663466661307754879949142654932114361938700219974854586782572205185062413797911521088176676755555496945637363399109089192486053361494903425811962894046411381159309079365312069603531221785271816550324243591684558858322476872952335495067885543723297129523887727250244829877483648318002136151867911679561600590431882518680455865823217718190028162737069778339717455583814415835702638348992168578531713555642337512622574806604070645163020461169732284988759171540853943041595702069179737321490799358987299937676075876078796951987581664112858227938421097646726329257368088860673447468306020016750167014789501058925235140233701567116300215537380673464024981490206130739499861215210873509242081610949154550483594127503147682464447291232446264729537102887138977417879111071553539631891228039852152998799367059989717280523602637431239224543639837128047435415075706618842340214404573220724771020046656892422542716213278700441509354055383433457487511533716170759664979225308835549587216393796058347613578101125518681198776259294708555508686025383463444200331543344558122014047092491959623975339773473953845685549805117323644090927128526550883388867081478371617332852899895738901333046834062243395583852573277839824142619703446970253129997641970385565426553279961676697496145300348067602368989392359715686714441728*i1^118 + 4673639258844143176264334888975175037853968133629975639459679295019076591635666912677779212762682866974301765150684280677324617870000496027847367486935889999921269821193639915137309359881429026054786039583738830120245884756495034514192970607399849093323313591319335902592846683207682353927856371217837278901410938471227514657466569140410466216293928776912199685902352802954704066315594281839419765866965603094698485665555740003683242211354218267390265579527665559535797291641756346135414501071113859334514112617753679258309021636812998314788283696104731129734136507482715393403357207302886695816869277018776578886190856172686184662825889315442791557393021726049698555612653628018143218331486722273442491302422309496519572737386846200110789406436921302576714428112641227016595226528730268207161826294119407447286826111021317130500090065894514091301217967623889750925610378279021109467695184686096146779065306386290587868306753939116931320401296054286472740477330921689428130201146895161311895722980808996296301841940661014943272348610623663172487431323848432390156248443232130344096887208650124789086522956618427481447302228735046419060630589852982940097659604869678364481488629937042228131131745680320734087913847745080297776344768684774624253855432396464866956426513611859137235446057748309063989728011238848222677798237705539345256158031058771476896165249525850268293861077038650611863914293170827766922494122450792471244885191894308336882376882948541431051717869453453362347605376291408111573635723788699458312839609217827663884677141787260380330241686474969450992060738543508710493968740844610774310106414728418683073241694256539443898686974209702026405107977541266488895803800137728030995012590083065172803092125167385041708416912286103718388380239108495811519736603787364881308659136225609355274410328504589110928303615656265028797652197448830076668235265396111336797704272781101347648998588101785816200960380738447785741366492525600280352081779618259545442124853185267456957843427529042029674031008916984666169495725059710054977244728414672162629509379681971530222782058720172212325877345826097184722122949779157077337930622441779994611030863960849848813674172073904911411554979490780777573993674163378699629386997690094916105508375378817708434916744453644672806386524240868091636509507735774896678550555023321127218101239596205645142934748636132307382754862934467301518295714352486952826686363353849727089117687578278365633268095012695604047115366663023091195463770872794164591140320590738861003341871777345818047422959336746347803994836790005843728503895904092450386533484903845295164653317124304486758538982983693399870831952523307045977203500886115606105902681000207193728192188494570362905455773332188973285668012845238715800925003317290609543286117064066028543977521785414601974558530333197783804766070655314709221314989159836359694082327543091098939311482012632637209594265051165830845412072617472041220050623429644712192920892901288310813499001233298257651043200214035096437130334059316925547267815689909427018943711241664579635144007880883894440802868053680620652766740697308411739183389401641901398047447455933509209522593575717705120755839268726436853415289311640665725338218836174106852722457278036615870876677223143780361464933232011253547272937218021410806127644055055402628955483365032374229463679950897663007843477317062802743702736004205683224471379763258791108940040923287442738202909387467399919156964886230117328647186203916709513184534546597010922151933283124065016805504469367243350082665431073704074224847784167955503329039260504105721096465604831074028001133462197404668968870087951584714757145540023015743046134385334322911357500362003639699629830705807291105670234814763816869869241115425462220865306448390784931926505813633369983629658884073932239092494560598203845505063221551038989660822635124557067631682747443114670158248992724123215665338283425659245758536641777838918320183591729396124321917955991815621328046070817026221871366863450586815033352058437432550135308186779998190736455733485064793879981389898911623337560058389027021213733744154927174321668842065538981124697032888481679303096279938581693681727759965796848277921641643714987456837865990268217125503757709677104750215611648111556896941207963718608588980394631237005846432385561983821022628905250374085420842875691526602431763635647767671013707882150975007228227835609294853387416691918514837571986171975739742085218225311510256669184454156702583589882316088542662219845411867350337014973707245032883870363029923149608383166743831397759437691819454832613324194567108560197336227049825300334356707951004537875099385842703638521839345053270540355108864*i1^119 + -1038688205583783662210895045918252472153064203766275846890917116655141488522189476297407187673318211167837471430952643211405831266981206599828228904565740767384836053797107391976062137659741871509010902322770467677490144385199492258090232019722751978754991533686352757484251400393685282570992657153925687890516370904443757891502694932595612495991742278999888341113691552075513746320159914488208312763147725136841373152342083224550403489180239315251025385416245989637473824445387288015039756799090854140178441820644172914748930186480792078585789801911701783722252083529063841219338804235680902852549033910452842651070095082429081461446732669368466739948232563699914974660177032891650328828948416031484279497432495596466111391288802293975111339942903049007285640772741668623737573385004813852674942531202896966909548835113554161987190628908262386975974254267506001741513390667883935482046097077427826626905040857546020639462415289746364265775865225343864176747452865483614419729441847147900215146193036782666263524942059810564596197157672595745033612954715442478303360848083054326583643871972667059654374785281294948848490338691314270731413019037813456980284682048597467729585868499612545899941067764289195921499012244795038287615135115472396837051978189071308310642509182175324644111105379258353582616788793913865576667669928774045283035065001055070774302008354768711511990080343443060262815273322102086340663065867397364958307217431220422208801314419709978724843922335060895049128213166136472620845079329176794152839653988078823127167612154851985959004083564108760804070297839665990509196385736121750572287668269494200019322146856075311020839760155486751306661312159696933088340148156872146828352838250646942537765700089348873022253715495034650811817205896537876938662354955998585050743273079812251046300792355491662074146094365024295745403120661813869898801404528992572967108604859072139985695581312516295811468676297832903692603169769000370813157351912356826480866179515829160117665874896727402515100399508764591636683185554098032825073857169342773293650604610641583662257621138507346439940098111188493365894136834431984111160740556584700855546265078088396578427676601275401245618240712037528882591406839697239260496079000860015908505595725956886567398227992145149352940624322128286120180917626297855440719227056383111058491145937589642107817064651749849970217984314534281618169663506694889614216434003803648580052859136342675115510658031334358511905194262488425999896505683249908287934857428264231618626091965414805126722626325347915684549869981026423367379792685874204792103602610520234155404428245105254507168883731534411526921641606321998801419172833618292512590721513168673585757003248603293168630749228679973544326193264736508398369880615953269466547760816375786714829563750557983610506197400866601488680192009767400914725977733455454347798216290056712686704199568772047802856267117121749149104857716133118064835096316809164722574273396343953813393377774568294191504605110792324641233754075064591172662799152936919557796144151109219505895163573073780369652881885400196416021216521106504811231505629321158617814985397960775292496947977536445841004706641943007584203530750041561176111928783733372488331116295242084489257170664492240616034062545269191161937552679120442051620678001074432618553553125031459790132006990529151988561694040727933749071006232887229765349847054493445417526527634985087418785966370192275613836122891774622980067595149743028190612936527868948502526466131238473804713659403555600014390952355974415741236963751512630662746295021390214944328575467280904970164750883159757593886799870424968714973227831388311399662649720313863393706989662055625312733550656234402542455980112189514754102167552688790224424528012905292946905219585394131956785744809118001391960429854434856861139122935153486621885761727245433181003463295538098785014166049375404644176556346993172759994151084661801369258403615002506066409528021837291998778510809188232516964624220581909235771098783159814476689375042735948849485087499424009011174511750491603009555347973355930788714465017553566597861188186376477098492054766799558371768742125982404609273652954011369969640471093355645841856591208805902143627865443847942747608923968941419552435246987906277548299976651075902749816624679850878665393137401928858938660316391744798505087054059950335833423442605237579243056937896699292383271086069002841249517108434247611296480693992395454684367992345062468765178733856634630473491293640408790913179496961337888217601784989980504424314344003181622766914487166275294215967134119906896788117008719238325820239971183252434641775378646804605804323045241832603648*i1^120 + 64810000712036222761184980554775692451482064060402640761865823360753238844496434507981373545289609566361781898067599142454196444128818703233176387217662178463165079653952237878716659986532265144898377148600435569227400255736422052159473390918040085457375029208337890951955772087543683935986304685036269337152204034429103217455403083512264845229097132470483231112377963027595393572503758811140668836546394476482824029026915342086494533187914602297269085950960332192179881274051314984297916474299502566648155029683341291521955198403032926707732751919067315598781326362427342618827755026103816135263802508672819206163693265082165880809817869530588290337419098880081463414379857760686046181954589927159538211348715598487547019926288151073357849674978518064174561714292973600786086747336882838664857935715330419173303205469011735885724480541229157914272953902770538889004642669287524998350633598165923718527632658751193061171459182577375645295350876985176167541453314979016796176859346240087349685841953053279250196435312671302835891307336767091774279603567832596524081190386718176690853782810794042187135557639004387983106863376745310870807500789908741973015585952565029014939495234794082311878405319150687502074752233423062769293577851384751825556946651530501919750056334476900807598987470979725609035959506452031385420182761731164238963966882605483278032469024224920291838729623023217061950012776745403261331494684782736480205744244443011086564152133713669667012739885264000174889288659792291365763302635190797455696534313721320790144019531000668816310893573429191419368487687390431018541829715547014009999847021469574680331491535053452947459748492359192445583066588742397009092010853533600870668718444622973125514557042191705945398627422926780130904792778600683739793765945629050686174166930633864259411668048226308147238453972606101181592398566733341102220999450384520174841314391928379129443757284718615962249713947554639168058635738582424897425768299331037914506391870800897997277247897752070594632587256724837221760694059662342630124875297362354645329613461768069109036027057536659445442808744441395035879365468568326124284652041791582022351468058004730517047519597811324965796114258761140229699701994718900042547002067014944996203742800303411157276382106150478052946805125714418891490527255319245149048981007432674078509953389174565433173917790419446689960700007328577696219289864750063467947057862205340288868786213774837891824628262286905252845476159584103608861946537490054080977431587816575214434354916696700246442257748374388933521641780806071479241606629923392641199307849238192377891814993408285223640227559896697753306025933520563312721257693494230819116902233429951374003138289784817552871804127207379564627240741488905313684836718535036647946939302975182252224699394965251331252109212490418518944502465430269834230493065180020378657397167158946908655958273530556082376660604169497065330010315072509862905008105242927009979555250154635767474449088133201273501340587822632860737455247082877288830324702888762412817473647979133706170880750302558603702391867529133029929122143877557693042996621353057674719989775099371339186207677950571267806483129931306747798009036031634392771730463905586478107823565853491248973781049351489541455243840680243561769996044622674083735632432552741145487762362719669427275230798489241408292694963655807136782170752676445055554524458999184336446011716569612932242999504629828884232214242974600174120427272003814611149400083458438443444176837826809624555239468424696278674802370473289933753470172539248924360906862533501531052079619680156972944583265547634657131729490489933587891996952082055135444355086906583766148937547991101403186340889241346525577221338899055608955863173293907904550245191884712165254486787727782827625397587816193280853998950679830567848114920834331281083994939115715183065480335159539344313200412428786430626130272972470567482917300139085547463054556738505731908819580785542790771467794428476606305228204504118265957436784153563982732231279616788891548112028356909772796525113581354778827772944184194594570175660049761895857402200771584023870565152254638411147761198924060961181003751989192713696798853789132864178405255407309084927443394801608229821172241932077856059551461867621840829832150308574454102573288505712975636343555629382511248535751921604599272561112194319806477335133851673107080735812586056052117303021914304000900835845470535824650354531915227799679185155953755340397076933280111120552591805103273852966426645126272772267728298430331068976238755168631438815712930044143105630867915486524626419031541052669692238870709445176709408058635693773892363778785280*i1^121 + -25867953270968527286478542191704792958221072960114098551470666236818458500596425391734677026015095843792581916075245009039533845053976000581477021922293141665046069697619282726259450733865341988074286772040956407913767537015134299820412503719016838476914746645753103092592850115171453491195651820521377997896296240957999157898640882102603593761043947484757672932858229539752061760152371749739884910911310652261762095337927943759679535256645989082790742674360176029129574109190711241781135997338959813705806175679882906085092356110291755288066532079353466561374886800360522526523401035135868053618944946870753597996037719354081583113365891630121464613954373572015508120768972002203110212627751835573934951451072197015927623691696918860283614916271286534735194797553338395145444284034386546234729163302384962428684767436042590034752682306101823345328311239114311066327285585353796055313245962842183331319818797907556048617515189529659273400180925762802303376208011869600287870750129806242561808354036201877961460380423658690205184215342604763486021248996746554701286583740251136725551859552275778800149172044437676232809494336280533557981888269448844018129912102819833741672026038499779110959161221787650035480119438549152491773364740030285521551556791305120253339748967492836784105981303810926683724385821520990738174752602048910154928316254913020052440991070342295589721040469983318736131001769749014152134419492923206953325807844997508096783188871910101473753930392065752344607577336201053819624805138853942068974963601037251128852514938320246724802240021554793483112660935367762870363213464302872288516552072954543897607001781961596783563688328858959480453499832621289615812933354176818766303319706251579399730702535779645758879178138124846846725740976785813645987127615269134388501109719415625400649870497956985546896987330952487927857747255734859082846227845277607699132414446574823098067332950408825546887356355726731504545097204536145046651314528677658440622286490662994270655971412147006316222673645474259538074136179816067284307995371424283129497785432565656219534269421162826184047762075307548716506192129392201167234760905102628441525367695274325874969055299835823150453236968626545817481611642395019143579111410406367667773182316402589238177523470610021467497048967512662741484807959558709042437315914975204582350378623766768930130078892479154529803531029706939017327252600354728038933204779945051682226364437907102943851724490049412705815469662085427601622414773229081064886945201135715198439104385389589470109357358168631206301918222443089907625740196711231964632578477374522438598364488815565586430591592977600410209626646625527432104189158175145557994008223928314111382397776435155567273103082504047250684937874835519489673376315195643915138585258909222273615054293387557927605183748705800289070257233090462704761890887773599087735887297387590757935451529837248922206671042630910470564005006510394646330447726783955073488185666915997341754060336187466374162047610408348868932544081424176806832575124208537539960616007634426896198868185555088159288564945963192369074373193328069115032496232113420360231502780855418669674255840405238231523569272616852593232644321338837278175804450801018496601338908100126073066167732014317717284245653435803865660471577035675224010942920727465726347391065210784931835425181483508841070426197483628229699663353395336881306922773751443955556799893132797035891072157709094054948938595960762574545456142828268011090571758699514363371433932620260659440354914302966520074735992229921762374699625537407454937715918706128436188131829426559251448767123913861403368074234037127110311166475225118581036639472489697120741851493689045244510435046599781579447910637787240716217519108577697219212259555244580649652349486425916174917863725495089697559874451318145739347426112846811612313339739591695616100940863457985497772775465114805237432146882305569550035719630163497356226280327684354491837600195779773213522086980889455695460474009459884945559912288001271994870129128221064402068752401441135107481930634358747032101189286142995953146736115206904249924765165340860486073883180390479292551670174038834576633881791701445397347973941699623398279732081300288943659450391901873630507972525764825905925144765463011574466841585230223872825790666883799638866983847556254958991010373067149440467959268472490679530605135870725623290415965226137803108897938607001210882031413632791877922588808623244578900635472087213571517117279939890694973045113263399408603999511199256812078882297982347524730633933321939261955794132688445497197334756549609132685483758419228015494083721430085234861698362014667959697408*i1^122 + 11087474050712075034850877242279469674345751463767337162345474410900802990036674223662380142369092323396571910527380028063170425955332494845346011555977291124863761586835454264952814745261823785201504567188868078325340882093942074509319360895460800138076685205224824733924812758494204462175728945442001180247096567721490761670084413815009648494638545961806521071450967653139929816076945321926012316076612557047741773389983155291044790379215629152528686616448362142322152190835777183550859125842712851346620014035578130606518576443664048813147063183899275848577299244723599772064630993374881900419265174619163028473225245438030924640056262149118500834538065373340387418273895418414162008442480551516205805263759311006146425251322636871157522022227362540783942586168603947039823006503413478636214606322461874745077397718640932731250520193289758198422141033075886127242210632450292613504511076682305717041174221435962223946677545413469987499320189387037609168792149587603324896837493413110177120825600553845781949560415844601678726073536804839161096620304587961253427639865838971095584687061572116005579127888901241750089933282377014686565505091336444033948048739594626209529478416563181524315900035872807802964281544772539795674207578420720376282379907869021255800134988501156655730756598976267748273724880663728037269204165413265717371187631751973463161977212516130703997120779971450497932963782497076861877228895354861000138494545219013258709886798420889279350148210612760378542864594451496021119464364484976732934856367286848902128183192038358171085506195705308209482791056547633553415483217753461385528605737394381606386989560041907081205758935622608194573976604934475576203010067021783561572808257434738020968329325045532326674315893877032944182272955316446840812394177662803477105317014200782620402047542431032177499962676379864464046356487788815578479823828379821972909334463325593240023437910698205706943553671872887942343274521627452348358902976573448195128344649589393995192462662315509634565035044706336135542317774299571285372621569688891096923371380074259477659368006568434260215760179459334367445005724216544390129890238463309670409412509829822288586108319671713783221147370418671999846632685615369430417565556843644687737023230843935896867307225029291997300998269960464514981136658036510926456570918206629798188709423428501171029951950983774519127045243964066515137472269465476642460195302739393936937163776578118814987190990735988422467310838455708793422543890471640573748164390075559079282637984369813523070578467745250071738324655395301719710617325448602886387399320846228694269002213432583382646377243980948819041291925382607222887947467864696526879564952714468609213824659721324706028519134581066572378961088182700651348464246728844579585533585816692230558676519860218295689839239770633621902915937014675356229816352336894124750912101798277001329523198163147215909305968689586822997082630782380372112884055167548717986616433357261826895719348922475859482996716149026611629375143324448268417322880271205916305594519858822848232736615235493367335106315664341089676161917807881796118688997953548865357768433782786408448967765141072931981495327482814977167229330141311597702612157620380936388299946144930861750430075024037709177679536096684643602368365522413473789539706550370136814370242441878706543368057708050866230138331299637720776725381564052545111585163587684776078715250696004324453724629148765701168030592346231998245280739195698681292371909651222544798941062757948672601505602613514969647090832052067715349543517532272222277779635419930585741277069513297420243931060789817549081774376002909413612465618874790455068761502438961974990769155918000770451670316085796951900850488975252668672050811184845514243191599726407127856572344116190996914936532438463181405755905537245579036584275009608512421627728756315481348179863817699715215858894041749233680055714187733737074462166097574437386007391683877293253489537446055537168990684220276859729985872766328668230117449993823592854522717899240722343937012352782164781222702438247342297797987443458001650390110152843098016479301153832491820650411640295221928822127742557156255806418040567175578305960424875149756326061131165125897691141969002597524961295031107994285407298153111709611243487413626339185527579592037429609682825559235417488394006952734005608904765787811646287664132235816553672048114290082135700424417331086426889289492674050137820805568602660119650032993228036263417671032991301279481387853157394919639467640728135318901896131068911463101883981267780246665824920373174230617736668753985997703859215254585179362850923449685536834444012323602432*i1^123 + 1748413489945958629924887829698343481906406185640250566158531679800464197768203095492641180452517680022230680086243795472708091895854327545286139129666159665943576112643873759330642721074101258440006022256835342845787058947208004413828190051029801256508449029954820543906307918485078738294395001397841801067023626841773704581251816764693373430599668597185483921570418150596323512861574148953118526063533910057811657965193584629919332735871043346133708460264710776468059380337792324191586034452726479353623595905869980997474520193632374975465808853108522554850443031180155716286793306690559009320221942868774750394822741316249991948849348899535017699582863817793713458172238848140289283786230611923862707680762313096353691112285111565574636137746166402090091319655682216880616277836341649251002587490537435735431384727281063314859196650111000642630332638084125800185252659203740152258524939050895226029554638708518533420467843384488618112869379095182972268105544507911830786921993417645506348596558281922279975961746628670847165919310433463543605543145719413673031749089821711749688574343216096847521058395554442858175513122123002177921752515788004470156700183535357170996255272091802225843967362304068261904103613851496628623346467548266490358409887890433021911947941487337092641971160889002568749433782941541853298806795985412945458237928383690746816307898415008478014090051447446382281320295732540171488463128327463248086737761355794321758810608512506285493360502389840709586923089802615241495359718731796335748101403983763590458501901873906418859885645671267973150728412411546992536838158876645100136106504784558976824454637526667396125730678229735545248651423350568495796591672729835182643368146760786396050394184549931451261560951006207090565695624937943895401811928101548338920907686009526851058492945357278531673137365382508712125891685546993873805097390979121102382403392121588103289784119831362860054264973158304193557312673512809699758398293952538443715810157107071137181723223405585289023495742080839301420006148175773054365965085056403288109969618543922007836178899435010297345121152096630258896561660447165661033966988533773260834636271547345626824601787432213407525449556444948310887261785674520908249887397503234356158788625209216877460244539966534989269105309738369797540189322371571703583940698605877007762674532697932568910361076751977841205603518150745122911479876924751412260363155976099191829436569384274231525153168173382478826291657140482497806542583319738432762883340086741093251277547508985192811033412832194079544694015951010887534727283256587694497989257598826377603659928132600026126434589739296686160342553336800308299557909413506515908173644213954439276399260643817178430289531766362118308517627737637189504920535557151481328144668401710287470261574204174172859949609639070392227713404648316418740593609876010837310626608833580536914616429984749992353776730560669097306841180252178280392020298247651439951799827485909534828696331274322990528177878762802917545305371406708561467916980495358911458108196292598110168611799349662850957923288644115715848762854064124949199001840201720837163813387406912941649039653982757682818505188411515772329424981640986769090572436441039271359835766838138467775983043658380933509634609445336654005980760477913527480405887709359661884056933488916701738982554793176817084898266259046042592672353006865511663384939678718407335828515591206672597305898467297356485228987359695825325413600919691395176940572395801823776482502437080931315337884315401346825767454119685720691248055438389652690121338785056478957533898021117935699241712956452321599630910052430222930816929944731366028880979713403713992906195658008437865825361790025953577532288461290505511785964672863446890600572387613177521855562434716007029578337360794318574215740640494578006943087286176061501445392564030084006850955803576346563353795007867113660752316188163346042443201331508423900307648462174871475705898157015918328393947580264369196319687183482367508131896716172746093043655697701200567414310047649400622835167419157138205316571276663288208242933717746531608141824570066228949883724064263189191822958302698200586895078814256902320065793188685382723965832271526448211143174247947204131363570130838564177792823027669825529744477105270702725706629776658440556476004883688728601349802092323652979588124512130701882572480182573999314103472071834453522363816801537994014878784981843493285847868071033261386859413411572411882343023439718055637963578381042753816244204276370837563046548316233524295694920615928276229307474963978314732788943864577108510626716238527772173786830831672080518634012672*i1^124 + -1258105799453616579107725968151670832782045720375979902567890117441119873504723187647751044902923768179331500500514879842516660203303936057500838080349268914526302483272651393246294024258278484533544512095516204068946932908468627276868358094765637115560555792157039968347960811902667845960136467317122194072153714596809162563384182173550714969592806666008083514914742190156687721652729564901841861052032489490525403725368983863333695516815141957070176192142836361762656868469815260932588183241758520325228093876015039099995470351764369543370125765528902549375872648728590227959256085977955365371393275332953739325701760711938406161796269213294030876809272710991879322631114303741767210256838571123016693392340684821153172932512023686445346857768093470581870009322044577582004676649409225393500884385972597230021159717820889646444815883477521485172768767289534620799411462756793108016224345924683967521893525975668846180426196742101253861549473006215847297739384821962523011507152319146228359390462894978308447188700828900271174926318738982917497196750048648493094581269654985069297570502957736818506821412598577405149918850988297524500261643773515146124783676671481889070009064385582099136547696615481106130558942190472102602829013757892819029989917393191972319001575015172527487716705180906536848133251543870933777833662303174288237192269543877667979550504909694424197423284931790280819091622280451953701581780362040115382227980717449636776071781223162849851516988361012606696794474066221725179933663045740187156735787969994275294328671817632067545971624189996195297324796723790707573178780183132023258000415951598914035452174895727770976342464251123183437375129808540686302597946388567275800776763760957049795496855852056680488472208707648420479513788641280698554429549955170260808381626082315763695222905176250015152791790392298594726365710118430582731456152119498207744976258759877651053541019622534268819650748903803922496375288966281880320034511405782378134976911619957347789207619177800593793442370517809098070031211597762794821657176769440516483786171826811927708556180106800113931351707671963059391493720869918422713654616933044538192905465705385371996721623160362519524687976502069705443946837924603101993935391709869937050127012751846470432162721234234700290313134494106448988443729907581233627215300935215565116802942345096355896077862048213834697177472003572761340382028403558070957379394028217045646917595705344322208319872955359520714305762116155817128948268056695797797547956345147999648018459503648885753338197242369342161987094794583983348027272780476183843001628791188956727163996648078077294476095691893198589443797170515534541864800469466675296390035507850063977944734472348012103489197935381747617617265598043752252793037042582536993763570787425810637221292382076061596690151815187451964199193546320599863679781967961852677517035616350407385448661698199200435039599679397637887672156355093999016862263138219979551886102190250730963923206911996197236488741554158110296026357493771932250555548565970434934579669101506128537226538132699586495190680829907796024697854965227152499351785295465092607525962415220804670766821384652878896681893204180519785039949744222228064442694968619864394653596222712588880208200616280770776206847536115023973078195614227342569189052458583455991298700354258160815756118618728317245986003197865924684879653281553750509077792516782711153456982588749789469003001181203136694847521732310895119796492846068136317219828783134641661692943071610808896706661372069470033442058128650317302128542238094843378692067428622386455800072670656350066022705073520264802107992543893958342321616091808969359629853058030674174675503197560693914324225219873017303032071742784631403683054616947635705846100868563816086480854374292994740687658360068212216292821793873794703672498411237571380524781406077091524950239190344623529605466979810441829983783079548495243866433248385882248269717608077054516887821535244361943625439487420214947116660682421939066711202962616533164436758563336988347202665915840204623523872476513658448298859364567954224574414026237490359746095453681871182875945584762142270659785571456161905857315047758707601268992764943367121796703546122894154724806098289683510025198866625178078970379505506131609832628562254871504813508640727578503593531867885811258108006230033631960503649020410086895135519648041860222165187326299758895714260136607519808324993378234938882956475388389706384500092401341314021834886816558207808421622040402941497868765390340252342514935456004394216247586981579851741003797184315917981252521785199746380269765447478662239840655585838012301312*i1^125 + 44861126409000711904959704552064434753992709675734742672292527951667982503898584035280322574531370711152996654209562681204978763385028803692263731810591489706257061631806698376194439472347574617250023412009413681150877126826207035858952205784864734843377805175512794460203319211526028093808052413372870649691593925712271584996817635398842797997810095915240346986944294788717194802204094486138439649320947649459698628505421761840839478669611971599503972962336424362953463153242335800913972232407934789266692524123539552916900494705638891837973393645044371387551598366712537992763040540899786172774958448263232872457567432215679564268841185383505425469195979166841158595875456066880175042280557942929679637304115075520532288393842663029384855169070297960968247048122046244611946654012846034005015668442255661821736505430972316556853955751631030003710901910687499074053301706902770765838229700954189452444634962137440095714153575871186721211474282262102106021723993015566073476487579948502238888784508421451360738543801609264498423830817658216377234960628255389550647576356080671899383838342742009377824929605211238674090388716874056806914810596839412840930943429927497203798153103140502846405535076599933750467588808718185398831900214725496227990762854240431553976356817588041081365179544581292772414468484074125335153734290817111029229565385848956625376200292961683805494360989572417651174011205971919826007754890610899954336083320719194084390434188200805111103152747049329581804788918912563856749516951050079345425328103507099896022804254927486984251456197695589195838995560781480651348484524646393867515389285103018722910436581404440127921671292085771485025713509079930943418253827981414505816558367567691534594753779681419592387693345262612531774874127358199528310696585039867464275178179567504018918853950219764165105012346618489861945653638350598001993550741017236751604748681952469777388014686590349540377235964788512544426723930274973861256969686601901824470679264623762174802680068194427115318507407470694020761274967275833696729703444958962993578381100581022881627379797562251722608410940705994405445979633144741655523874309820238088781606847230622932037232971559048824467298877016800394555518294097082354238984609262570829795265565595973356064796503917391130284886840097283833408533698457762003071594607393087733101842724402458718880126615565246266651761304465605304082991496909974927261155158868523004905027966350116928794475828887952473082763193794700288227412257921636765615667810468818397713880122315278088451723354360059131710984867831521140609991838627769766473012434358248114735831422680172388132003830672556365489627929724217379834542523768191420580478090812105698566600617660671239613518984944452111513203722447652587445812853962433970126252696184177065105323199386679119754747470446481161402243089493998837142401733652837930589301944724141380103537793253794140192052827212072933900870331758291001494892458870871748619656063207503675402615391811343927522541245522785876060010866382612040796435360550073019101901947622305395972885972695808101073284253031319876723225238156950481471480518349295561583277549859994514554970955396382170730537581432262668661790163803181263457563700372090967175951122991764756016498525403948287964955206582926262225215193912387845286016201375188921720136878566206172803783452476073155290315255226118921921557182917607270686482320584249954758176480757934172728857182470700918309778418606005881577000349283782304771632858455083027559153824659476379413929145219705501884382005385149461517230328312128432712104707338992124020713560448198343032892775747862951449668783456024526253803766360952608106473025234524752981265096290339535296290714528494521827964851109794483116335407767227577398615242226977061272815354955831896265496117637502913685362986701438619612888261503389828854188062831428043417933524314244055053327290813222637094329596239505899030943695145084934373228471932119759383438047046629501261220818408055075668618742434930299059517021405667411422825673564204093669200835446657189510642223002587292807944362051260745858176393670830303129930779744463504375333549746286364299013903784257766650935688938864597226405856906516012739589835826528067477039891233132045746834069485287077659273697194235300516806669575653308243860849796492944555568471085474543695342189890296494738230329219676750995151708752972260288149351659208922875486845361678480324791822024841146539880676156143610620792418562965225131577707541541626873446737838239357685647567155060755800417239058319730744602604825005394667969181835505633733161503457743394285710873255751529109719118512128*i1^126 + 42367149801395811117427904856509180291535190043939805135969415641853225138904126800020133833627431866978407369302798783229359314046026594488343992758422121452923662818466295543474884878947045360653282951613479672899443571885681156601424940836782336621260223076066229652825078796857880640682367307321102821869889722239981847262263796666744384970383666994397321733223477727183606553626680636132336967870839966766558330786556906671112312294798169489801200473050779643814367759196971063348398270520029559530595780909030304391028169597305130607143924955409654347558869396850300479614145025356503095368680593782295290773553201103096868076182517050743426378055630776093253770654609992812915691745219914417126355831514189568360539541675567111782558707318993549443406960786738198191065463216038438445436345569389955722363589561809495073925151771024823233766687176731037106042528435129999094563306698239795596239546382075829325180029693651206871313839615136150446561902817183463081990889018846033021894075244116915138939751219079033533872636097150862736956440359424923851440494010246291040825253371942578427516544187590853036747979533353373314921430830818375018965043978588429420663306519770194561124832200788582671368094841050520805424230742243029464926712430716396474002767331430302775827499915617571097694854227698612112233449935913754258311436155592582063052775739840737000922535803163325312198042186617678962644317263155585615843860048008149795130513548445712312017051542069886436751669542421090994169542141579180379474919970750534634456492670040923756135499362833109414882535114049302441674203138051838013733672948037113796574119518479501288236735612469924113223728326037642406541407463433252907590321361631475443958412491715121586688166168441222952019680655994943700711451786673630109610937364385305143844883583575123145733364959513096130080225965633425052506552404524467446768617658568004986883588101514346079883767795706945258460016487431490386912701798970671020079263836992165809947093170338882465681786634069440141297868920718050646870875303961951233942740287295817430580952354691901334514643605670251304249995348579813120021763487345660005569433219803264072882854026497290421554182730034197153682644400330928043256789856441654953333498507827895459871864408404901453581330138595236593311627270297678739912054679361956949662845453247748287723688124561381958749559664521371825515023717068855877256508655087667909557702788185020361793117176200814491913237654966341077127574875450533522619383302212793051678934770947548170894593396188278948022113378763796877939022827545803273105379303424033588451610167490345357260037485303662453012988051747660156230262167803962284130478994375462723495601122903621573655585796502832298876644435230928927634224238193087041002942076168621020610789576119356921181534939417407237568958761426251777253331965611238203453279469494442104357897349684356200628923747876546054990857668980330770141464671083211440739102400664741089938336074687818220114125899011433232623808494554308222137156058878872215518871953619764459017803516355925988750031917834528600396705031064664226746828423854917109649378518346044269035010469893315589096717737447223474715121919110624092370780466843944479721143027786577923643585588437454562456380936116427818653382958590282779698634931031324352787342475018448531197606601012489613230028089626125172563571741292725028528524481123679984005647729069596494973992837353713745751526869375336670730588884188823071457756208385324311073916031483859064033328114521339506323249690008095620085388849452072664237348121145012170394033052214205714238475694266465828110155288999757505063337573940247126083309067318776596134711920162859223353952738164619171698892451643494226571914423538706918701553243559019965859974564163713711908285476077906699061548735479277202737925610167488214297969147003208502809981139849121739602326395750177649790246268785439133409596164149714641827328856237078714246472153856573966555882558225905949901596275551798610167104120022089031407808908536104125294407036639013392617957455733029191358121230529257590662871938205026579239922890642230943585022046591100703362231682467279502095439577767194750094750094151368707719382271603792775183579659095213595884395107824645103714581892865408750251530773320739052788890691460588537286358577127283420482473756836037258688367232525005207928690913893134006363305326072979577705183738787757317929237491930055132679198479024765033011476371608940338849977287428518921132152100756873390074691196921250519697199076554479153976689631633906124307331848816799949209559121617270976086222262055140823996039168*i1^127 + -1252183706570990631633943530909318495924164769054181277022404023758091147820255536877216889051067593004233011053570165124300495970575156881744842832521465191783739760707479588640833534402450847915190288253372433666462984346629940357577140940668645044187790180855349439937866006624677022692791941941144681580947166318776479642872248346570991657243130721054038192478702185602776761147580302230507847881610718395124277385940434063176983263305993055293429319327483508768375871545211411130838325968242168867344980580442593328509450759175399438968206332324990913837366070543900327017097074247106649616791267468693075620812099779012260586037105631653083903702302309880285524820834576359538711458552939133645380099123931515247665080902953885176002992079846513756015349031936985841389881546010127123401532018623917255393732774138089511413670122251660149653418663099674221007775907362442943429334651274144178209147269500570452162285217380739508704732664442360447619569636581819638935063194959465557025619331498573951552386100949929177651646215201891241484577261133019200586699233135319939759207285968142392835179838451901735064793902043621839985736740056049537918739026639159181916510885929678335491802447454844234799218873587896541938417281370702693221580362305837588473603085511250710085652665532263757271574894739800116644732202680657253249635955013853274910530975955148124575459535345871751526672825422454718481738501963054881354153677258522255111684368046527995848481430510504268535262020606116274844059932063571806661482237639021487944805079946143101437701585764772415339161140820077113535388343813626060558943128169456806123956432483295009380685217433900971740103140785295746336236327714655419512743321226592313838425719839035681852179673078623954222971061683686880504117179951132909640534953091654873306829065973958806366509107962301946938432757450926503896860625965341258522536718488331820798034958573620201175168819542974116934494842546452790649975481597681874561008193458961945758795004739359518888110270610151634009685578779260434122030689372045282298119726556260016361971563005058341288953588799177742171037946277852313614546195872754875878431773621840726655775467977453179235493181098460954977146984591186265248991022630149191818269842090391471034170615445097154425989874915771792833203370467113786560469118339829161870793147139000096350031091060509358138574854026674280157945189768412846585167639255630503419278328599099478304848464199225706458644365486410925883246269172412144839738175262398954427425190644244713617420689017854706074752857880635778457652745195662309590429902762225739100531614166858570540410114024868592196292278232453440949085042660121196533478856640746512746840509506044334809988512629137745785270299070848092519139794671653500821285585425099157085023309998631921489205620269259681067332306726526121658450824924231130319829461353334798626139819663695781892010517032851522114908853605318826851525913108072232024629642017612690805104458749934222541479262513856205050632328761591739079337644360655916779390917028156606465783472946033076453339131658910176610434494339175415677366462291115719979610631876420070855478950788698852124766020739889539962028300067831367843164693365385279059962722415068669324375095642868897551646861092065676925199837230265737764178579759590260346439833558694823403685300179914644696827096466099840833198227652743456810063619898400387001789166820638814993805898004896132095648336015344093771641039798292435853539031729325282905332069193940590151164534660751356754916469127252503130327288026130786007671784330872317545469348379261605603019601837294667444164150104082742785304720592126129825750777575003462975549790336740382625720952113837350947600224448599761084506676031401542025494488434134707050164427149232873381194947931927540880372541727866810076437093312629859098586913503466696618149790596997932102532587732360288353643148068432104297397862105791638748410516287430755876534876091063520195016286481482310446729345409080726571109901668348522050561318213268588109953121354264534364640544113046050894609077395743962266197651564645653527328402101258924872694511537281505951815975278634258397518677137439175302166833297983286444873407094867301431946874459270486684193861228767254450528100085181116764604590412966731198775016679663021059543822098157574892995102880509978117255410516993626022994307017984558259708811568757897985054178614708084031788963695970942444687315073763108338994304838842022841843848087974000125528046360771234113631830619630626969999600233028607384026380660666136215688936536458280973367335961792107236675716075931828224*i1^128 + -1246908587598373008247032084366296765784452159069646076012564812892142376314522317412848348556490258224600758350626709532258120870156733836283402645885942424483701749189961607648360426038331868621226191089360767979512533488006494768734964309956406963274498513424749869693078716909205791212846914919900047591284695630666402423732249128111534681927837492301331795659568354454612189016725892077648977634848968696067440321497410336044300205423731883470364636995142688928562499671089118165577189198713769274865057709715683191740873428249531328663179223254434504576548286840316367594348155191655340742697659463051048059593810839042160286731961911384940690177912591059036697305353772864317982053034870525209452510611267972497216640904842691559334285347813483337415754153991573745886540736857297177004681813877995224079686267570043158560437089140420992021265960947959803850211244748921192848665204876814142091602888061672852926353501682142155323682353782871955611693000218208851539667557040955556328145050555620868275389545907824230685184043339129048788447896276612325061261778654545009167605225391065831951892169674726052582913133522592020300168714647178103790593896183774576092442626912566568052629540188836678429523432937082440467740927186175083714828493704083640582492628788268568205019928057047839801390911788011176581754800973214608967332231854034640164297796613978969970615125922587996317729490741493713284714061442979818070485851060646606486493528770152636911969999091197453199554487637426117586055383322794800425133680711623281194980332837373340425731907330684233555547606286433494044476816605667702924884239927615388158599353489611730562576533153969547570527489393152599542455407817423434708105715873914893341518532906154879207629184216406839928303276638348345760047657364638481195753941497159308942315233580152566809585204474807522684172544404435266881370543261590093288723840507482741994482952194094700427634949066430122061192473882164609060724680013710076177129355973038530086239776995337347627951925875348965474693709395460329479029350312298666750144368470622828243975887940886395910256082449398235127243171397831105594151854598515222764928125810082541316997583420118672596039111212912666945314456263842718941936244031693737588770171141381535046529490113550586316141594440590091529776821412274009659380332505694119006733895557706257995632336517206800448509788402312946665178331162843006568297432095572844400888736472880908018212560244662435964521869055374308439877339685931868239551799521380608754853068676773018520397016056242711245664798202456612569155551029039976943116958033956582936077686219878562469661352286697282841098483129189872557723164586797035827019149712675008292278395342464866151723932145571903976089322318708568031300204896000378461910981053792221116727198269131013175339282353203413086813232569282017844544866614538761968939846696744643563948314253415293974070024212736333539018501145271085851449355007248338368681441056273293656544198484109541137260514600605315545400024135856877057702776237532592958876002121368882573113586529831102271365109548675483932109257001281756345452289155274386787143126683076095256929409053034616566925032976919266175459667101339271896492291652444198387006517706301888037060526573064062044456632429485457689226332384850604887009610311511393295649962080139455574294324024062993319029660074606488204480183419536797594310913254150373722059114169187184802589010925497982433771332352526354164620252217644853235247887404049054557205640793920919098510958466893490592823576409461272204509711681467298377732546826541230878671499235207096137291147341106694299139324962982411717599086937149798557693404657679916745556970507891304149034837242024051885261555369898190079493144406751604944531722643438315815730529856108852435366653309693057138244524113847985602823500899852921565078404844290663006675809979906490479160243648876957214565631179810855272653885876265721310594752769421758423820607851320556248833989903531881410956251097415799542454455621328564016538296979584306664638113065116082442575737568138931249440675241244926829283252079051512729369977302846554873412743813566231407056365743694611827852294621183886913852524928176762534339552399690389888967733297187220054709514549950050433535575648928807014536722091224898268221904770106951099377771384298222949462631242922694193750601384158888516802634328004439642108036846027275953299843979025820782691422016720680469061790306115586060534408885595826701534944869029156361603435186642285450678469971180343949118887112318063749487423630469608490772640428185365665362734861767170114763161075712*i1^129 + -20414631621963693070581205751117601565191206739024457252536177331776177239712622140474783518639548128826385095169546341188729103408541625093828846921229184179187184196398410275650999229231593184091623189009361859273781488422899743018792541759213318251182798129936226861211904733657832175475439075971380584363670859230689213301406959647938098849709017921985644393815988016648884055245797955095258354990900863168901583387527487948151625293270456176996495035102110339816588696631839786996096457242608768450284228346319368694003384592590094313916905717928483946146316298861667531648597846514543399850452575486562038389262231723167111625590388737417730337832477362786399300550702442084124879807417131619157756861985716072775587220431613999498062304997597307828775399139349117796069712489124175716131391246518321820255562887600494956955191974241427457047417996708631662010786923692065918053699727600551267158971615165786647835796972787488634734912358322940445834826425949063752785163294323318010198840464376263159153153174204013594923253610396873284045874070056293797721659753701638636439332926596608006859006176818653954799027418306169624770247188046909926864820913744549350428193506400474863877914950890872943038172409284254131678804466441687435080840384484584514662946369083230324352712765942100965110211852715153408504096970343568018119819499508788548380224676809749255714781641779068360371651131959288708853272420360241270641743683484809629878258408584374270247501312781973559522445640709251706416269707692853078274242724172209527504481079131102906970133383702819918188981071584701672016770579928661001141384799736584968297641184833644471464308379820504455133832851723347732820349750549480442586793951560179988373041753458073291859441198397852553980075170555275170859879455732688829773054528886189620050643365733339648931393733581164637221883642547225268840976848040471887343990746600537753976479520637643813333110757590213066721843233894374953203702516703251107782165442353061521832856618986086196647666209517473671326813080774513243332446051360784289914633682008838047498924422939341601056124786397790632005084609548458179313149406424723302629173137367991870897697959714995752452650146018009111067808681697962953875664121014830551826253377004962210832063397253871067811796446682116924729603005194856296374358053846575634285219504687487486235556445491125587023701891828648024202068354089495083830654895334903320416247986419601906614719830188056779799101935513648993905864369706214557201741630721844275211108344526563431948182567528673726276642917118694894309463871462237391855821742778716812926181538959348780283427371324306444946509062418360034027054462907443926789506685800196293382632128236151747187955251594167417722222667354850184738806382521336402635479372103949776012977481498765151445972589035947471672131640970955783235851107817324230047842081222319813014442137185470846622634987353338305640920080020190702157912397562803065290111218146827776396930295161252178237387787863596534764078091408832622261170626255412546623147652848862955674115911665277872114378783166884474085681105277531669466739774499834868750620704671172843551738611502456157865292286724739691453509528903840050232632716006739206585145869679124155479189669822608136760484822293975765859340581817748899924650774913328514841110042358241241264543452977488671875617288734427825900517756657028359027659960060024567871266415467922624190147137517546721378048400652433454710978095879094724306711904098545162318083198842193686409499196562164556333086440940960435257759853833422539423879458075063924590121009252319138059276810930386053061707591649392005067744391095413156358324510207059639193561248475879384405495560353324229135088925711963589666409934296320033673872065907667922243934038393766975880599436081236413830341928905427906190934317712959160173436449084145476809507399398279195033437494656771032732437675068463467307856852246343561301673461126422800185543549571567598361791422267543740480633460201779082673004693335045450730903399696980148403984927589214400029914422503209678569353105977820844225355749062640350669340426841773648930663873327155792993054047727632142676189460010062875262631125917296938432708463720472922234536627079882091234347107037264777875992164710966202485877938643928682942725922901261236443751873354279753479701132214767920807562930711120082832482189761153167233042372710110113828471426896141674639733118411144082389079030856107192464201094420474022137455870598088002747191832510020477144040802279680801516857374573324538299343880146226510550478460069142558905179912290262753214464*i1^130 + 27524276881882668050661874249436485746267568348916853954177737945400825842863588692777391282493091151745421659247578410129909807340990267860979993590354313911661916510164237607505266731868811980549262476774815899523946283020129624370274751476721535641575801348893122265786062130211951062444532257460413654674442856493742842295404988449360186787605118276292423792852050299190649594385579490574847250569335708239092056054500010421914185429129221251065644562080642701573930492926095217911328511842214244837827526526736004548428319918069055935218191481984001457949549306597093603598331987917631242010115758251747613364285752781842109957549363462351432757020579631615966746473832616611620155278870765404422215830569759492182264491611116378791295452415021950064517465282249053117061684872930324779744840705712244510356531421008937180671583539308075061368888555220031992053514281230794639402148815852348505375921025125515936753120365201378544422363787100760667844794911952797039900184175211325437668558711052477215218971301232015755510156430397443955075628854456865725657520972583425836696694704710219924664295310812990476729368678288585487198581597116034331774116933174766188277709866934432776695191423200672332163375065683215000143157904709502597221211344982916944574652930016495014949729057462438760735449846288840457678531173154817529478973820258225523569563504466222876280473706039593141701066278985418637594679782102856313055546666906388206908272641326838763068873547733513797320790993589476889344288393329341706478867334552746582301174413880309362418683050896791784896847553497185197177312600694639957648064279576557825744632289039360925246149945156413704201476718461234079729158652595736995493751723913588729395288670058441987038765878480682158330943167203443559415518795835987602140078929385055861401365077803219331581316595520159387732774702869867054055298360212963458562444264227050639224125943475333820108551763073276929379728957542645837223413403436980080998271071085612645157161373498155576340000870545169661871406610755543257564692353250466717279750449907865532825215252458579867326508035523000183121774298801002597418143085372902248119235136863450686132416427512427957716173611115854255947426878916711133727142769581866673304296596299325473046586473247158714248321504763477986777141666754999471588452048761047930045991917415482129150185984640717189801811539038605533736629070282364148727988619491945356926900888070354710017042841696749646974554526901248937626805874664640501964468299709982563139377272528113356638605346999648021457753420458983010439762625651047867069657888372673950455314815260953040803851458657164798791656817626556769710697410976030303420035013301996622947831131436228178565669223511920383058129018585102566101341777612900709081134546281350472793316433093638745624677539735264991771811859084546081962674847070674349779022121282011304484948432651067915661472182976725556882617032336379576353713255250458842761015227194853375211000096099993586280224832140003787344580553966732865837252039699744268379170670229474546399652496004656923666809618740159649059714206738507113805230966290805313298293443528439964345006321752870609523384943059701761928455470629942702088152487077545928548968121476962768099564668904810814571999789616092562048003514709520526132380171088889143106381114628376719145826291880086425948594760149209519204897863299881075774666305747415777838654204716813883283796755270064966583933739972007117623319715347318732633558539530257261039308007589016910304829104451160562385179235288159981957416423509602859890540237130793365363815508691199313181191484258496770843515142831161471011191691698915481371581877739680279589752775696720256404983458007974021015851983936678323816868005661193006652800106067009061564629647096423968560982439877657887018200742457556060566137418739318353714854281808552577261073949088715991704243365314546842447569685497325331046895274733233010799694061809339212296825877732884050826308920789419847445283785987354597525101381415058779273027288861365482102582680605197947350781936379542652106824301241261292405387708998203363314017656998782069985146621725167451598839030326607535731450640077149051216062379359775207307443051783238540044787152786040691029375533526110935826709558368956056452298343772457980286000903594735053682768396828544419623906068323420021802178840718180661673344721912029642850322903216972328076734846762932387899643246245107088822207661860158030096138289995616401737132226875638078606521626061156580462551078781538457771904360516703940336594391126211328032530557814353760609600564778500096*i1^131 + 2921048243896649216443585326769971860171523247448545334579048147205784749259129267930813369988219169276456146948065300414289997578044912633553098629990616740896588036509993660787006283423411152157110843562711922440998256162344262162022581912921223118288650588720960350766334157316292091485045358648278760919495456987748454907725432790604074117588613629297641077767313337991364314038763395291249181287764003504773836509703387433469374790510063432356944106049074735676819705908952745454401311786604644675584419814728333793867767058875551080319452897710273095653642478721218677907601974508848200197497428826370982405006617818642311848323407651442681036673583199056616087231801334815637000018938732623858463895310898387999195272220578662933009752491136551591084822276490179547431709759691028112311217398095055272868532801541100543158794329043209485921811609812119475814999395117094308396789688784263156176037926160077597811543745520587209827645571508208774464251147549049537047550138699308822531009102023750591813376737913242750023537059498518297309625308543315387323212358735711449320296108629241718726757226105404208452507809961487303972947286026512167020784593974656174507474833061505348989341745374708453996767784876229472059092149813740564239276305634860900357202438546773319696699188132344449480824304060206730724457287466884561795719639870204453990055047581347868152713151844767153239870726775818923326267079603456633220077948731076960929975589052934128338349563862024183304598760245562994533291152665215778322991239433983784857784686307027744369244970557690859769895279218240461121398892398516001750258309378880506323863139555283420663054492050723890951637938786098178551281693415835596902369734152572633706625243584077318230271830045063226992422312653864189425477551176212181995043124655278207039087262864777265298462685380827313794347483600045878278306685456380197940715494731167036538590539613121759257155287745453791885300442427913984298910425548840900694308176125915639000437609327268811824756413077483109240009297140081287733768211943864781176994660314313675624762305346009727179722412318656353984404101844073223779318800425608753522517843285722905820093646866800179362167173880563391384589271824193931285875171400500575723075177895008668827809759922703843269913358939771209888490495400688830631206583740174037132774706272134187887680047663094091660725004892783775349915749063446210607439168706532674119856356239740146881034874025862599586210455567081948603004417352445901781069794396270078706379316166218741145334941715782933019465437767992734579327664510147912911606513839365631217437787654449036307204656405899103329321269446499740973511975714641950054108895245613082850346961507367474467617128958513307312533873100483648337581237365280002715508549853286889415786139354051125993826505690523152949228261423291787390962252376195471309300399419677767948733453910682556790261443215070284218626385416609616237237838730976310323537087961012957369630114620706604922425609281216984728072946971274887399884314651504916504552106193100090577248522941475220394949139445940546633562837465081577561285245314089414512372312648272356479467290878329327156743106442844171310480156115630323075920626489825986063190333190987425709854745218751723579691244600787645797401423737572945558800728121060489985983562033531560588662601954365951668302282184381511389317603261284011632419172238110021128592193177159247260959869688640159257552994380297537207998017323892456391189484490758897564535268653663288910441395423734054410456012234089926824945154801535935524431293801807465251098668308376195353765263949648675916576934208074928029987379914438961230885838621279931970775132869654973870951085290517558163081737827808882444964597397158576996176022303201351264532090524972394559286654102507591966035825438512161798043877420951540528628986418640302585235582678716517282360828834358135193283636744991914009780840137382487116713864689002051438671061842694075600172365868747177173190531868896503034803262371843005431743840566511240947258375061291741587893598049347583436588227228629246558296740993948172065226223099603101072171741612359522505052974051240002522704708977939111420562668355566077971384574013187406669259806085787868153593104036088842094360018067222963944193806940580186812902367498035169283221652877336173992472148021154704565691293898319302420558549875133617537579145732814964393353119333086488516221970947930327807170060933059282809263507643134378669235467360429245888507175566958022418681939690228422719794587410351788355124724545197802540565386570750813710202175488*i1^132 + -202934168858455244560443802232328097206009469806180093022122911626324072470824772236099174106287366653687976895597741423197359383901760714719780326494013480142247385635658812587869316530733150720485239025234381952903884338918978598492720629617368282013160831044103358250296942375187008399226422580336920817632757434457910250401161038942381017560540680959526530911203006622274628707857509396610867551315669589769862586004445612872188000736705420352296420029634370081182103165020583199566716092797180652290317780246505140475968837659511229631358649669259925269483603842629955654129617841512892353348382865479900981158597207212109867843805604846304243916901142552853953575526390446098186981445969428110637644150920403102758416800354824515288443511008088464025957704935064756484602107021256691656228443678361478823582681330837988077077328977838128090824392794355783713195432997856329323344703224741363245802026305334518121074620379329839876280329368356084685305637583438414513977515366127286498190204121398506752665676087327180686852370669288718651529982432886475528845757093037199805541623605399286422370207661349236844697883177989843631655959220468429929048560858292208858533633863788532472780004003168012101488165035295126949984054855213003882002537872622807676019379818261251894213387265426256156714140948695479923944219502491403738045912731335452491598363914429759506021987682052834720664350646016031148611255747703224956776865281492179610687166594988667548974777006911406411876187348341594310624169330690013108609739579299984452428838616913604112272366440354680270809649356354976162784312962688734395574098124597919463150050540102446939370885078118533048005135102070228611720039483287096203892800076300365292472957281932015493135335346128329262265185738739518605812229346706347649477179261948566960763603267149731808847428395948353197744074555845035040388532208078914219022140992223868898346540371677240880968329118445819344665487843460928373785288763521299615228674957092917034148144685659731745896005912580379215181865916993098642630346131528037434557646428970791555089280926671616300510620556132718671338530391340276860997697477021480941620995094568589223071698082879661063125977075416958386671438270657322534960465011641157072316205358105123808705260894547097170796998704188730728600952477734528185975942383458664751978842686668730751020740491250849573194491334987243202917250145350567854145456873721501779026164592622043636375335579832761201013064832883776988503925481090970066302681792527861690881270742154085011633840061691481352760742408628706052942070776888003020769947285814065080206352147641594417229819239948453421718885031826115690041760425506419043028030143951997203141299439131003019596035519980210929033281009864669995656778439268699138516518591878860924353810634449690410463492506760842803507473525406993967021989365034471252861507773738324740188715981811438589328531432248406963940291037848603023054297309886833334173182949554233420004170999796364260168129127538685472199192900827321968389386029494029270753337750399361486726943325859343221177435082411447129887218467342704368583881548675831525285393021809466857595415439067860984102754289847238248081827357125583709718755318081044227631532616055138936380530387589616624267757032911532870379767981696769663986017329637545088110608544627060325065912282406327499484723725570671003337991672418167011806957089707583314951072229358662288557268365731538634733221370621207092111438360801072536374897894317563322710959184555198274833638831113777503868068807178896155067922898973728914513220075557198000482952039522756829139906456448201222129949853214402272583840927628121130580168320104841164043763787869232315928933150053262888181766993353381463668289745833495881499555328298414350583812313117421861871483976647840514844949113341222297760918568774194721466752369161699863770599244896571023621691384573355343744278653156346149154490139451125921094178862596624509691091236931250791532876275922892842590403285505551694519520933048112266541455952522898808267026787340559977313607912931162710877342175403671293645666462484433015380380203567802316539580131144835961371653920959798467495210474116871322979203614574187766887142808054395575346949720391485295950967708911394989602544522112571542896879966564322803268997857100302609283273274927808347763965707426811711128242504759095464614399576207470017242286453130442831298203522599472917524615694430265912124608060330105008410091038579061444598241533439930085690181693916838298696347777541040783976508978552794396483512128903164080227505519693068763136*i1^133 + -74626089364431009915216777677779158433736543934943623655530994835794670058372656637215586149391674961002416036855839475602874079923762382344095143494465874664355097022464666800654313490968644340170412198470067652966770397967684800484592963411366859279903738955966375137248470508719125548857185508916805850798780037328580076972296178515001402338743222806275888641398087072584330390034659128613288484019687367454494666078660856915577758895317658197137494356322125819952848056649408403963433741137315636533412838298667955479887277761431737719573461876786036648159799527225302388260060549687363269748782263897390002917426615875915408987172051273135597399649386468418407838287033881202557692677681638150722936186379345722138267438933355485267369332792495275128997668659517765823909213586713239027449879664459619177382142558247241054010453406050861587187181292666862542593462660823861831859051347119289745767200913841805913629125789433178388473826569098642094906144443222609967485750847066037108060905677839724611163308924457464251235939855891255127895923316032534900849960357151100963552373034428929754814737410981887952689093136773459160607273608204477514783197354635985513329781994366696478877615262556734258166805717238941986442001134248427394587718360577909593313622081100856661046312458599223455850556165707854309142024092504499135972117983644680677382847652109908252532331109396852932814438630909432091218347499620947880005327441324322649278201577355235262446949967797085533486508442510291771450892980571429927549313178041285627256794375471079931245185941604843484216377293122478969807934728044332057168995003000522564993278131915994622456924593336707111668878168472924935057132202571437676173731605022019068474906545378286906941211205490814828376130271466689922820052120682689434355907459636038888299899694360940345036922926336624499406910789522878386374563815161531483341893205467084941901576677586382866040276832488067278767083405177909561384899228280227283713584676235530036832667310544680174906484124522465078308801117127346145162875584157547883920939418816057342368773520676252621952487672228719276194165759837596523559345286925627475503864454064629276439270619307089272979441549720696583416017546252729626112331207564284113612518795417734274253547463181626547515475953875242314931568154404284995521722457074087396424226498103880480961248385679161350505524116546624599602816725390952959812780748284993453811666472980922567497468198584025078411840808033911719966195240562097930470148060145191416005965836812257721034760602029332792738241994526628052725609483487044089595200231397942130371456520960227075066270975341012950513736561327662672723041013934814600065314469656845471423892924154943704522116964933518863306854767658539842530306030216097275770716923512457185598936484126375597474091337823478592389779878180990642753118224184644507969670598142083028784681692528376705479581675734738877936867897567610764218362945829439123425936820859499162634383489397405565956412751722517720397989808273580436659618715126055751065924547092044546088733316226801679184264367075153572063840536111264770689724699856718117768789428690973295548558751085802039061806145203821914536907747178422058477138618686306879496437410874735645973925879101574095149504720614319534856423919838234854740174357735016700412545495146054976745826969235186280521859149907521957748512421156054110760246497673597399595329642057571573526481647533741978918005107939811645625342837787853997279090866092132501948426477153767138375543608639235111081425413004912771684154606484922738805817940909799736416987625710433333155052785025855541981969710207456220219498084804569483421602198337787920313777262365263716755167477890479111103377081301071052507767815995146358322897984077015756514293472447513267480770721713711718421293552791160828664149913786604350223142901326649304475944650879319944689203376244269312909729387510878218177541518830839921455512033276676362363650845074430729002809274581383783824109895692570660466983049304632154867425978473090959032516341258243613993023958155429269190746374195501497468549216604085716169044394915289612470956134822070452552945170044225495960003627356014954711080434201444631042754130925872690786537636601383827367671826173492827829569250598884289522857454827507430459416285005325720266858554968091358556395539521977185850044012754368908400176435232529586414666243990545483795397101930459182192959988909797222864337784787537210308542649782525589506595330912194167324739159143131484797894463822030166658748594377992448523856466247643655824674952052736*i1^134 + -7190746775576691522379059211325430558410082867395448646722001942004538533963356861501254282630095867319968094214878968014820615446231413408577358358710663209864005751521443200958573271114597813220282502494208127577032311410951850949395594775599818380345285953143652747928318918578636412519400984151857561891685159580464506252719674012707205531016765015017961680256101728362436632991501067314634409657548993505398562500272786315890068732347780810417202199126854983101592672147838517341886677599765716935869060807539371342428811246107637078964787349514857896596480216804221789082621846761652291446802069084756182916105390957727688180039333073277273342691570992793755929051671723460527341232481435788651910718979740323327491048303746615363860027183898599456787927364993787773625858062591843304370229736483353655974492071732334171452007856189682672871719106813716918233134194430950306003118143108628153360072798827948738290606891047898284377009482109533273705104507743603681215317244626819359053158242306782729240040045331785282918146570602986278151768935884726777454266758616247717345919682128718922242640561957997196243231843968835346134150662523026425510304407785603079165761820663958292719465793881647103518847043820397268114898044560967402035044049792890786375468085490037463706785285026574011949040784248350267119555084638459387177881436643831948748916970196616322158410853271468056457508569693751240178001757896115425898673581205930292536127685403036271786024309073657367111806527998649236934189911418132041139787251612269697790737143474907405342624184031107335784173567073612127129616812829677751871948503694135095642990579075557608421023276127948740782142761624962558669433133513350473445028543924089730739930658500051240423594831405270942962152830511417227242944356016315642527663535586580850912829479692408925155540367681799245883535964044288306300559575849014612896938540815605852259761675026024960205914393393406118449693413952281132479636092140460440350724949345541580433917063899221051029497465906924803675199469617981752882097098413651020311315412146585605412611559047378780317641440166210566764089655613739134485331001923251428508897980033874764994411972428311707690633447714361671336647093444074952597728238831196729654952418396883188491450588051598682765723433003470946281406457815262736209121229214683867795809776072426723106351844676626123900637974129617957970666999644889020735829721325399527687868414962320266612900640601072942891112746709101509827961114820865523307473696860867072684207944677504654840224469486426964940078453307367334864789954646070436464586781841846327953402929572837151547216636781425241241479312924664128887936386862625405117309173291696793216795780431877433614933244795312831666542217979544012009877932314573279279197993321452358954463049629228213391570235054723403874878395706483074747516445719776967893794085696276057622615926633901187523914554364016700376847266494093403283059280727293823156654179780038798034082528219737834384293461383132735791342561657647961062942398758252291339039694543448147216344158735076890913962260403733534369823656832038801372233944357622641939095363092840511333010464032423645570650793404278787152136893855480384690644975017783266089320734154434364889793772839196101017227467973104092233374280112795540526615233641251988065439492128799117604413833677371228773295365290465597724157385062094790573567930312246663987504889875574648995228161662247056868826118973732770995291610059906139947937871168429897586376205740061939188332620754333859120959617873466944065241884574599408297742329338428603526156915517583600448076478086933759089715555757582163045035338693585035187299488380009741738939047157058296793354637449005440050062391491985166723888620890669394458901260849057521475275438646148420124423358856355633643115056452138335909458638888273818792476928987614551218586160123506019743005848318837998821484126232845799469030827259279309173243819861621721019232170655259632420728266753268525917541985533999318447932795848543168648725174310519011205529268504009833678647624688526377611400577893399318913193382170390619193545620062660508011626010700629258430393421753867323283646429653709514239356210363731705899993646419006113581155633753773013269880760917064913698664413343841928124048189288269853332586178630920508642051759248965378112805730920263665191053266431719318825037680455579250209549666257503895035534280995761441118867476260121311705974710573088329013621739298371774830227957807304647947123849581059014807134147814112613424243705890179314957726997431929989916262400*i1^135 + 1053964617539247456704537561294511766768428574521655939417074039834763720291423165800893611930282171055951625237674759408329424742951024130115171215747478038880854091370543280402695671178625453699214119634907650560682886234367519144957977197544668138018597536629327892671048360740897551889950507531667210849929767194006059958578488325330341650766484070292157442361095225773376426776648162486580934838940262716357359471920911586494093691060026852613282576026523539908617045078162963072393161932718184125165868427630716248466003939203819423819054776411129426242120711970802914807501661352258284213968171734341572881520078920989663195638365888943512962861559680905738158497203424090498855966512690717062483505876555440302959057377441459241914026053029522218362753340732139232954574605482438258070367268431501146342159858815449060978805990883467930609190965978556658563244821679741669071147815781947191156143054830663952445526162190472421244599543888287401949921228963449790105456269864342808604983559361922260996373107027477545636153906203796877686368180970392357786696233839226167711473959283289919259843076437802567872565739373142179294851587609551171990371204536039377278140390641267859641288661382411768332399776427479391906667495442963972975398865935928937003159649294723529180242821687336163099003029592200077105898942711444522890003168698015289469850573079866445884213608089342137096851176722761191008735437007043788850803370205372634993349998736164449932732550162438249932470039186313862239734270703834513520594760468639991780947450316395926340689360100155380674003571504522473044335102868390389801177265734431713411970662009230273471678992210859912390311403120780976648836544422332013916518704670203157285445626902569873175178828066809495071864663652260110369316565598086727508759208130935277308870409079765467270558303395092295888488833675314606767133816081499873718084402408664610708096528353201489924458461070281843861934777745385224025545645467039828939857846922672418455845636098920756616477937427498508184126612387151203220270309479901166976909599080519067743137380324676672117079305185322974979968824214694131012034649043198581694857764013605936835678747939307787988111260051575008711786909647469608016668602301399169113388577967702767837478126183269844424635303190230599512353927503811423049597291775327690763889413089274441547673243202931125034030592258346174547570409426951686967856679091032841344762529165073717185576046108373147799869532620707120866929314676986643698281896912903066964443033998724418790327193008029834557919199462551927142478111516016201809812015857542420527903103082212869113931280612979241126083877920099686774308546496892092114768855957884871709437651876224245386041289958346840388182402363196608888816667437856966614689975620114833237202284979759888818122117813212095780227258459831803100349048730141752684094078247587182687079023978579807700376089589362571986612864284542402705338302102973619206105121826910784106049556344952969310672934991593452992190139760918190625192436577539402045408374700312292667166718879612418599808159421033012201552838092074039276069347075460633336767492721308108502645980277994378895009895126358761475396063351886455215649405094359647338793536049802228564203676174707435911698732095783535585127076020911802558370795440131207108170302478719724948166479754831803081648766832629624967559938459163434400929102317388186749785483518585215626182573322161792664778785764455708310499572000892180118720018516068392759498534666817172697701793499785751257810458726579488232577756581651147019955421101464573365379959108368220970337901276123534074758607677028334103899456667211213506061354712795019982777609170542363147059684699818430995334677313699453763419295106487188853348690902204246749897930916763639791891287177655668544858292696685884406382132404459851071616576022092614954574915412420623216516465172663844267975891151947366869839237318307706970296697883706668313757887438317008299094688070576476082578437017374792087257272929459328745628832115282809458961034384472417187593553726185810078719010939863579867072945926550849125871665406343966540456726334678478022473658301846562820030775677163404648027151925900183324742704885451747207560947198396096134723146578527296066270634484991581136295445486307491051989715595273354095567785729875410354277493808128537518628935340321557957915302302448719841269709704290231092454781962873291061564703298455929719764543373144636203556719933510811310916609832527980225485020485958513926825675941557430076167535416968952334935574943105024*i1^136 + 82914787397496049547862482164151963558178932103287358020940744477515510103736229938232312484306049525301984150257584221204189186514110213615672443949187622295610475523936821560864689834576370403164779552193405657769894300146964897875381802846073715549773343030590845987848294271114463043649231855176048505953069360454323451337834442754632547612711784216321727859770032414142210097803248012480340421642494791809989173158865901643450296559389395793834152090232525420053121176361394908008547057650439081509151996169410609834411229808424189406015799782780022524530527814097179349116196102254743123141513524114481101577029220337175620202516640555962414478911275060223554638384294362261368416936004816741483054410077622740842497309155340328779544595462665608426285043790209300953758455725684019890785421490236087816103169270349031959112920876891287453209422540277093701192660049289020281686403527662600947712619252089628004739654525373787458950106739066190332014974408938024852076544539499043651198744036597764560973277539433036035605049540519483242462718752238510895016274444136002615841721724883939658018334098642739615750859123123151046187198722128508416291553517099571152979087511654770331508016621905141679949548180968762725575725591924035638537395761464723246822462264742089443584091103253753058367033049690137388746636903599159698687294877588127379217815487637572937545249468601919583498611949227152546692328591837097726536300565730090310923555475702279334942871876520912559813181507994663123983096519107543311153890130557494395911580873261827651990784495411809085579398195580851038524060039464875898415470784384799465018469240713084976489152133623360956620722986879724189994807099592536352106490522716709240680758098138939522661357553958534172971908432837547119111275237770572864924605063532104749677708794237195889016150909259157990927222592476678070111769122906128509893599222358522402483710756356034757564282202509911641420622145378537561446929331183311997237768205415856051616896614109083692803078629453836252567677521001941827582167797022029174056634374007251829208802298290107183781901745419489255436050658150260150085981802912409693107322389691231394988716563748520300868788547457814153834043864452685497404463714118901354023277930606091442341837970744256392036542004257363141798095316979225459603122120613936190221656341550392642776134792105678475968067574612062937346792594913209683188495784270960565778543837289203509131826004629067920589423316673012031734508240919145316717831958937451636856063936674147698755579164214671586175822422083281527060291414104670433998163022377344373296131584611678446144510614666772562341086570967260139591655353754585340134991531923103360265270324587343364142774190391798759138339022073571473043627082062553315513241174269753903075796945179514965764868343412056448364371633879563713131169635923725321861387316749159290824349913400046521763226018351579241500782646877478786763508297276174471088923052967804739402390194927980830977187786621677575238972103769824936139303752561604050093349539260330942099151147042058178396959345518825657857654656135795577066695179744504866508984019086612897367890521440373884002903588494450365552941439437818182204991292748952929270496435935945972477991294434406099292278698696582339231629264630376638574246976520740413234821128653631614239662307222583355890805489216360918588005505972666578658658617023971413117415827983641906730088286624833682747160915798036748641230446988943857659787601362363903527140965577612480984677168115121049263486768391011225852750038530518566604832207284719697660164321236341934246569789662831931968785567306027233861493816875370970541883715593901954684336609298881905937156757996621106194559150834430532214827294741009379690423034022778618861297013664467250008816747787271939919129928513359731540788933485318943292029326585687493543116276329495744699151715514603386721524615344554152174202212159530570086597415055381568684906638473894040093614140674181479271213703532719417815362347892214560166657173239636749852841675784884437328230548851787709483496368085760760680283460982001064096262000031805614596339744967958620748740990882155813069374409285475417313375569076539527418999827670461298150304816261989315021818303203894398700609730326664292865532261533152318540400826270097602397892556126907202865835630693555388468926095530782884824141729066612884760157655688117982247825168130547308476964129514785944777251722849792319957648670168133914088093622686150382141868984071704799443248051395041403926909384215485505507751362560*i1^137 + 12411097406882679063525075105701563654857802974028497830787157140475478278681809513685551835624796040732026751867636354260180712338139212753297032909589870571456813777917737668407595408505748281574098409943516882753971735853349166001182596423924505166778312815424733448798406289203407282549891834142990063262156421186823293925476661927242705372856317945476950243848878587737052453493220157766465011565119139592230635091595028709850280957537701472078244792682787369224883596873238975554048041926468537534603268222078270327735878327221857541266860606475699731586772909739931439119932141534430027574457321060591744350706044135494255416808641789012618228863405158255087472718066631836286288388522872639543097438893895433693064395517725273463300158497605915048356645034473361739474216969516427901692099912575132253005419695398713285936574263309348104209768313773104590690466047061232641703567275404772216706317612239662801738622839626149242099850944106503005409657649117087414841312848754241701930030770703829933759499021996859505843706580851178019566904258204012751630481266816241211672895614996317575519519621900525642157888446502627328489965194794761049263787118070497924380121256558705294226463060990313669003776035452173721002829993513290123884277595570739974867215742758020345724632573869965303668328352620646310611165817550644305821763591734777359227006386254798958074183758993220304670301702016989505324248425073339955326000380747205650876743276537817398221828556593692288788033451224943515577610177000502817627734908058730799324712438824975241382576247924221817964992771865479391220366604091854626649638204337499724239914598063832548489660622824199132434873972863900288379684628435123936855020719444659350345717999244044938345988027979090438434189501672405108107333812789441427383843955211697152499156719637746794706075791254801448069414188558013055606710096853350979918577723454104259303256670167136882992925372408402742475670537045754773783144744125275488144105882452192895343876510478400441799132491236974590558459877901357134444608688714268559072568519436156073027056352822065219151093745194037779178929223794042122459435878299470993996150984492588934876672319123913670840865868865510054959375462631472185902343471871284464332616415918032157423384841447137346249222935611413852882452871232886824431268262603865535148368066860492456932179535469798632400640077703611580033955875088739366474227525329804097818562071658953472377092121970432336230662744054686752960834517621687648838517657706159500457710118794468997004415558173638283440378349005080328190916795817747929143595940808057245006789869365128975683060800112291145556227023591189397784670454921138495915255535041398012422154349431845390187025481669579863737728644344148563926322563713952495815502293557510700153248358105975988928069000603115310122466147689419469435862868159004391087288315428061539547717200189699287234224116827459532987391026687978762993097437490668429714252842340406311643702048646074204982221411169102315949635185750414109679575799771346232622497506718153483319121503869257298383523116662790652777076142173648051783491150756608283582013523003340257666286815060372862236815928780696492256086251872488169219571146173436698387516607876549787747448712498835176586380675553694701833507720193783331390734432830798251699302314669885934285117011790735804002014631913016124704966082234609130170794133921065734936027458275080823921952718031098792806358396419481623008668811847555249502506493155462281261901819954706142240808313709025895550594170886591221315468409803807740355222677831296561946139493913370587334434827212863146591277471863775462728370367708949371729597018369967994590409485718868457217075102787445849070377502564772281523125009425785501928818293508770315728159105677479525932282688141827837738967176917130638004703076204542870359009912709721888189476122383901653725410352000431452064850922593763361479923639643868250199414657330699662100219003358824843755264873577328607339524894841315772941502005061294937773974414944965766133696977116265636864950970392291014364733418982482911359634799734150343538093454235649649564119403166033404305840715290324080066470327747297877020020652345385676448860462682264662403075070670266005166595514785430095953194267154014572322128103176874664937832116663398888729545962176129219297537381434710968954095507696671587227597166552355217093858833479691420885119520948171023478542568248503894818235248629947410451474129705240705412311472283819055178476552046761545956528030665996286441247792550728502870016*i1^138 + 1094116250166826393029132128683723648332587067858797978954020515263774971100616355668162140000619836290384298668325189149516439372087404662066155905601424358129994446669542437477946480704799088960713238631379189307851130418825625688402412345065701482193099960835393317422365046430471301806807635283631200715030640607210057018664042996066249998386064346898316479706491445084874484922888280935325369027371405735146176510445780214076299562831453391962736958303283339160779248535235082541329740329910557597924058619927018057950667868763895438330328384077431460520140749717415478949073140271002629790915914007217138358396322996669322703393851067744611432684496250046615392661036736619362754014229683650800565969468311290387545776823979498120043628378617531807578525024009456145808815136415646612336537996937283013724082957492310455917375365767243894617557699319891222932425949219604101259459830988935571258397377251973941560304772188888206459128200390577165104223522930475332173578424224706307741200635537876394426022947037852201836144999985545689046490793467898343210656450897819138077386863566079867115950821147302872763215800172906072240560978532711855348438320991077579481719330908013750528886853639212527532996476616122473978024140691136707061784837181227216605921173659410512867197466042528831898940189688406947373009679999717668768627548573919361658790732684605194643333752655418388335355609036761322050441417383940609447530576947265693617680682886941694798406285504986651765750521737670834109673649361259123168923664264079315167876140504829186906113520907818087098163613360730171829804295768720916145932392813791127519473221158827194799170158442695466235694712143623562617961800227008803489091744263593407585074519136932830709688764886516362118978819455494421359163691742473257141238063507248072050228880132083225863840388965009919347951486285776526839210750834343770448518107275857949951428661650587496692245837698559096655782266664888987818331582908395901771158164871300163429502242921732649361858139345826499820372026737514951488664962673615247291577601126298720847176527895529630697697624912366372447774757353454651103847319120944175000133065953500255396602915597098014710079236714931977731708505483426377293726860522432367579130269194860135339288968718272805571948645190552862896319139274162858192073679521106006669601415387541292867270756641384999704726742726249694383696462540910888757087013060813283863622059975760973055748410847107915463619111842018071614677638651228643880394078068297537036885023517582747960486493987135655519548305169198808870305594199852108341102799988484278927032285756286478458275411263422789040241174313797828124579205794869755538569136265181644261735511715104898986777284696638882378108625911194259721947791581062612470104930330589971161707280924270582717806102277026619741422775140971673265431995201968958289313037076533867394443101973724292406305673782348940700303830086359061989327971098660958291290689199885812907601704876493468722588036301086416962333534390739109053298706831456419673205606904997216544335671709610893683373015750472446247083197607133219672032949894113836801689203816865336789754584522969336784110380424081033447815487842072260977017262948136060054108795689541589222717475644188563062941185398494601155456974379711762568109992392689092998219826555539087219751814571502950330255433285628371154875030145887999965333874211601284870149877545101520574112342041545682465472055416147554428909654195108343210130516587226930561887695237567885061391097117627227904612548795533304255162269709498132720598723714235184919926866109538053051793059845081742615260674255628923855678251812409331774226516527456957143201294802707658197701402147264763723304614003548214693443087171730067050328225782914110741894751848204729286057575936505947433985533457231336834848623910300032692134864130890835161599190987703708134368066394041367852948348317310560867129434568286608727959077113723643470603551486191648174976922482274495198621597430588626073015151642490354632654237305823123172969312855023038203235616499779015556946335408209590080891541090637723019800359500914084655371735376466664539407059665637512090066570340289852356758844486690291935371453664056316300960386906540987477838165209249821277285878147549197007534162632789344433070620665043954957190179652409538222072630028275464267339415284967403309505382150921567606329441561629486120496844166051590085706609250390204632197625463270686034897647908351254629721118056721250857989892601564669786562912980344924705344686450016256*i1^139 + 68513676315688991355335261424472794698571633244749965932239611242728383852286848452820759902614819427349904023289613605454684248554292476330055707311848798562777086833715090491143184742661935911691748147370652839053997892789018506867087648992186014668475954616588066020516188329976822976428362424793313986276416262805212196930733346333481067702382853097774502227606116572452960299827737168532462807804674774569286486976480120192733806458341875504961884807813071962226966106362772152672184525711982178762904159828054985388213108171416654396628229936290731167521308838926378420548465015026429641534949395925342189221656032055304843653775966211829782722733803719782738837526205155500325236041651615090546382411808388479735923047494330687865150436946219970391399146791858951047381118501408394999050509477643437559561126371472563080091653063878046350971846844020541658365066308065076454520477440881710996308557056730241651098133132682293087691104215141374101885781810694377763248277643921479333195949858905145343982437004986398089696407837512851294665925064714501767953877247306527401158804596111864765583248492052599716221011397070304948652073062181573088368001074939112763926280894846516932190279357896643607950901464633041494412838320864018449876982817096564988696563829599873735292927761900114859664840644645118768316946014589021176827999708475462862183814436976112934064243341883651907862344903846366346635502920337979539671112630112201768628322232800194885362060685265206002279268580341235484605837635165891830274043630198841331335453300967302895483699533278912721417137269565893099247005233997797713869295470295440757222767541872139835119646003866322872575786223719679115520658453654386479046398093808721821748730991169091347248378380078218670971177386326245624035120788195579372983831539488212573261208227393282112887668006838413341799201203072686995366773712851328466613244856804759881418254741650328988123916790078392239438878999556749370504636918952496047191948728696822906367891223798454892325028376941166676358094130178807057538188259641651724875397682652249096323561376768158830706666106110028699943509218194580524219564458086242404334691303112413500075658882436951525087197969191645277225070112404688486229265992080596228279454779808627064276429303557640348971029861930741299189676248165659725716257311739660336859301502134042498409100128671434435546480887036672757446551610958012697187309327984915897352275346798759273179498451675076018341038094645066307755522340186201703072500500248276997730939951761620554415696355053388995200372345881846381840811651262831018363938177846529372082827148570283646473779236052046507829579731996607529474511385875425502979304504593394379496723781098290815511764422837832438200706126284614386625118901918165687436509804833113007310845122707893681867233474044660882762433348509615208818781834998741340198843795267970428513154385937729131315367451403172712031873401250334893908831157434877614636595125420229027633841635458188360353860624372354203444851395181651603492675787945840879208037106811876568055745493104455815728037616079245673654760770466990918292109142352767280749863855084172594238586053310692481449146022597322001877803355887304276747810747484480787716580349612624196411882871642168506557045563226523307169142487089746464092163824387741084463801127209641912919289905524318213741489998317703437865987280811039524105141390697202287498722510815526438537154675795144051904762737314600126874941383279317546295043521572024917811391939021892206904922813646004852939387532863957059304392974620566043860501369707213292126194300283914621870125774247276730570725536614908316480747251925160870259801635490498260075150494722008933517702177346571506056353738447942289500465283922992222679990083281701752705793032938567747107930477504568685128215533016467021231327237790404431942414408823984319639584421483908137402248457656525471740629519115360035352593361470334842765892217790575683606205354216299197274825453024024091288078895481278393362357989773462424453201614119946476252264321405812801379833310165382750873062366283147940678276165871286800768835359309301275955826156756884098531084264765190813009907366019764321602659611564396935991262832937596236161717128552003739494079450108493281578287443655859264344871399697665299689517603240120323664559759540332913518634461043676806763214255841468602420132236428556573149726990265669608063179621414160990097814699310534953286428159481513859928805898170839568674563359693385239198286814483112343346720953026559473388355584*i1^140 + 3171322835163522363522439770895243690077165172540034259967749856765550347868304720666471900791123292510036916095803552784216334320381783678940271035626440073486634500000824765783848657286223308338219021519857132137542443808547760665501862933952611235710472771071464896595373691071381739684720786381467215036091519745421692829956566290061894130975855041612137495567922455651651593234201353612905874513214022314329000651070989423405845755054969387384264650872391673796894360185675299838274023501903384985174199521788161178990450151798614433116277528289315874000585024208710181950706222037675435001569545245768706085509208281754982729239364576029845649093886411244111211332370968641047333070649924989786959115699212862885571613327204298287615916547534493128139261943190164201740498716011596481682964589753048824856421865422325874980124336840322311996594111446476682705629655696905155458020737149827118760615743633135122785013852071330345910386715628328916675002870718543090907432250879165789367581790470025520854321070744920940433786500339168592102004074177597989518717177413702077616392513933171569343293147332052084297803870363356532907240498265883188793895568043538764211734924240397995261468686087492525916915654875402763306944911255475400763245314446401071362248887398916924031072733518834368591689137885859209094746852861795640162000668662884655556593350096625259900732884303811204012204150789990170475563913504032255830808156672408165216148166808250483292885288365414191950582513723798148101076101055298491433263105741178741113661932632759836333134887507818789191186621457505139961389518529968878290161233481230797315285653309737267048759949455840884058787540892027835895957385658721897417175452305895937579212241187049588323489369546635522084231805931751363900921928891737182069785431642772503733705301279576645794913915069675294616989105935823382250895687945671833210714268466017913613237649129288748266211113002059999301667845474522934957779251414651319238531214180238073998932347178021004774326565715157728404440952706536565432992613646446330164616283326619010188723777305266783553707347499909062121282420492766441388049296067584553003794849706254200784546321838509507244284243467851341293402467469972044306620404346789302958342451467432622441060193770320102155224700231289215731976824402099511211800164355289528299349106889733173998193154584657019047745321802136892488059735384978966682739737521072638047464400050245913907265711900357072122444525075793535238111780279878781913746325705418553841813957793485700159899595449864733214802293265934825941551216196499568158903110396357086241322720167401229850656161430355062794359026504037582360898442140931486602151633214606562718792147328035925061861376641901356419159497071441330501282488443239489016807547416455262168662743069641956675945157943051761555515196702822164504701631924769181120585181590537637582309706825975796129930709446655762561917208981230663454662277693419749082036097908555528588886458841462719720313223207635451217055959145781415103853073206974216925684864402820394027622329497653623486651577366708865722133704961189631388205203936031740842299507992063109676913034937181967261802186310618442964283855957131753441118421730551986881340453012868264691550980980268887171922908183400609655302710657198749844787307149374302967993538877514445727380693114262056012258315974285060691397315988671089607695916117846447043364614116501070563408050963238730225161285902177331469943443568031462864842640142109254255978867379240078177902116257684591073839427991125174822934428003280770111646700105662069192957986449941460300058715497593055298706634075551547867051167097464761345614082411465991355771902777937116492115836902312101243572716838946215597171063408576894355971539918037835537435215601635647021648582985472554547232419283898356209463054954809138220967243740014747815536400575986440239940753002013405505772274641296835886833425116677332166103173774942340044627106718385683445620516873123340043454202217340819402761691512037563226463424247550501239023296566535450785117077346773163207201307114296016648673629611832330708907223380524894467828370297388514331012386229594283244717276365766165124132430237032232004445606280213564265602216995081522029386262505495247064013720883897106746937347080694080342439476138779445415236788018122074968295477670744065683175397134539618158261090440940456778532810696299782741566522156744602141139144164217568367855452449560900092240869414865642450917972062416616238792358295244740021977836619242143744*i1^141 + 110093524602471271484935405130798222801215345027059698924937473220173145510925182293623687974871708987268498322933181815117987371935532608518153613281348093947829300117318718257572082250539432456537175695261498505697030230721797238364441547010524494208103137429874041542664090178405025802324673692606289651000655236638827320096926171073862155973983892539142152381184678510189123637016976491428026120016696376348696128630962272306565561634332915462220359432101930844726358447455257175693889020523165542064226792080614071855794473044720934945581834215169971931750399157394198292324021517285622776055921438165219494365342851590202638395472819200811966818252788947517551581744666870149458960725695564426762453842007237603286689062257385871081994860669157434365925947171570040864266110023351514074016953589117230642008824713488270850122275473422350357230420099639381295542878643887940085911448340355020145500989898248492851414201790282788941126591549259299689185058298778232876565929848773067961658975249533256802927709576273271449842423516474024410065714628152388449092961692323965517146848761809606911910713631912968338183593206544995718373371148102986969812002787495080480540514867247279158101493555805768330379772358638748803022368124993430200106480052194213431084694030980071491848193059673238671432606285346409529444627290471998185488280908327694905811655772839502013830809360030822970361552939433682790724454237034116357931219246761581153276211203559507331114770637206105240319655658994382767740369852002031791756512522095315570010044731775222729748260700065484167325619444830700129035952020718500340889444377345750451355620897495732460641455235826524006622986050657086702489917419694463942254910632897390641258827955008997150497433728776641349789289138769972062947891051105262111306712031101433623203879967806280537439716879173063376518585369741736561049581919078388467495243518696822356118891138426460431280046661419973237925369089905219864544565723744291912641382192213899265811869664035127458135671631355121081515391491023939653043253537313640072723775690560181909621412354187868853656507679480196501056845185567755231696793756402451408140244118897227974692440834778391806425456786358292053460837805124188589662281740485647452192703598004875777977065795543061174067287667196784071070248935689373797157207185052230331075620467801745062968317021685211554376238592609413225140834041974594157248820273444486627273044097132076607327637627575685565791323150069026824948246748868284225994480294538054692026104158121749754098866521090917154869837066044118047792717465261112736937411470957817607471798306770804206564925501258435560775975109364581656643005200417362283532888903942585942202977363198649813251130184204499393401913455335343160103930999287787958731370558505887829392634799070721249083618485900649264411923705401167935397689090005779920542100324847419319698641661720300099178552841378488163663978005680716457896097356534990272801277406650544531003535293844112731330799595298090489315220716226759551960597517802062200887401832686372765205994013761457345212544094812888747906179515476459829476876766104636060660378653339826661996800221881608026556068475878104072148524257184334120039330110299219204111699746989408253777847215746933616068662136642354944834469917023177232226301844154462735324890076485542206248560586383910925778741845620696470769971115460991778327811670955267926053328146786148908644042501253503242686103546439158764758790029640234520139511051313182769819350463493108401323404391550463210548543284586620932612822562413297197041826660798361969763990492016710785252636872986134033950863668723819070898502011286043450275603415821733456523340922636801949263629352212973914089736486427338113497006699011274831640758449683654492518356639626216753478362518042648979102819577104259784871643131574674286521601663158952926161601930981303373908913410093066873250384353145685838585383194901357466693480169508347341306323469103671834902855421313796614356951182660471972607579253014954766944649906422314304685958960602914585816947749348185638331009132258084615099761617777959398460311389225432530564259269339700281143651114493991806430119273817071057540200781748885099274222726578784245616657862178970163660091245679011485274713317217198439138232783756442600015889975949633169661220533319583743908015204464334944986489047442951197896697626749668563446331972639216469265573253017827018562461854990803254457524873178094885158193320680045981667234562254362624539299220224818191659454955520*i1^142 + 2843519757560296022778124853316041513793278278955454494395201261197196412860797909720535912328692772831193421037264246853648769196947907925781715969826004398918260807599397232844903305971472749293517347136698200725040048385748411706632446082631290410453379444499454464136610198606166767597679032093219607164365613607819778301841581757310092070176464737993507619784254843949637713300593364460792964109080654078739815846493807087748476933922070223612489413837493667561665642583813276738730289844727717943535357544043045030262954016318294524311420940300882076461110804945495911268588879386478911302083019359640485939257619969167149441234101860592681768036657557963323547296131272925576730505504832238124435485302696285898001142257278413906622666110850288358676660020964749387895890625004447193160281520751466678326283229826953198535382752733435705917844913320095601644571688767298886635230280269686449177853000224117861534319924940855740670422302344172787762147687124146899040287152271586537460090776610619213870028986908027542934500072367039522319639615857463077753493512506812908936182609740005068837355743750896440510210439962886073819038910491429063777410260023142771770636343480406130984167569208810415532853288642722268816489206727761494173239246760314631959736892888963214297017723054784295766126302284571198452379146705580826514724935234800706887325395516652935069430502507243709255660204237093210381776185293152828171974731929043817627904779279048618983486076427496726653660608472669215567432958590634309591244178011792825941567881990646946834570096221468600435637824664767486442514848974407360021141162968531852153177070127298450762331934307823373036124892763109767269624799746028278205963515435627796697952479951879848125528593867206011605369983320771109094932564654436160688595877808871364236463317300622084236077927691350053895514399675492105087151667857804164114416854541381735605668830706775321769579289318187041496132214197614087659100119606834441839139007553935031216692771045251968997643452207661591359102433354480370301303945762348726437002831230058880932023553892107577569044264074482185050462811332795703705447794068233638111859335410939022245721801926865206842413939699838445450562283325277322089096822920778268482555778667373714057538181358915966069589292118031816572566722106197841913264683922479380939571671092437654061869615043911341884054652461032024879496557632673669215874885654983758549591282923735072742604808736884810894012557813326309618359090737224965339792725447623393961991640742245986576281281403188323447115927867871695242622788170468309248820546514395648991405783905362198001737944690510435532625990686464568837225149953688659382181883539234142276867118433823718963139470513062402699042576668303342389930550207429854401126881632557105920754084644484610023940793874093807912537956521278287117140491491534656247391348640695931610283864265375515463824219202350604721270342740738807630699829937373801302547052422701785577879100470565765186316915277210882936876048139196982315673091047075826548514417812205387880864971015463863275748839575871807430837583892256024206852727075214468460349602328744823720750629146869203054097182943381024754854318011841432733964003695973299754851226836873050215694502857213264815405934542256979586930548916153781196847364970581029644917976774338546016049720718609185816414900659039290899389095452662862720062023714659840255630137061639563537047565444512115873865567214489392579033021358625087421423718257893953929113672233132605086511481989039902096537390950694053092701683259437520940603756744848611981567048759623871240769729666327686357720244534855059406505392951104103373538900794478524257928586950708700689437166425422631082261199195091581625405742343695078190009722606768111543274275264782724973620009741161052064837940226017960145804087004643188794655424284097030365854660710699534564706853548089425452671043977155666771245826539419588605842298457345907570302256541668108795344170030724296824178958104479763989827858397033605221276806948492114618230783944935413265583371593151349721614421501384271411380096743395141559668936934393738553099720768178189251048975992730491971416573862985985351502477714626621943783664842039267860372140087159468803527089417402713779970948853031422937359121696656155327660629316052950881134719907287334287669244443507012287123829014447343814002042658506492014983882257279129028159199786325475759692442633144357310545564440540574259211110406165815943308011006437203634265661362756053368832*i1^143 + 49635524048992127773087395631652732134687552153929150651261926409894448883844876507927468905897402454130800968506681454489997342295083570462342285260057315849582205476566155070074271916566196470338451535123907928436748917061687949561076483512239767401970712889437665522268819962101570649830385281661077140541621591967238079520299631612704994734310822510631190228277438137413775995004086186613233212327143415524058221857917520378199906646775580255081499168788814067510623110135669394012254842611021737512936258932970189666317602720337051225039808909447159873767632111948173867680447793332378461890633718098516796363759297018892505182481832721289204004488099115334377110735803940142775883253385536589403187519308879943027753624270814557509935487955676599575514307622389819983889125575828540740753858878345768583479999678712779517600789499423707151146016369549717709491191873645993915939923528743399645557812900125804389184322975983708483158188517773417806847989832779088058990348488107862919260551610434098234086984369267495064320832553253640132804310442060686927897311720130073227286589771111174235105608504785940170298414816104031421202085641385508500109025940731449844023607366144385762194282419099253703917013018468208403069692990288338389388006571077407332580310136398771554381587143637480054696371212741806666950429827699743141640593254346692127008913520822670466477090480182947857237932550994501239178214665495861894815690939829758626055221474321330330131792788265315729939622221213571469856508804622757787454623658580117034530236120153196285331491588814173442204571661048697582094016558582729177447769611738781535117687265322178156763150933230030763040195703675631667142282740075365458537136063523386867122300677704432858122428652331398990371521747195098844677360058642224970082157946817302385825902619769581781364575836177767471256373042829673468181061708567159665434137225421831300561846646482598340049701742712499339076459673012227711176738317417043167682918586394359170204399882142960224714303201309805506643453404462668736994126339913820429409228337490395246055332046547958541280555327361841030500994903588007325928326001148632662858331764446966833014310863287691746937779563955996499928769045677137875127500462199196911646605888187686404596527945831984220688964165146159924889817800372814443641643799511542643663596476495546680338836971292687881455898326238238884238292003741490798083242369570935114918983340843486505351827019337239293298428656075431547314778459092628653091883790690302304646383042440139252180570538567027331908036806696575167010969276611946991847248546546166722449661218531954320937465908035923290439173746786462857017179812246691408567806532063416881065302794486273013783531998944841571102352134888976243638107567661866329316341380398377254424446385473222211002273329692911206335077352444387067574377280155375822794922494780370564306027412028202912907746187788831463489512284029867500131092205116696399613486292804940421521141578488672476464056338087293800454592760960623819332885199139542312264036151359901851024321683811235500758494838460908602020816339887790822467145937822660331874126636247503373151926749981915499774708996349717213405538283524149945279763175774879384636249971839625326106553831856465476020437033087507437446831031818394252995633864255914235671469467522532955096940851857472552699323846634466533331828098998512696407571361026937592718594789813332961183932483759234571659724537630183717796401872878177823724694992491115689472712491781683257336083565742664726462375794231789786245207276979753260831590847572171750426219335697636178356871367719232289616858666108314096920751522285079385963089691459089086489210320366197733039148849321594768377935657527534756981253675701860702758865251538356894562511613149975057307132761138537286349451944732728216158239438316717997153752454822780849019693972143274593121698309553605020080957257898782237193138960518297191365444082907433958330331472772353189876831832137733456771951937675582714344901116610945802439192946699401426882305328091458261667040464302031870135741823550408566912269959733962344697713563636869647799938605578435888128874711381122713713159204476935546349752803324469867688967544691531488533488254419909794328256323125192099420170563881081652875399285477794786609717633522857847274300057035408152459156887162914777075540647707543239461338984521985879235038976671941505680615441863550233361197979851307883305140948154312436096224084498177777731793437128867992639112778612736*i1^144 + 503442682107300874712212204025729134737884516424184773041607936469145958618348400984184970693896054140301977984788014579753398242396538244576226334221781823143910380655347468257628710914045554426652443781086275584528604670280242982228934636002265525477432332434505579539567411112471392274851205956630136875952813539326217483273171429367582968823970384397636737418626730459373232031849790449164087327830620347028427671305985319364780920085586260247587182289726053664294239723566717567906628229295553889057455904911742561973492151912124152577993543117004621892819463515035254258134029201125306449034954339384643534801552400335885105032950286418810014356954314977808194764468061406048860813774518149372413803759591460592196197905616242868595282044162528219379861791360573753844591190297880918881607240744051080725762618948381516267227902337196820573499687638789630267292189314961264413407345968324140575596828737371170702350729393867258007496885070226824474222843303787875010057617422637828749332709408164187711208640466501741062482009591551864655619594489906034051554750092668809847893653677726233147779309573513529005432394542554496711988342698199405299578536594055390183710842240737547131418088536660646328943665626161376237995085910404392417231488510307882261022050282558388193539238816028004109126968029692324120056652244327132133438859057252783146546152673122068166081707856663202843717897937537014408726810201577775054512855813529680997464185807132890887749944745840510840552599612163372083250150422523901407174894919536153751067563386693862981259573599342975599768718579140548922117020450159465586947927862869794996476517527580237768772122634626753485344427043932838218925904713869540352826357609335101961246117152003460210876014906196169927129721256592098827032207543578728389685172250503512483231039189795406494373728641097262285108589845881904105006619487843158835970891292564756909277893432724582610134182851174297834216005003355078071719846811946332983756202837893267508642551810050718702188158444740644217048358267563765557295527053046386672071422904805169717302631986638974656378493857107235440979167253317103347356297573936171517737229428425957356682179332637596554305288375845729436276758802840518297059930292334787745164733728820854256196286787672831410200983485232654569648064139716490462706705280927541150414954547572704059758518640383330619879937271793512945715890161125089889437238099722802729985180575289807739122957220610422458294428449001003148029567284208816509838614525697920207326403197376566536012737783964982271003665600081526159251309500816690194842792077936834583724593228328627050393552939377283453435116346450850280338570751596230146007865606100786380758729967254475141337777022228599680235360851362495417875191915534143580268474003852710528022440486438528826757073400447703474997338919450980854895792624167736168337582477849038207565251970258074051873745467564895231543420140866910023785329023684658986485974249682601952645663484893128101275119378323455015853426516867451295020702234246043032151710451554700435909399001473392045177738431735234404417663933836747978130709010109628784727458914672701334471552165177436320198596972685511200608773313681698653986036486781470522390582717012745819934476576056653232167663107411874729385907529113983655670679069619500581306908644665996614237439401926429291161065774713091581721160985675544400127821704174397839156746617464521329212201868975291532000241583737442925712651814960735558349786895922475293497369011449560380757760829151211399762562159554742967122580492718093486705668993034776433287415022858539590395408039860233080788017844618024338023531366926606359950371698501431143683471768641439587271720709830795069457575503735191025643861421228854923736287249423882972229232592666692264140566718233851050770630588071551477517616983342569887933236816434124280853012454404172563358702763984241730114792568826209446093869676737071265778500465787149454675026010088839916233741476663103364061990325035344710512091776984134396907746810020020203630740567858923138511354675922406612313869475713908459375143166483454294441636795218192188297431032008363723216086615248824711907897625109091432516018707724968749226961272190658136137508732229468838938621071372555242494199792168499763813595911681681439854404006874374942645091090839331785285364176515955253135633541805921681393159797148279472106503781903184351947420231933895544036188246336732328453923045669774838363375339532179590051420570254678106832896*i1^145 + 2927908371618773805396589318338139098758147511767178942709469394645586479337021197598865722089395277680666640696162160506971220240232156076697525776889000243465144721208649532873800732476157387175525062680137379410374925622703171898206854672459665184268610589826428003864523096745867434853869529930365965477381192153118594460444088933774990729504850266008545316018677615409604779062925259908724847542549076071541305370510301184507968865949686970269956785574740626886337429804636022758059600636500776830984551242985688520948581488556861169486026369398605169057372250154870710614479599049998997688269033642597477218488029161427732645976708462158129940085216170419916928266688288049225075324173632005954388797137370782674556048337426223214993291888541074695232173387574651851586372683739852861165642209411972163311498791045687102384076372210136394530696313734109680499285893039032632425766616250902686269617494816361225962053945900018714098571009543650023105684686760377382353004915831950438678084755847621542073594294586166967297639413788132996896866625336766572944108712783806962121920802482473585843156466182196163046667628791682035052538072531669342720825362054251399626990253552138325552103788064756424318026882039276251307744907780936625277020773318682006938912563493366894818217166041513205737669114658315869886590660009321111209511859515048396322956048396473775601551799229511740412944288361464265755950264925049790810775286722299132642360231299174131494512356627697193335299589811815741353695890306878220974965308191319878741005148184722884041679330019970547480966512669564528031297926097062324774549768665943668857214677370193393970968852280312094806611098685521221189655221777766135743160436922719448650277888463602310942937411384861939848237469818957631405131775358852783856708640494203286460583812832963799860250559189062385134912685692071974508387388794925242593776181476248551800342948723201196135836306411634785641598950790691282716808660965144379437072315108360299535505227645626037438054503807621170649445235274456194403245406527812887284736997002565125409937290560110390954818867270707258912654945292073985292358638614321183300262767381538970960728436702677968078478384431189307612597198426732763710937697665842460023293550320197352854266999552955385167536650818983610678940906821658238667695324160825194698430970013635147814321802064076410803069850282684604492336932710283782836889997089845321093588269753709688108835967207701631980155701841391468955101744734265837937492314631416650458799910836619795469935467201638870132129569941516676947091490878884122024161648563709141203280455682385820605708316382599827288061505728717344075632416400088945103598562088819789371630103975607758599083472541483336980924019537658729929687871824315877449996050347825530394911637541490401327729769184703295576442156673780986698652908497617475354739695390531814603125277451799377908686207720294500476566040523717015173022623861747032850355701286481305751112632559842535061980172449486693967099072996982582818905591071879078348137557383214711897517451453430427659625481835802512172884283312604192782249132376603579333282532767635888595285986432165332719751294145318174113098382514510119090227693878676082155372215996480351667606255097783806260660314205479325579978222830954020255281292357961968461733056289567673651914630358199191438522607931613955755331060563817222541193456880436403437024268067627134046637954099279830488651837839694989667709668598347082769012120348105698867798163272624299932808057865280108904730491986798506214453111080048947107869091967466887486393562190193744245284256223017364122200986610936416363152168141690585724789525565498713055563652184364363270074449310096005271265711475029484244744171785717339140994488060986438018069713599937737133732729366780068483661749645806297338813521536060522770546373322592283659707900386060267049127360757306231694974265813068220558229310684961534219867426188995615372509382781787040119887877606511981217599753889775957378214658810396082910161558455172897146490675294514251172527395068389832658746248706513198676477104442363343053782463962615613834077895684616042154277056372312917128609858082781484418047181608316385074543086987005781339569659679653714130520853565162251915840159422413698524187141129970396052510635825614415838671450820096053266031203148413971424087941592698105836783226625340800704744756761455014777785951973900249350590503615499387777196759148938373039837565130168095109900214783180800*i1^146 + 6992648694983219414352960518706406336900823460016063859150954126087784751952715299026761838691318465072776790378506470421247428926033947526949038498223674574812274058614305206635144074016932943579304122974724560123686102918518175982324175301016477594741150465845820320740796492427444158654711384349009109786998498578303790560986392503795970645293380030893826034360129914832242900225322196008132323439959886632513222244169624543207364210400770208635550448666270191395072582122798005344914272491599992099886686224134287616578470822424653330717205310743546032788455008137016742798350674858912670472696416290818255878671936916867139211867281933297728066699323477950479469100122768077781979543801246985589081121108883715767910304574821931251345840430722266999223386744784237210791360445750846666443093938320856570202871970293677150054707617848242307064549263621960223922564967429158956035413454773433762613993496157727551666288106788378161654531633460734356548278999705897997448177424003607521242086076988583658513569283417349438015660704016684718650881085096927730811146537520995590075818030383928848125961608416916047092230544450978549731336186969345133658137882282390377432369095249816115113337442800089835546593320572353370158887808595403831399268671398616473135553703002681344356631474471155423525997447979631372421500467174160279644295130347117846599187253994434097786727710428442690247886463420138373793057643916458749584383173340897453098544992541081752703391270583724643680154523397743705279113350049026089476566202310289644468930956188870466676956484554300784283091892322322989881903598199798660056933742331234690921264375987404191004522369136645830459026429609700987901360447568112120810193397326914419437605331218104082648123697558507646619278720944141470864691263913427294427144982497564282372277584748399546917294194385558994281132078274710816826544241930268850907562439950391259200798500399724458214670628198258912994253368473041873368551001428775484111273191087967423969795343543618290352204902122145256189510052107851710741880925183159477841064877515456381303888716172582509319919635238205319983548323619488930728481725760793629973104824872572365814859761726027571688422176074192290061048677924270520027712694350048790247447325189337153789552056930034443227142926168931571733580026106447490299014405367764387632198772414934835463993968306690130905343405962149534885048924707717547575648444005916290794610979006083900049032801149257558565432753785381919696601506692247201191554887008140452345147307868791164716246927017693073592050140181206608282283987678831909787521078468647484079359613813031144453957198418707010578687453213081364486316224389141313078759726230766997920919913227448349558422380806670583783560306990622161448158820389116100949396533247971884324963697751375632345275714007358826936926733924582452771655256655528747315797026163949459045340544649824444641407502697862149858132977515161977202143846402500255542286011901707461796418216783769854907878014701729652358572826531053804306899813498431348744203487726663019858197325940353739891352272761690543036033445282993134242389168313955977727691874952586613846227664032486601188352707160366455186735132261475885177123842732052559488632498188980398768884781239775694601646935261714747586769438505834769742955683948334552226979976006792027360321922647393348562178500888184136375846534909355080925111361641257634198368821982939659410788899054922795692160802860013210758513149497892009301338570712829668660636606832897189261174089082137720417330946813972368593033158839311937639823481249309830955549046936496875818327358115748526724435004606843826273677660264622476770837797792167452314733937990569248982349577321556379005151354692395000967713801523240532782424833298302054994837123181070058813238295879433655935920278695546518149302860953536186987311551865112926799111309936126661926373295781950009022885519978403665015332035846002259689122947939275105712317629094152741654881771772428856427322162751781069268246445153021168178369523694600931903041513953966075545279526951610360953731908996214188782846010714115035520157735785951235232988269753841726456075755115514864994739308093507350897275273385641200427455682075973304804698757852966377434175525883330190949774388890947224192558977810217098463815076953337866977359962925731484608687831954059214762684986914029257113072651731231153615333192709802585168755048436928403288171788793897884895747951918250279892010035985928542255841280*i1^147 + -17087812254853650230282217163104645176729803811924252485452259765225608154459228368795523366375272790440613623425657457216846604200038466781018675858823346025709356910370511282651425580141919909657738990705179443705309125148390011729057215276258667118652408419530383210563439871647986019987535888689303215440345697462105323190006934849633245589140191203607788489354863613788983288035412271439030971030213248750335603378728568386176757924653305360547975876652868519741744997744411355666508338474848588661802073687890345355269480769280297837920710493129163348895648792101368440090708594407606705145456755265033549671463898746032633415236590371880831717749876517435953036324047004156941669184293106007422763527711308458416511734089283722147885041283736565777141005492504469071950821645674163896530757034413321222929070731437182694425086350233271612924805221107925970640414748155019007900890914813581738676798416969159330414491232659641474559615624332925345783327570893487950902204489369798043742780716755216021474838437203441414776234191529169964881272988365420161204232880250020678705246820416342911627845319519015159793717533327597245569806807424445882093317911406986950924811976889079073284006805473760530093426555306934909713637793943944434531445205125436642684675843275473169760284444907530960927685254748508849673169299888938619057158821144239506119391336373436033212185071166412986216669233986279430926935432398471254448701456425173010359412226202607536951430742338997959320885557791935314516977001247307828124303930461898295666684180760455372145144268857359578420668066996344176132948567281315145686850646447113009090105545559206296573607105309217008470948165025523120910840657104880164668949547425226922513564626207709410764631121069287808613884036928839808739031963479440192419655750898845777602985788128722519924385320395760327810603583072440770542470451639315076504333928748188466031486785899555617829858981413430548991723783568289328081569625742552221025743847229035883931439650493679917028106799395649524258138422231874768382313865949480879279645732196446832587918127587667292706710782006790599197258338737331088921358541826569790071702379948136503473049306904096148199301538232967725182959844890918183094055010093810752939699024356653537901845792583271425312405094885953788889832739437417980791400657592354389462140156962770983161373538790768473704791113666833487704909176297371819161618899483282363237260299861333950041345704188772848843355735760792576437132876849719892160180855969358438707046173199565613730499676399406069529642523410997553430995777096234992401122592078937200931510510632561412852045265160552965506808159698065456281325568651232257070192053810604152959582684984779704507287704136151098526002954001875307970596884958643611787497657505914806935305764021749470045029388464061139977624318167234010422315192304205223336243778064021254543411414011032013372405460004873725569127709794592366262233323544516181432837990932559870379616558731542853276394186364438575819184277765907414415308075531194309512187224277899740780607505291318995058803242387342299253483438891233840233436922420546156714464797367490070370174908721933959654156406785382470935076927190184067965696554446270740802265716512419827663885193144171195698714336177086158534689296260819902702040707955855188968078149231688694297934385798302544774271477878647581275330125717864413398632398785096307480557765158963866996396510643450368253812693069382143826547237793339076073223473581089053462935865036410326377801722474532626821120302543670554369991462462691614757459128383432518303424095026658152051803402178239455725195861584482055314154674138396820616433749402922305133133736551118886239831221843614644940242413523883235782062547258073210541087820836756247478474914065606205707556317647830561240592990273510930129808133632494030956359840321289493782235125945330435730157463903990325271440137041576278777305702892480094802200725132024381500232427754041703532036940883435260781335452119357451220134112629955063751162198347285185224248014703836904833000585737548076081370340884740006441774577489765168609480277085337812932627564550422762454101713192780471313046055037428164629398748026274550662258786170454922957948436133666397304878727961122582114040559473699676312765438067739551975664007357712049811468159189364864737087467868165465987495623481716599658590677932288418208479091161131229381935442662813941387408770612178375708780054948149983367958547836960768*i1^148 + -66760002169408196108136752348182952716233125740140043909797880072030107966526955432789154645039389804774112999177614529130208636605038593954334603723158448671897403776583860601721625542210130755651751655689940019398286617239800481689175038383742021556708859006073438809073031221597439110177116082574216245050918370048644901756697577529957878111417207275770644435880743019527306377061203181256692931793678516249508324529389533572274211771025349034866272008485819130636431314922929603978233190327221827946869063150044664451551974554104252008360492980551963559498687924169069808711208765209344065341754018130235576305135159938836143098028420852586159432448390481595452656720455835884460773158227615395526635406290033340467024576822829113486217147315505829529813177201536934939188481849125074618428984153021481664094443607611214018604433456398867669342726116918491000317249676435673287830796200376606642038929573113816233168318394141870550055795429029034284908718801984395738490226126652199172882681319812250646907172794403101730451707530180139315812369043438501283361054316210955403544701597493887464337815074737766208088798796301377544360032297132726313031826096758483769371232377637545103631295993389298918908314213405711843220903856161020795913010051940421796940644952504902471727155674018695969704844532530062933693345784585643380357706265666269466016709300614907551478628404987297664898462165397139599913843351020884626095475685668146092059209757216769835574277447939017166677375669853689762733582452129887600743307244211298269596237142211395996768492549186275589368108348814788577798541192984192103363765638809522094826768229803763168999085452894686978790892044828696342340285894182211601043833937869057930803019815662266859491114506289602015826687546317764385182991484986907381593221336294449932876904066884955818022343692955142808532951547696279602392061927067022207469643832870164992928263134041820834487590339416302100778701423159653338811477425252768846981469005304952783864063228749544964544004422754495586674211232294677777413159487483495226160242447772975745368662814548999550187951654268102440485409700962855124322763528009903656893194957046091011518999782913484317453422813556619719302445801115983394812326096053110376077641009611021860047456576332409569996592366345671600954775306565179787238378666342203546123951897398521046005196461375318586039150825906788440528992093440647312205276976130215336003606913094818038171793160475157138098042759296332829915491616258759343051441399393132900585689995332438829791976460579784286829805044659072595244580110408136107544228758209567295730062759357042074811451757366121952160495287419377784424771359171620896191128551093097640991871630316332155894205313386246936466478233345543469826062910914074361648496236545537776906885540681660733640592807371487198370190379661814473767073070337569413301024995116429710248184431207334338257900995548816411961227100847529856909822360031983530008068376409141178150594009593421116070918741267140204053171398811367035734756943521537873521387815997841433727515029169102690031768747041559529765041805031745813750496143900145108400423444242683615082528778401196200418492911043991966209860136580749878250483849840032250586136509782757774920551719753017114813628468212339872672814328749714390348881247704701187716088463215191028259337750633691809353017518183558270869126986890374366689304220887021020470223647921016425832043494787635665230725755348576963308122188789856277048148441454522556864266292776346014981948599883359598719741108660764663657561907818184904646238399982306972887382257380426505374797149427677546207993954477191711910895717058631569763025456369731967619418346234332931760307579363531467683688496913540685970011617476455544852170648878481683778916777193971091268720230440045883617838153395564964011347064744256836098016449400454748292271151449796420025729271927401378949113641617148764000444647339967172342131092535211957131859378189783110024794521371617929213255666887764622005267947214429641020117553313815589110736568796548544134233053398379251321118004107894806003178401515694782150152805483743663811324544323324730648144790544852361988217934679821424133191783395691190660170401510738747486963856485588500474157096435562217721817573894213482013036298475362588097033898391514429968515045841452071742102197163386552000399106758953577831241063032728317719703494729537148365193528533343515410091198852724506706578850046093039243362304*i1^149 + 1391618571288007979717715963479060238610514964969213685213265507122113706666779040919137178861435844556819661892442106054007974808586436342267299655668589051515723945310001087179880970077037621820388245976383160337070476238204023410302651783292446962848380266906859295242482410863353951774728056433070969113190385642507502711372894097123434099774920268650667249004788115617872353392249311724834727553743855690820119109241628793450342141977498502532061331371770707903104650475059267508417642919821438699459554581787248114377954976526919193487191260356457456886586325742411326433980143773599191157492488869040201815822051377620050975480814152316822753596472932724666349836524383629119265750155832218540747361089014067742349872841555336654984046590816694342317360203937655547353824024442246962485094486175812968840330931836673484967506919523469454370969368720934619673947856915075271048028729582394562772758570860862434887394257909145535149818751773953252891269768778031759564258528606288541185268519624821374540615143421117350309534055770041903511129531839395407741261338947986445280047664990990931772379724704211402670482668391166555562464430316881142553767753861716386267068403506466070246110023292980634147770821374503772767073296394193869884075266737537352643144767715735554636811295130729845884724521254600277723015290596894953088440953131167553242432323983397042077978684214908422450957519189682026576730729697394935808555962919865942841642009729034706667113131015786856255608611945571507840883079799074161886602350602859396037857136122482443283213434954703223066516796101212268089864421941986864924367461885782328957516857636190497857914882410952172866151977877839426141268148482330978951727310235006493040267814118150712719828373652972357424233429096121575130448508460267635381209325873673549205863783951524968669181001023160063449833426110560843539048448852474686980727197392400505270748478410862730997650759580840116962771230617954760780316875082050437074995851464763338774271376564864091330883680240247444788594809265837107102272060893687895009586778707581180004556643066657007590435820170639948304802408477890451238409675096578285958837016036412265408349832598758877966480649701831071502561645910518332505478006849404640532390789576969069255284171556449287063705329627158406775860475747073921708825244524015145014615677856210815698628639373086124533264428651968788840500642174702409644455193556646158762987287814068873594430196977648427410845454093240138447123947415337003611253722089698227569561312864688281736957970048887970732688854429969791796693358803782065971334435369388054864958047977586374243938491790765130705276985141160816431321662304303903970916348605966243387938645837533000315594304247883563691971273524899877479390783516503189012389291163362948556431312474799256649586009010750164168951726254225789843927662565667206989027466519520755011171588550451185718646114248898665205017623421633594688809686384373821752781665919422784086148083864954101146002360956537847860115955795195447606861204802545989589273973217694792184473123300425267985237123399133094315428837063912725432670815378545791171341646762624294238127314393911587562814322014145735178127911027911079595416480454994212120611831725074975346807418453846974533503936457380040839542422281827264203930208265561013821734758500839354319735737622973236877376346601784652677514437999012981334676916380551490661555475973383557799184598554501206831504544129384851777796331459280191508592102198796589526779126411058798415182129357115219942547694572539569185676478754565571299217818587252813726724243392551489691083134944750877675479171021204175836965437914473126926121687204237289959197404681363851724546305700444609988990846406837984338975269912462314736138152728609183296377383910154053115155738159340035738005538522614568250772657342816994952390581333336288540732178187182119522859553391958998977287402827650623766968135176200143151132115815395602825415015274516044984196638213767202806869024289080784895250142344466561335724303266944832949980558917520408755075230914302696299125585244845741221303501801765400916586494609928060979786934086362138563744100438601594161334227896757244488944026158151376527441509649213652132760337248174296336707280054148313426649947580872954966067277791056056239592282232783223718957668982585131078140708822251188010269516613927997203241123989820699967480614664482554051557890601995032597515107448122340913270330674171084800*i1^150 + 16220329173347078513131917680546824222985751284059439253128714399819645661712566029359638088317571654722872374269331558471184182111449228673757232210570690276942069224877321564045452478441014716230219065872003273769003813520373236885612065667926549720405714945302496332713718047771621434845515012040305236453869952175201606403187654831733858191277324358983923307801953928939573462149008267439833772295876224689974947798696599728537308045455732277562036164338369165858999265016398849765864069725749455135542786603001555209816592069946753455005774853743962407031732193381079525931966365477969365009965252835822129727196374526636704911232314934281388867944538552367161593675274327084834024104108928893166758814355191139929144306457675602219912700576716506658863331577552053938309001995921626360942496086146088723981857417274718104647858509267071420440499471612330583927021616029968956070221468262501765441821122273185901688278501499755111014105635844463575117369265566950409440495581836634957669502050670789797702477113105615184190874781446929379729139714508130326213440173378995847436593249472096070023213319499340726662519509350159941181822339242860782682294396995809076063237708506140638877517077486855042807085368538951859203936733573392553792731868222423430510316919765424858871087108468070110677498601733437244190409695980289853924760071792495471100874582139191871093293424048505894583157822100361594221107105519456486928793654530911071385836930228284768488959641647062708892804924748859880153266066246318395069274835151647383917205741782937550411372901946011917169807043318844128836449063998036417420631407316887953878451550784475289851738085587801622185877502392614857646907234682670368052314581345411774655637514138793754911082342126781138655727765739676862416137327369611780390119710557131226495009817515959312538796771983341219032767390933108785620516128444358131414636917112906258650949359236814720149094735990493350433688061738983948890196060113713160454493166586472032047210674118253219030594518286181937521759672397624377939445111862652446978315629249199443088865038872306692551846103198511096016177533128611888070689617151726358707411152174209096312238020738056900194257395201247025769516287682961880656827510987188675319548896311988101467782562757687050904038478387272332393932886739933293579972865655965075253409688883244942016407696119676008570941801521463193490062577208272507806201925565886546226498726611552031231006294341959146175729858317605801916891821995805254751480243755261282620030444789365701108268816398193650657407084217194988453238396173311546470179680753319616249856220691546867564616285999129984341246778289665201750104918736032834131823284017226267520715197811229849094327725512393290872037047287447843691123566515224839514947291554955058464639332323784971931088923424271592226323886693340166805416400894084490836926235424779186636160721196567508793383833987695617917857016168781892996669474882910765110954552141043124190962745816945232359874794479386921238871866961809356665949114166765348707452741105385642350412671068946096090001482604712658741110077599188537709384185129901161587426710414302570562448311229603218598597294323888591025094400803456136313575360991610845031883116056541203259751545230398538905909538083917560684386863160496745428236609667737366467556736358128536714546598250630116200188130579609447737136960483656549101139032719347529030182172731941586736274261115614754118026257188876843751735815036152769539730476918205735052645556545252644056236358596699085468919049497995559124359071277257657101865361652099817796328750777895961713850348611188968631862804458037616001807700360136007744051776410926332914494977977672645685784909448657263428210614986882066095554873396574611283059671324152248187116293078932170662521394931439250587053336723136787626576725321190163632539318061870528765884140621222914458167062831602329988552900822353760529811211224493993097009380617312804333563380983212887114831887884173861500327446167834876325222209507445571952726949635350718932611292510518791170612200724912336850923649221434249199375879625894279601396416039373988981074370228637011494024918873968892982752076353418470705069771673885223704035249897714612718635075450846599929294298090923024839155940469328158512844049356564874542296244533713773035369515635526824990350143418920140930555567584284279275294517943001254634553549716388302150614944488751625978446595752620314734089994240*i1^151 + 23794001078800381991566015585412518996794336662324062479530507939974722531514996595220905851614502501628059611049731934553880537489417537076422748804883827982103828482937028394577632290231398227756158940852989984254411888208235027618924072999393668718727514256708346172383518416109046041831954558920189506456447072033809989689963683744680256206224841846751070889276277728857502799183470733094873447273681083385333953693665660959193478381887726436718455254125322955589575710932150592844288667974681317894717179570763445921594202866691430350353819083768657180728536890737441055849766265221464456944230603291284593780070216893786285216853286935049065213067676303795597156648075235445642648641361553386656343843042485464469855615792201381231232460147855635784494112907276051827642057327507205512907584298484549326407522181173418612570354748581935933424380728416384236343998056909849266762597109904260731363150694757013306130608056253289240943406404882143587055013043212793517316841361763239739390143137376563878061411590637376003075754736649635584155722922247097570544538512152046288820426471637748728112330299211718989005180307552062476776597813729867996343638325926925805571442784111940821346875937080287118401191792354958780797098523481574930358012176721479763228920030272451909108745087604972940290775740140819331215750827302650795327808368009449881364678864679816796599306034331657096731654051889384507228791257216241950643747735775601707942202268764013637996318959644177836547467492027706472548639301791116125599560574653833224616256518723524024064505782712900402038024946576742788778414606662088477706437954365834410445261590478515691644307669811443016404473271649715697353955021559451650379386766962426970427110647298293706473323939124141149848003971427410099456724073803966198647978546209221761454540659877958406506532399947455395903346634742303622322116554431067861816220402689346043976767692980472860108784144152396336406109740181867084306778184074613744227341829273821943704577964453731426212716338036595076011024226526808718385140833335902954645287897949714714538339091956479215124091695296468878801875627477691650543528007662305496697735413101238299414594959472781327406204210626809729711578696942964431277386566018205570088337514542513487645090042902420672894178006326590349822317181136181713215182589809892000392994800589670684489244440541305615925675877976434386929100949862215868246388781094609471732988745184734693766462266249563887415908000487821563210940105578802434541428331927921356579494049859827530569030534597824550456218789385526022285794561993393944160846952002621283988893076686989021473609041737867245747735143091514773632375591518842882029385130120165612510541094228081044069160842060019340096837866518124041455221246178505601454253559324789564251044299777909533133523393404533195135666994632265701851021039152571229693914629763546369256666304171760713341578222475620973236597448735902607973510998326390469059929088174597125192721299714571014851407008776469354725763844852607085720409274863044720109479864931139638426383946221654809949617066517907253581824250189772736150132881948234106302681483004845974636079808342390028252345020780102708113167487307483178540179229933382949820143336327557636052100945756295665427980441985468212004009839047912764582805178032902347500231582673856543947952716231605087297785184879184153490545983022936473566915568274078163570842513156860768639255475373345808936158349664152072183282221963513851175317412763219489699531213981185854385562882598258986257297114887458152568517378232437767405543706127893937788225025561808849729106098055028265120379849720127715646956068608040482660149772210721669832935378547562350225726625483571513877285242942936667709564606449481318513455332038693565287610712001425647738032122579101166849481160272151191326576472238479332496969521811615302269741481957214098870280882503317406969161443221192745605649305231295456281630472592385890203667505299675229096382272470156750112865035359659654923622028138895183846630589748185999796903682574081192384826865719494983191297149636423750349857806038627719291939492884887019017986123607479590496813589013937261634192197697992582161253225724509298193444990989034344386450059273401338782404508907723818825342417245896587955954356910981499257127803160032334281711836431096852997496330032803048171639333694685665536372087660168390944115015926821494466698277527230774449656960314274480128*i1^152 + -209291745926224659362609490898286013373798525822665180235190889409271513996607823179103130082889831814223726771376752136151951119896527406345209367755858709466800392270164865667352488324526589144966306629338302524397644613909542933176830907525179273773236594374923592142458310664877823883608603244527966149926110713118196531942995583420772993484381399032345036205675256330754088641242249085687011128068168981014341369320256213864065322055716434049977364929627290249197911397615082908976426239228945877905436870234944153239630852680153340433699610109744417717574838306716420300469781048733465990645342618539251668489610310080338883778225532194419725234120036832292108602330045615408670322631520888592864922695215078865676654479397269648104231090174259557680194067794280877138363722667312272383941408230063541600467807103284897199683374633560420593954168525533444483239024130808819926218671551282948430885052684279145549187125961418058403288931985242154942773378866834998495441554339701918961721289010399230097156195688982149357793312246315446468839126016101419767097250424748408006820679589332700135186981619200116633585358095670481932933627278144761379306002001053811248785621145321100079043680827345966690141966790535056078383681894802426595997248031689128139455268941568919179198395552289306362545298147806895447288546869903918836683655079986510569674503627066760265073518849738701103694872348900707661212125621808972092109914071293839325437703867505758410095652964236290184323567115814274987875091299404613782073473437783374523964257576172936621680856020819399310984658091352946346948553170662038070190102213427948315882988637093221701303934411144122763639586234712921687730360678417578978502035802887149824843986806950004682818558939870040902539666189524397203063666503038116996472337104959480220995119334299344260275572804793578064649057602195307584591613456755268118408195536227288491020958172031034063410383873741864990819055449119938131280197372861996075229239750704611058141376741198505835061627935127125395335403718948750806191404234280628300649563043100072431920543946782858950972112636464237109540129313799296037546457822533936515908681289279585772852067953867314820012298322667822655776639009295369840507694203341398491471588499583550571151773900838532470984464797288702290304833330066955664913985984727518716528807515282355982271415384551275811011269872924922672377952167274938586289258695944452804865994613647785021620900761231312328130885745633310730490001594471775324454140634940579231323902581493306149003780399519117466869117949313827457919326002755330711067850080720890448242165437201710309703978475926298650028780714375147493291139566755671255797041778299560412640363036186963738056766528822669178990345076590680689190033129625399041989003334382413058140016206204444385891681629303165844745633194080865672773245612499253348680498199605962507686587637200174067369342339142326210189888567512132122107091991664761450886489972843681878380261668664334456055787730532470320073776325638866140782965207741952193343743219303960204031292198746684246871143684615943863419533458627264484283430886434829373698600000750262944916238304035393237146149543952091849233996192443016081113447830401571700733674868460684833328850375997358623452939185433905311906890151823045820210455774533927547415729280554137629586510626950802647753869962784707787088689178080577432175457128086553135161362273297485686388672761696637331467972304442398819116392266734338374772313030324328541462176841865385729482306817060034997926731276459660063360928481504231861546869963411889321494271121131422192919287217125672980342610217071235644388373920734596354611734423134912771376792875241071145421605535277870633777877709679298258620115541319090837922937822346476951942036900864703442826806740975114100483330108198494427237413785068186751149811591425212527398311230013242020049168697422319164327932879633811432673367667688089070525654201315133919982175658234679449785090775364006630189274982835638489744404414640522555611374095939473434610916013512892850110462516505733148065365451142617700886481238774298741423331186937471018876667011941259768055571382766319373544728166610424204902458646681973108396657374502153786878638018188998498134909103397717879988352886351155863525619610026362641185932749250650001051401582987419176038885949692357943904276793474835159506528628684616117975228265788341842702542264773518820858484752384*i1^153 + 193147622614170522784569462663524641694817743729299455084735841871646695504159233051959078414830918596268149314278742524023191640315452982638533360138323575017672057973760721837800450593158378385279887860784237745761280109491738942381197837060906070973311882820957862602277497502122561603355237795870849135165810654690572414374430796985857659908345441894022985288867755061317599179738709526786221927425975213866808637968637408938425340124907150095395870242133882177202381269788806457561548075543725042434018356851767990859598144362678512135512351011257470347049703420567444216712653961081911813306952638500664556396523314360196129311964560452238955611394939618963754204227520373972107702722020220717497761609519311160539819856770293898487463570196871058042871425464544398208426682576071085876570929461506986734408854138692115496161084223862761901951607231851266011902049108534840159982495846443462816713150422529489996711357786296231745338585883279263402973102562877416432438788802648449388420087692507570053710167979811339170621215012455748704150863508052443787875853177134872057340098088848131063143552982145054518107674948319152581879652126155563268339353657181782035200473261343648833688230741842550956896143493040842636343640232485558412188799126299998361921883767185110822894131976183493759344514243328451580354540830756100136161187096551606228530609917774998630539599822216983045965456103899214605099553125443749197495593468865218396025436732772073143590667042028826291258896882353893418113994919640898533064371917897339690540870862056831768158933568045208678128660469511783981888452386257369626177906966545553595265216555182626518985217432860278881977448640995380927352840665436832778003927571356717230638866528335920947235144995982332203219239437724979388801827925103534938468709473386217817100880658485927974522297011231768550377062817890001279273676938550938629382918986509412339843184491345517982592340382492618789520980397112336917729092072877645132240622872027821657972425194676922329064794931151083611742001676686962481840689640971766557636717437969368426627938817987069206792696841503038882476454165024810147579416819507794315066197301914691668518172856604520761135059331704048184581565491826495120772536973334412446087594726222344795605233254775411300908370757646949617795384658133860500437710921434241422739851741818700539854848114066267746380507137594217239853192968253890442677033824811185260064084093440016507728521065066885371564503576554466341905139383361334317481265774339572119927654272564796363507286045511020891509152529797410942795210438177745654976169277284015260614935253077367128332350276334447913554175795289872230930274339394309878926908317644450574287317982110189427679486820660702256033665177643913136354630590937800686716998839224719897980185314949158095889882385904033118699081403805729580536679045956620179340599983524227748349102437010467640571467083333363902005177086630965994094661554767792710085113390286305377948336017944397671200435694229107089252907505879523116769989041063457300536381144570603055840186750764803368335994487259796751053740639937702470127835451100116489287970647816985313556277771784007149884546554907713049769882217819732841434113854750995987935597189198318866463695814724202674784537434622081939830597140555764289171749751203312713243079814025265692338725735302455548512738721237818035562728228726918557440496441239575474565356253104324036789940794649742255957965847475417270242994171950438744060485191067451431069254456144922651959871259851016517943686171048786841315829164176127051289214904538698553797121192632184444108071223536830020771114093520650012886458608369220993863822553508816456627605117239234454920531186135855877927783551436768193029566938093845471386959370414006862941125450404256708234151608774532586041829687466309189444312397517730040884472850047940401299600858089095488684561604227429393639582727385536845745959436788827678868200032131545637244414591031971503221751804995516375467503527822575786509307059479344369812586108167566932835456770284812947984986355235872687397327194518836071957772243946287335317462363294578463768529100333498454580953439274784029741313451156996054570188977868517305442680766122478874090816665380672786632540921619269916568963997093235919400690410455298282327296068730375080575758745327648285414367276591512960552618004879166227043064068011871227636878876382335776498572374703683403776*i1^154 + -233630169065545248657041405992330351232050783174402832964222666855444669410077900487035622840910813841171281401091915095117784021156848905849463748371031605649688808409818706465445468940195899509137717844008081694079168188692099325189387820632312454351770317179368273171899685788293316192134459657639935494825594035156311703460399964207786794444409316984192495404344482155753340129623204308671207384935955596217907822461077142169337368004334600011083425922822956264391608339322530732600059585504994436109808037141230909597368111550136344571131890805565204090284311928702403222306084465978347471377535599052693489650652747401237196286754322558361568893388954623766310092117664394986239850595758439555702334301142329169150464512040836128935264803705178453415178740319600727920637319681924344622783601782481538481854330620212187403555504042174032450341646556062190020032658136961661841733519090265018128578151089655058301143680557710263451484876309464870751135417755917384225988864790939453644158768165322529988325865169051533336870963269849913087650264006456467028175487064510499845866668673181599725871221033005437221035131912374290870157207635773519953607123379802594981098987928217121328705567632239759240408017682804981569226620335019926079290225320337683534771742073734129660171788574432408542094522647469438474940555853701545256400537524756827333617801508997943658159284157770764707537292253646097341959128274736024158721339912912406058979045201382667527164788110565428132298672265738984510373634640884868066490097129065975618300905265281764513944627919241141078737390806036752435397496871323329182382333619156339641887121005686690024971464788909368210951825699640793460808284748282880712074750330726472351546403691822547099524161813990441187934043867486133474751363612285139111194754611232361151928987745940759749754765033076847870286869529896666964942531620224706499160746334806839727178381235950472760913360843479289899282262126532841068778310248666544564243788357173541589577952176951178030341701087408183373107698842046568203277203622187010189348165546294856215883838637264566985777197356620859834286691345068239654830670603461164263031447136993338383260467183012249028103991023065620875637244970689761281010105054415592367279400828867589098307222367781760153530958692642231232135825147665104769017520371567164237196688896631119581346396905163353629366055481337220972116814646363164761979535230055697925064815908155997066535925703016996391308323220988262758663141157975720892359687116575402613609390393418376301175865295601467754580589105594600242743014508956200061194589966031142749859769445942573128160456443659795167413490595349081543526993379448687071528104717823598781634851863542506817584245986611598270176911346646519174011081942231582653313342994159041010495209526814213017280388556411093205123128616815722636050627388867531727545139871956029723488033052781256296292670891552191671297639177006006600167215799066056850942528941583274859952321189970779574811347400931659898620062428334474617279779245363339592859412572690779144086553875087577209160263460578417572903658222566912257033572319720390264596251100658781954244442844094117467796015050207268159150827987991156879840209363728450898786246341699543598595806670898758667560860692937646105498962680858396589190841707847002069770664096799803271274537430106233933858440545688752485519825067586711273092151715477001973547956047305968271233756318599126221758352196693909762007115911685200736820181583041623737549242601776810007369334771541338058470395545840555192174272775176736377217628202942604076946513302077545069209537444056491135807107167890582687566329617547538640913028093762280561158603236647597857510371294880798985919190997472768192708666318751686841553139188358869629502467397322725070682462044898434624361858119548644997834644088603970165634473541677488443350854965753739602454671574885758148704694075830898150579862403852102447641237114906652951702483878476325766154948456182727104774875154001495196305417119799708731003230130803031802886015165454632390282189504637381004116819868039160546724904340855833357406029517254038421613540925848140022280021705917397702844774620253029269962253059357145590880252109644045117229043198297472687276551434125868540160559481091754723196062875029788336581941216372296274845138170717459155173058989421934348079024740941668876299118112768856863718684501491875907618757148672*i1^155 + 1054762016655756569077418677326404218991046393089201666598466623013377468935906980716277533516723145365448795624639215948957935870403276556599546941354045604733111478092818909626559221584091831196986772507575287612492680280232324174484995117405268441769919381963502300915632917482543385598611755867721872946204129691472659839699306405321946667756823548643485069010124396462715422049484626165525974099507757069508258094959085202299850687847486567486392433460910208265390576407043335634808981656252290480061710350624364249473872153281416232319736763494903771284752222101280160359581720591137263607369780019104391094779692809176610433149516451965429821683377482770396506857776385783511243559580389453491800838852789404121980923627399770204194762239680213315334840425906065433479961116745023931641364939793826693652883806983584073690779351076274725196698193323968590744415191839276126630361143330573209288564435134972006470204300129135370135675999008085860060996125061368318440259564521480319759906189995114708222772383326622457194677481781258771370847776808458399912693021928663736137350658124452049597731144568283902108239937499847363784091556569803297383526915030081101904409744586590555259319176120173016196997361885334734842759641255210392680349107342890472505957067766647192816314701470493726162604731909972123298798686201412592358915395376537441476059881742638382103093165344791890800465824059150876226001719317715765615332329700661174680794367478379256887862334640202980168879073222215870869457045599874247821448598928231090584189865474800495437870593323086135352692518495054669923110862867478843973563054424154585080321283365245890478990405148479042310881911684599074608916071721109787184370194790602299642474512944858032712540321743571761046698027989477697035873705677034449793663084074001408708378575182020484133081467377737554915869161815382428684136529445125205653847931028147855050079508545207653290421576561128054857563435724994476732925701264028893484542480900166724348623689670979260339950662472383893380348907401955240503564698957528507931173451591512570675844095059926987489401720091048405962250910527570753931492872638266446838452681157800226583698017472403069562346318694269150478550384024622900065734740362740271943779430969122379233198276930765123725304714874492699244056596165043680563355916123298922371195567461804607936902971723515159712084222296002119953808731190975336305050434518034644687928668812332826015130064261927397488947018767654896927790024611715461501954259143626942808540799185767883210111336610030410361155639371953783764144582453665275400911137809805604126655456493347861298104844372961694099583065027575121525620754453773219155142928669050189775589040328339240398176351405470739717417258927176746831773060394371101862327710635419319119405349410194514360457186716913425942068397441589137659244515982571555882432747919589007314291392662444354653729172769808930357319238256937226287341563030092135756447546038594915097759780710988974412852334012611682997943462446704648941748233717657930576759501403301153146396888018223717526858706388545789849904180210538853264419654236798643517677658557303572809369898074830517975526593744205092354854694879874539923550922873688311125798584068542259031507408369812543889890835000810755808503516328621166191151762101186120846859087098201264902849637733083618003926443951499661217814182366916657906704968104841951528871839363646497956449552545655954971276213461787316461453121116319298355967053608567323954798582985627867915157234545043949151864254081827120826163684951676820581046431542173779331922800657462755294714852878560035437909240589453784615224940048213833292896646052164031954939075282392046696836251420377662186240788223154221318050110430801824034886265569357604814742973411531153045946617328831598636018390670536242347866485661102398993089319424478719281505470894258258303526180756552766407745578729411468194522492394191538528925681456053580746669934558564089892290265438497782360752627610383008949181643854773655113165028239355703063256003008832778993250074134826591331373266154794448606376234944435682538883949802734145941049866768121694455283210146945163974246634812337449779267055832793122173356057949675535938422495330695971570460915385662951197244499542789044838239553677205724043624584450166714050304380261796003299910168682450920932511060195959601470716466089002241250947246505686917447680*i1^156 + -1466290986290206518688388185233885643645488183373745163885682771708728798387297758734184090305689971449470999824211296033918525940863435473116280681586794890314297296589984339519263800552161337737026555569506651671730877522241418744168790367108630225771023851675730817288022002612168025550898924491097108364729012477093330635316998235291802956951550780766857326140454817975821339581721600467326272804277519923832189713351182181789763962418919663251775529307971861821886011911955772966767057590890055891769564375598573439480334188976245943214178215728360758622182279370957052088718117352074013372139972162028115580358897373487141575940720383839169776123116188201360655204403794580831021414733630357192595881293975173743333532771744169293659297060570444665780667466246560608416880188814375515788603860028289710969837086378255206506772749088125366090652867271049292734622098955254149300667223220096378983515106236148007536979451368167118258023212831119736389780554945696461253073091725345762477502410588118937991165461793521845993528087353078856713308508844595483835062287702053475396312373232127184300708873321073050065676873792483597358600925979896081557859038354655424306005728593765206954575232169479673032273874345921846347990289531576180532924868812477536433236098198927703478616717657458712720606571235632073593789998884521577112278105530041061522374707772517612378552605923530271712868260568392994234982559141562945026435229333350571534317236427114359083161889049360337147534603913672660828213192700840631445504351467122904776899774424900937306797440692536289877391107817405713160494623265561424760482556371780778326015036784623622373000211686013830922882654597522755776268967519386911585636241529498344267438140111099102380193749796738968253855321945930235595758250156731148982353076050453881627110160545123260388106661927441413800808409294854886201761331503201068156000194710507008747347772281361966804991665817870412869031045269636426678612173918078867823151667095209308379577742303121023958055186117159182316297551030833941258671145099058535806877541357361781347254211346555474447024570239297697555713636930976161336476968258178990725616683362507511224299440381521191830789399930954790144163671859287490920151281472264717583659738667570870440170607535197125700961410300035621876849751035944786513984274247648256943967969076790709131794733522822321852435245759571801496038708860531796347475514687039333999997705684706975705307088752000225929697320729049501616046045276733935313852269343675098851783052043382444893944918630508025966340863853277898541319368451692659660381928472073126039812618298903102051446524585633210406846851371964285857508092889660524381578290225135088624692833365542928606779510264608195107975759285626587172131326303726838125889878058020692323422622979125150796216982518531500897415843357018434671423701609022433453167337027277263165891272577675397527396015412936076920031353994864625512823441346940038686842897599446188295268773647035231982484420738317785447950549729163838212980597678953063636679269503156984139278366905716393164553512229269510994149635505507707954179142201639683888191513674015572376380184248380697367565890092456039481422918134405227198881291132844628195990239010541878454348727283592877671860280273571436184129307912347352066726539543372999639087620313649717703989380210738863111345526330799988017974313513260315002557928821855445519184984022805090448694517408277389113711082551243896859464391720438103640677687778121634790386075881951352917946475842485622300420963938616307274193288338909816785648577834503959414856937001808055621793864246795626124750486242479134125051252949908503919697775714772873335468625340015156388767112199095366069073717529922925673171984394273352498829050676068838881290782514552367544242862543011389380441292544745278316586215259115174433880207552201837375842121319554284659202521011178477907561352511787989079233813123232661141751801536651370120467113478685840019262106361965488483698987259926142569809245203887588166612323546875389410149819418380786468976371608362421150659972047540106658395834184939040744013127296757771133544361782791630638170754305629491695385351239322228512873497399086688760023297736795429332136547186602637070615496665787818183605823054064746059364890993564231669319800456301759864710145792209966422665600238644491983486830839676907627631341380382284750034065948672*i1^157 + 1092061658222427863531677195107651597248942083317725349948566630818284193497076825307533326914072858725520920669681606832359038652934934228240106290770773244307167860644893953561877685467530285521990229083578247190643446475847543320549929557020022641277511683233839603235200013271900779879986113462247096642983477765647637914762266017132429505290493273654078058258474683209906180626174764859219385134028563041506403354929480742764326109915726142307578838611225462235779572583621560359477117260727303454153641762691433316897574772604280926859372633736248492140018344430324095168276239985050855150281265085749874649219859769124939202776456987499165425514450585478109276132173270428425104458663680975447020352021938283971677775548945418546261632955454738918747328858596194009285324255725033714363621652008380449863750365913303762706537349097095641032304640889822738911506173484316223508714234641432331360602712885163913772562329480456620628878504273046371543367643651441640111629311536620805351821135785259144428263413639434459316510913132002826573925381736263217852457625991438618390721076086081703015412807050392640606046357912413971718968589014227235389335166972543894326784433242727060485013509506444021267480786915471809180329665751010388504759208005441176309868233561429059925088736319823805251641306865716497359921319984015280648093589435276375573568130784395365956436266071785325367084319428293837414388248713958542776537532647455740066323185768215606784121361458999989135471376839175041039881236388762119019659457987193279888210535904554695742528773718949332769127694101966117304122419398903144712078869215287418904851643561295565786406366276008705910540892991826271425669634576777983806675109133980453502107372023982755592852411091275424577257721508870244486689262600765014391903871906203183895350980239342059469011497409632560334993185043869936796154280699877061439265339473611542917176151190898459764967766501686843010923995277870268797018075760075586217687908425482602874373871691036326368242042487459046853596372999486902977273072847170029778626772649833036049596385279621833762502844866163852179984484442577961094002059609947549938211195379357676067753610474698295679912614329565393279111315145357652392274482115281647863305438984061462216666985698967168801300764023670102551913633017841075633128116928229810956130324176169110585402694766031722422402040359887827742736782740018722370801877548471686287976264916698533510036737633497141940926371778874363701342187210956606914692690567662969574091026792023929836987927287926539377784280425071994003336988674195754631048921070880927310910455033071825902730566855370816719702156742884021161542265036242103994695371822397901892217253450121184700458809072024759553942283576813605031316562319871744658153891569937142071458309886809024637611173477810694794344967106861560205223801062321522948106820625698835470069800507624257688886455355625585071574379454482168034523251218646805496295425854304587965940127990275987131179420221796579683508500391341660282942717540577737839167607193643147792822399023222194288814063180838493679215272711831193711915648862108819030385088208468521594853504427952502340437458539659910708466323123781338020388659522319780803331823807363757990581201552245365086203199026889250110178714204447333168434388814267395867561010691727006962696710485605107289219353914827595195017494880202855633647508204218892238498584532187000551599905228417716322177222412489923308104534156780943672889966635066149768038779628143678154390323821943418659966962762590680732310769657053687748660744728077872964573553603187049317629743167743129098075208918667596201188222559899258072560878912677515404211952045102136109562650603922622745221264413704753133538224123501122090752692558230090067167391318467873308634629419703459314433967831928564872337351524386905065618455330684662854698371794379896748745171340451747365679261828207024218517225910835000196523484030258514718179641283805844924942109341500954852237260378317073921995961823092160985503808829736148101404076353274499064860124974783151603513896243177237024336297994129275139531771607641315318391723756376995905270401831049758558979193914904766802856747140244133922159829533572874053113887659302947875216893904186472537664846574751984177120667743340174874983441620671752452887579573502671630002447655296261738167680919866071986975561470894709669888*i1^158 + -550284683384390598124252583772108400545278372981352118224719307349989290391064944057936297590098983742958874832654956264501607665811627688800922911192497853052287211621983007282009389843937098924847933066136676160626439318291230662604723242835098978023515066650264097972642556315203151081200808097971833946067346312725494375645827217048861125652147873984959937655092880871374416579705104720521314188394898100831592284818137612572749341613165100540383241618653751123148474265061080342687410693145681781181152281878277451329879339196433935874048378998156537446467214074748244199870579684183492621110607759687247204828515763273622583632014259591436042668871966207817892705076339981732637980311361893205593934483849581351007654740894114009726631927037164011542601935308952860839318460231168746957713072289904019000467609004992924714807550398099632913285287176388160029490547070816788978447734780596745092793090065070357041219462590764302932468439511043184134696530426187490214261448959674607244457653574246516310830660662915313719034075182667998611656167469555225085035646005788903504408795159795058119416461688641375492997861364397661130230101220414871555552898936879444969092332832210017073648001657110901418518308469665267661920333608232293196959143397679361579330907094720049193921903176574179004592080282707869022861852604859678120560940340908728761114556776374857180581096394469429493572159171069664614685066255431033427654672671705000144621411656742883817409154617838882039952256011271376582831512722178828623561233552068741156757503186441937523287716403947079643038031161356914806312273956863699090002217546884890544289679730288216915349005114615125031739558902058616545384119589344481297046855249077050706670243434709531076303825615324281736720655504797149160830031471424237353621947459642744237172053293947613612487436442718069871804710327158267382535869057961463676848749389451483649278102867093423066617250790100304854492666938447994079827200090958615868229738625440215043313422411222674897922748122273573842651780016008676228276724573503351209639174748679570870010159440541085985753511494906213642819510306856942231049601155535240943721803354392284758020714440288636574984724896065147725382297280764728538359200985619034242050211289794856192911899082386824959656159376893514463328207641486439661742124324805775529025254486953769635523219968324571386198788788226515740396335087720265970120048259431783853712150927843384044067996606550380564959630958755044696577577108345207450918189919240159672137930111551400711611723272276404544377479812577201729946357622324190969154950437910476533708222086880930425743950210238729347505010929847787354706462678783912613677559070793373740234431912313409240005872754456474681342404548137278892144757276836675455386245459632784626850870442740127777905118314555161182273672994906510976335637773593770498528372536550824607860978544026355663101141689945351580530274594756652974232260100987477229277125010956905108866542430228438832776916532198899221089064166709477462122302238469444785461881999479390895454672317911730138312236309498469060853925035830278532751335384067718767941335951987465635448227213396489205251657208111820757637979646956820357003796995308796997292750088100869278907669283376506467750798376337839297066067611263494658230096158037214613245944968377051384377221533047578389854539807825172242216390036008651020588757648258953000299868575558395920275833049697127842945330391684964626259907958035090679919193992798869894059583360620786163194414596172781869062159712922392255614644269842989860383834850474835865915388846275814161280625474982829990703699124896706321489388312142526050739248639808437900459484350467347756536029602710737620743478446657285198263881880042895863909042264813780943798754659171202884514297286796651651570758105327505639827826217426642696349654691441376029360186099766062795707129017117372919465692375044228412553297719291248928767111278236108609654678897124555245347237623011744464771017202318223289962064176019620028885423346118298164491506342473313793901849763935447791931594856221960612503682034073651809037565292528175491702579123159338965024425951326095947454793223330022979571386758182434304675962731089291714021299769481185356336104074879762619735319686067418423247329743334950976595605831750482373802779543975627073022302323468763275334702774328121232476384264192*i1^159 + 271259778256744575829233826704420517836210543979381345779588006677685084112413325325115157309577174693887580482705532326687144487648917734352254275921609260942443551367843068255589443581562384764057412790485540611082481083974737376631482444958811049505394894023317406796733388851184468077038360637859326136267754217407883757043594336491862368817824012093560875773636056340142175592017238625304446610990739317225074755236774003223182049073382916675306900060368011521990396910581108183345078776614150340451360997841507376648807928439531114320393253600365816804926398161511103994958015567429671824409103557505471613861956613818696814895483284913350864742177600714225211527642277934094629629958518984995021492208317808490483127069768078113752200678224715055069208154003266145915802230847890495306929127305636378967579041975107051665536640335271334716354477395327067432188054757270147856030615044959928067393577214589742326398027070266322280219924303997741165476606781226682581587065303975574100823733063736306938107328931487601000266759146251503623736889070831837737597100053863116966900592474367885843686751488146499748662514275424276037456610201092677392560401555513051926203077506331880592193962039825373807617447578904112500001728315666905420780924748977754639377987176718839818803416922059126517093079853756511281543103643469851133560051973998110140503791547779205842270019609417783045624825744856177692955320396342244692729836030495069848247166230088052532978762943757055159203301359911609680862866494613094132150087845824735151701519944161005166202191882916247401251786567468479263699848020129226339077851715828473656007669826967250169332828801266338039847398301408684980524725319494657737731988993768890859540089572312775124852015263042145420725432725256955412497828839825806807332998797220856658047230556250234816916574134716243058563384506713225997860523081125418909850510606231473795167915841786093119406317773012379090383582886886624366059023067990416901708683192188885210236418997552595977546459230686931197854394249816111121396386907413467426582945514807277798723513711293018978661384614300717458983108306760166310677103048549117081288372340711273020162081345381651714878508902199528903421038300772374749444710324532889021244404324460007995391211544736326270346012017078740592547158454805747727436236456752757508794014931472283293578947579490771983843249142347214245963613850810843112969588105614812322940529410331969275704394225363868126901505990519567382863389194881108344471898645029552850437144468150187025411075096945787784283589507464922078578259332546345993497207555387608217041896272242406695114348718467751203179194701489630327984033182936251087015344165156327319323421445899063921028508497536879151112598290660430001319853065242951002437763731075809266520322018285382768095211934009764980149303494456363124138868152816316896580999245624402695858757309164460712249872950173063133202666028958728797441651907087255699176783307955353769344286751034548899971100947071071405115003020319279243901296615249194360789893249580531706409971585956595810185779894562624529718455692619325632851230096459649283277722943337313407773243026229532686597272074931120686663712935373924189826140090085254920825487788083707840338390786730960218806440940658331766944981721148418517990318226052122115424548021784575434991370165114863981925506576375779882134359957175423588155149776522760339851056742241391450764598191675551739909535330344863508819289513914399447680949145362866547693184971140342712327185293493921085697426401890700165436097702938364746841429277156254199760295965425443010838783862694101694651637232384708272099045892990894626709211008731547315097149872432418509255837812675233699804482570325054890399475909826876846067945260865945018301360288812965282701982043569399088829589923354529859639908697645091612003227202457239124139784229339242930425104627091871806924420573722952860860895677733598551917295049488307197392094766940270841984252716358869394789719602107198162850534830065556456057775792698216684718659132992747604431200866005392994449641708882346411036631050238885274748671503035868045938139190539250180867956570796887770889142136170202607393070340564003070020342770383824828478410926930381160696619300683104109726760903763861209230239653612675518986256994146903810987894890587666572797036822020078890282889998205164978176*i1^160 + -98417994852324333560575816968592896622402176272627365653927323990908714930570003085883581969164295715812075158399605939126501092001553989122553810590668041874477053773191320020996123071242184227154001807497513861217098393662483660046789541538832767503015646693416135385115793504517971865564368700159238113605931175163260638656061191321859149491770604024524409136626732086613493036492742399930471087788065762417564350581876611264462414539263238354670067074799574254975150498329067709261126792157472844052733381943253750954627475761077202106490246716392484309807111198273167156054851216749240436051755595428099874140571251662493023425277748763991643330667243057638270531552082238133792674570420320390518194830659245484951055976272730552803714242720143476934686484638759846608511783761103575967264118957663982197864029868716018561313279489062750167333934824256949513577413098574278247935854926367953554550185104873163579869093116570968643375211821774560241632431610732661306556889031276931430667694086876409252859892988634537358975099643649303104660877835036358509582809074153304768308735161429483853133187189127725616034960368089248645214738910803924038495224182565417853869304770496373695400721988864934883436539382565915434129834871648347237114124971656317915693126388748636311030602653386229544945289589155664622313375659156014177020391310077113780578454380328453860029055357810635400956237375068065540308500477067377537307721015834260068303920156153884068794791954599212027036533293155564074243536146435036035672942084044635533837882630496415822854882158400118668040773524373175588164678933043769261006154981204914974981660544414073567112916934016682790944505732435700421901910877946957813203639835814950156014905899456359628636794551177959330954249381272147524402621254327206270579906213613934263031654813315381989041343530464400362811627592927600916572222755832699329250381726160769305783254259841616545811630532318450128531507226350657995697882997897690734815004724730478906464985573079149217007661774375262812692005844875677204336167579288764269753317734118134792462678307630662048293076429265255803616256738716087659740657951025322236862774953710961744930941608704260249607713400827278842001681478973215042893720943531820746954645082758078160936594500364199190587917411026376318583904494984620717674789524844916904396443550988279795963650485358515616367868350666348594158388042981143992376584816293642194779755443413566394089880860813553470833134300831236661903819980961676462554715431487879177970800725886811430755350659108878046465882693139965919106143487700204289200023166611482805063479825531173278184726183264036358895106782746753073449416085106384391390082303968849525456101585071744808239033407824731042742051756711326147915388173670964685010349734834201840555646730029294373383733844558082497496051566500867222586618906697869041931990449100704849960166917986061510556087965144010177443448112975411981109194485255825641965768761775022756438143830655737319636394784233227067745769473371228840073398484635606313933319840070216052996654900622976728199984435505174840751895699376377281688927040031209409579933507624027794962892293767630169521318031562005020011188452279532503179639545018744746857964246932561227814050889697983403018495191993198262591279022585275901859738005150993977163332411448520743455533594863213676091728906401981891776538144175769593282685964240815155073618692005113823273214483063630570888593618242561021492804178395598629770654212945930162465376872767550260230860562148307860557095476796891632256578601782489753814245510802520192388597222372212926312073802616735631690254413062494082545868852681802151778272153495589270500807234370190240055060921203746281959323664309244979943757237958873454114840437836619099135792220659921885372489396730775902446045906428194051855577868764488741843496883137294800351361994981916536832823970773000243113664428283240461176184740055062109125740522031045589387022145734135056735711434042448253446807432374231817292391431616709205322872532165866338008499918750347194861783814894487852752361150106845994728938895362474858605362021139509124070232839919958484494978138558065499521070652949378535469972237487416776643501053467818173722938021411966923745549271361776177815525497850772756590303231301304194626179487624392088289967726876890200309123308486596163631249883136*i1^161 + 32072892974900375810489503443286552818925254382695507457136595250636192673299334952577456587687720580914348184960712946420930072223223178505761701988659812130940905950837646012594561307896749831511305531411081728808537082579366328488640073692446714448998201728725702594393509211509493159421817019716572132221274581446457559464851632054004303017901466345210398812711713755379350685699643354692779002774929927655049459880493070350595300976238549579130534192693490632948535907053975269905485835883831276931110371729355694064464264039363695820469728292567869578162716363758402758018710549514121429216848800723668598280473507754374096233843795683301795913714755370351708734451669748211692885454746971479671729886851290445117312129750737204281667210645329322757644891458731991231114379182248185811802394829364268832120059037600294280266451597588536157942621426356829977279213240949079399365630817465495589450723378126500536188661679223829553546875415422990319634270362701850725595340338953914301773691388053449486602175495964246930082170365146788804688835154209771756058429074025160985622716634225093972074598025186496274775157749719713786498022931380285703008485455169307590754551198876892362757136129625284658527649146912314199975441225132254460521746288599629353845644815916614061689581222517517327646307274632881779788528719352432572969614436066819944645499350235093639861959643100763149024769906483200995961361945612855508143566582149679074250388330956157806502227373539603239057484752048766110652036919934866665788898009028176761774362620149605623194645373709313462191598388317352495550807730820881221211598599004994526163457533036313907189025198873243729582901082531114284668564723467003177858613957723474285151441778949096528669387757317535738375333613506315976122521911876630564803742519103991145111852607021912053523092425649767190360154498091507369922638313187776956102406529147042307412205319985853473303028528896770700560387368428942527751957023961578943756938059530141443629208342046978638933356090006327164822220891201819829095319643015391203696161111867837197437001708341369702390050384425288514542268797783598808546987038098952018110822130894086671441285975017099231256944957170002700412873735390756338337156286080565554482314535492737816615042260232015255257439025337660903297562730249186249519012816874084863873437431408286020362066605850642352983847012487439843865944972170730792030924315666237623213774382287755340583988928806077161332764707515091725723471826954996404455275264820518739627207549287568024709282675878480510382142098284573043440710230510844161799904794761183212503240760932071783228916329411752994478816232379345586932713043086226290056033808077234555848734039755516373516686794156166973488524672640445715538378036382401742771283916668360765679327515582760283122025903538750507962240179583077977104100752333368794618800727244066019020200472850448046913945330631791286589525991588372390466901173712667909917365204591721109033100198065101010481116352109997594135778768135591910955502129106496148544835364851505512159053401023527581649641256916019413869037045342934584129986122482311885298039831165921145985764205359648640852219369824391590902447640196924913569791699684455246256941504293050984179811623874433426268792528141983037408531822334907304975273780796331218998405973238976279745310588952177931113593315535206188526899697471906205938323390232939170966398835971823969340005692241583971962510727037083582141683531815128391406668739774293773767168858589783464336806418688539691227585134655064665469529807827574093679402265769667401176073154346045742098976548810566906140561672611153867984225177897057071247549380713805101702226295831495357860881337698120337547334501304066972316231813376267569105770393631901240325931853405259748518390917967426803994104950964971840081547166945789357227430585717806986231740975619492006016294404005796046217327988675748358580876290069343523251368441899185192940605960524707539907233257114108913997719391851386171920536281901819641710709673590143222803180550849723400821644696073936161440730416070854497615765513769696438142279348750067889868195462723253332244444914970982953973721576586586661609667517472695425158134819177302402004175527908191431811743836099611757582567402128007650348055179209130068177183395953664822679818248285550792122002890140625666048*i1^162 + -13124092611504008919473707851840658384224732255339058997866973890991831102099801791346716840097129927333386402896315855812770487481526881442659869419716731027461437931670745240215929024278707400878876593134093197664096139475391301104920100984892629534764116072879535542028108910722035581751087123046405727424471469577898045115007548510505241830641709808161924433231733929238578025096066795647234098497223972438108165733317307489873548217665057780101237702615428642066919255730093964152334519502664711305620280813194926583649261734007072069886496055572472339903985008907281236228843236069379691500556562726067777184460577975157470754539095680799263869483969695892549016344624328205914912483170787313137053481527515654902102380176151798038776013092824725404574889649582446576006822490953407068109791114217682019009011869160675889628032018750579692456264098024818535677890433220225126173439093695515566754033620361023462358882920890840662476338044880255417923695244417081193322050641651547169378420926337638709614187046131113002013021886211078459428193120009311253509729350238854461598457007869014249094946828860035077671682772906749862684221188926278267370649000542519519560034844738351062768648966465514524481004145434896294955349350590967638905219183765614516828769344949168465535678234650752971349325379732865799363360147900393480636710923583797552652267065824863621757086468698264837419955595139519472195953089229249136856300930638137947633134876195672291603676156954987515179532390241294738103613206521069602216539101030376036000065484967366277074231098245943631531965848443567512680849777132286870378622620086099400555128877233879138201685839605890720008606373743888709629682048734400995137786557236981001630050202770277010134483143254896650588200755500732505468353757395039793296271576246705060745382427315927858217062892406131358043202052792116448408820787972970646669717820746236452903580771807347372982182376389637304883964032511137902101479832428244755607821689866388750146768357758782855828190865551905951528112103208927440586903323566312209973346156171922350225916729427460258355565491750959915843276450202575274149310368056943261860283231565216509366140913508848430087562170831394390473438946758491132029621307442440881161376931161864107562668835196635209433636221271003939164050749962185220565096976926566463864641556150998224505492473429418484475049266222581710311255828031236530452611607525040024049018088955357835253700897131898782166307036817335901607564531139215531920507001238600011456452899537358934602092298953959601022502326880014249962509010669248147020779743522147178894345613841637411118614200941129742930874841050505752151159975270564853947914612816729611445118580157039501520300004269945339172425780668656209178346334274042156802239899206119574651245286984645338467335533334915074135317480746700350710790109848298057632624525736978250815280893452365030663496244314122694966227283039937605050774279387917432568470492159453467009008909562049328045465948520774217865825481349473501348607684100534172424963130647891269350381233304430298768303639384348268204960725740296043119324948295497706819913895968768901823905037587958032038915577774412278812397882940886082484059356617032987014199789179370351782454795062492524831487018539908366931569624157690739938172193769656544420199701305163657822424491512972925555999964789826484241660878508378671917967576295095337995988512517359313430546713661023890448353491078946045449415335918174014194350608167574441907459331228978990312802622640448966985634418136182998764519779373650470913768528062992481610330848658636349847528863007106574403759188655231336330351423865684985404206833108075423884593351977624422389492876791850081187446046674183152192031068851543363232397762041899759614480652832866793404536481858780907217807059956035392974664363206613189631260553783299063239021780107641362904262976034108650741079147257791756739160819345148710478299799301201836621526221503614314824356511382200020269137951885369795961758333112898393828316908052517531811939754045583901928181542974476963674727979771830858328130148859967500654407025962680788340986554765899782346319073941626451882486392277686150136706981833913690150040248190742184649491296509444764320180862635379215158807358855492918140124427648808005976647067276908471040460158647448316104830615552*i1^163 + 3329567788670775984543501240020176821551636023546257738670680702728748296215950547077327040599900497866119708522871259606969567633862298164548272313165448658760948671200822678664271413003422295849309601534533112155652403945034938633811312737112892955928182051418609270733083311239474008080316606033585585968881640115922724026841550181985452887987024663643216063701983016722482007004021201458366683817372410633613464150649623227490486202842792328700456995425375821531549110407250951403192780777677359209687006013140187190444846348063587775372402245395822348478215617743626636820651192916426040215403737676453414867020693191304211224001789251753279716893406967794164831009379618164621135898696026807150935904379686662701129931218834707779184148487240404108470962560022117192510797078101435494067284663464367906883553724145453631103783708497672667073377056579713585673551245292974663382884105112440338790197835378050358965571630791718767716318956751199922182465812407129996110015813078055662146657754712564426045260204888188225342585795908752504074879645281140420082050587638442633095071077529669048066147302149660906698596562043031858562151747023993179977414367836084018649284581315073202185843097318396318309774971781558907371478010563387661084785873516338153275871792066458759254233987351731260283275655748683836455142107501621509190060481142386851334278424153118429371120034049970247299627680187371528956233070515217947839352638138129700197974099939764613287846531960788014522806624415447408058296024788780972771894080190173018281788550798401813913748728324428774764175339070865224722576848981567563693072860631025885852965085948724600561241782263351594490023294491900381913573434740674005691772390917094422833337238834456766881528507777927909683262391034561732211991074417806881975243923652180300864823729295869947165378317267655696621890863321135935670992357885027854868876663430157841687163047269981665160082472339753812101467429749046809948145639348938540691482868637004789807608306628453568469524211691791677206393895684781557691345471250614950388899103300692895246041374509986287004254860395557554936856594821285421540770624524909813175688724034857275206801120252738141100695266507492562059892090183314611111921801380736348389427786454659707116674881402662064408443314912544345988055277358269301626639351569577716709388308035141934946712146598558991149840916414477031578473725534623134632151010588504396036404794124627263615556156299512303069040076931575202143008722192313773635628946795952382604762244339987983468687805490376006120319705960295181054557655300098400420919795731554563658449659532538527190342046540948529305577080204804710484400861446998943629105575389479777915668425604465660489696460310217510642828071942935847852154518330887657978623502992945532096810900478543239162335689924780242542063677386353311879858537303401955016658183944151180415039549627878967549115110116944804804236564638138165893588111986701435333189188933307097854032907098930027461674959857538981554650970094800631110182118408816571779246884681147183702081077614138661889810852568370569673476623124799619773804952269538101749327985655605660940555233683322555455200788423325733953834202591491205790293746859936045060425668579485957875673766104787199918012719236477703026865774189785334634493119232786824254263865585610458111798490526219815325930001584168180782246643898091146904090044403780607142541449524253896972746540656871446834718006173421058581592523964136782452656160171837173752084061238409815301409684992981997479370110337243593533691281495418172071783485769471709096137338052699487699425175546430648865593445474913307219448574739665074066426981383703131475607998897840758343730841185169702200129477450198413561356246092062749672383433740017445735850941148644583826737824082670704395113960785233763703842249877036686377285914488127785910685064739365729343884396414569456997811551130762187488059655649063953743504828490527014430068816781076764308007927436605508850607543562437990468092927332127915078627211605719916799001140391040799322224287105832991400671488450081096255800269805612894855187548116712753169087964267053327928734699945281165075989724515228860961303217175531382972972894155343433543393067406484245950545924776046543714303639994303657041107938539371798571195857620385324573321962384944791552*i1^164 + -77251590926251018762250252498942740897155881207871119652685045086860222745385362717823914145548088069590599367521754598272031397457365248116334649254213308546663413405327434831566781316222618349319469737162339623354079615342547071532602724204352036443460509457706948168629445141856954491769102415860043515150568725445648422674067701257955268761699879301310672229070401736099659234447509408957436497909997507303646823995439591523445728378957438417659489510318282510450075180455844658416366585031395447237168629970827278658452759093325653838112536158463006267573349796284614763070817988508544466255766331503382889341149908387603179914110511924281190679844556224905384381110064428096957111040845154566368516982420508835063449666819416542061764493709738130046277583897723117528224538615884725687810717216390620549192193212827285828633831373781018120309003997308216294556100639806436323896459366523651430475630959301628305942926421734724974002912527580017165172909268384978106248632812017933769501846050710859106041616881984558034122287634733308812727985832842181960912447687168917740562469347225427994593485997771330883344626764075482542091416478580906867175112136709056878936200647057363533664782542253534205356531463466727987018032194990328197194399964467686716884347689671196469099157524725126230960311699713841010558807563464646292593308607673270987958092930863709622338049162301407198258102725183759082939587674387742378245875537356794667269058145616569693424687540580003153457266474771113638464019069525107878686708989388129632210768416629030130691540165444540914239030120427182402962459069854285553564897569493971596331547599606297956545965225804225449788256955878757887590241574511787388368586018396638713309652228624296407098926812120999207684890547421606239115854189499961619242492926370370928530847496619914295408346730675800913981769537929052669594580976806896760774252633615589722279193488384841157891962565748982048977557788342332198990780446330326170027335453058198106091605680640127469068283303588929744053079140551780188821679038477169847714380706415515848171337799501225489242677244286527595281311740566817463540735567976849585243782714433791060383499525511336406367595195370820801877100472168340900270945740299980784531343325351373887176669705153234437739970739872251750719088994683520614450341373977262532955854741110395516885121741559484668512138932557410271477822809556438639774561553912447873932378864519657921750532756353957214453903057863056027979573294690378942966814062053552035944455883501692497722964062392734624124002044625041097530004540882682145364644041718465064034640486676565141623944687410086439889258405925131036900578901494375918974886052284777590843240729298659096177718697881160108235942826805828838667053151772304612089804729337717434233805662527818965283942452903290378931143090304888324459877643880538966272657067590644366835265751994565576881858268046804145385739641011791174705050975493684296601488460856635061759933451156708809095263412118058407664846044167274491585552734770978691471660601855958266524766802976982265553111277961958462509508463146678483857634957623572403934433720293566834405510068232936623834010369421031903459306528797018005942989767558990164574685208679755827582910561362550362664870528848521505589180606674515183210413450950745910389157781297496705356457689377096402198872689947381284997545193358792693460010441895870698391727547138926822185068208604040028684781817888416063793307250213608521658220851956608905551232367172763687597784615317715738438567181498974535353405791896106651507369890068145017283506293453384754583313391100074468529877567658011482205127982400491870293878412277428743494402755065284420786525314425191713917094022120555316199815706172326921329666946593002620823930311075393893402956199856032374994203863029814884061818861597178368993203256099121056557553442779124203976797720390712845539296432526969234401213354989760553891121332288306713945413211430589355179299775271744063974043084769078213402500860899418717863457180914318419707027053758897476042167459476496866376543478239239433481163116237653590281523372813255989672679198694198726450679571923046939959430643173626277140117243693312955298892857135758191158780744304863910346345441182335353924105619123876601167683599552290217560205501205807311450275840*i1^165 + 9609035014938103830509848736862214161886693359524644367501733487398699423857784846921589875142097824955414299879398187224988041807849358830503534594119991666627216153697433166490621851890650138272770370751597518330353010259057041912970209806012306088731613739548219242035402636660431124606336275344184251006831348487765897605062636465430109939883053427636238565988713491926642323055012263728210187296625378587934445548855681813610895249788424944889185928683716002565800520213260774382930062829153518203981796338558054491296417056224525626630749081744513445434121082815220689604142833263355956130201498292951902604601103548689720042476380827051885327534698071364397147315408423862839427747875233943315851896689710543987154347893446244473260643407253310016295157161527257658391916637526015715084477933449415911963687775958989499156593439612399422070017511895228969205957616031641429389345586198369542033233264000043743325205752155409276643498999910306311810367829151999607785600195041191014916044139392317608107531928745718268296135985181881520124610032664586246872959889115675618656036063727441863425161998308058164377877994913428546769193356459960280063799417720095204066556943401353226786439341910937913161189048444816731543636794086627620772072796202315373407596814874760167962453572605168491609259751722765579199397820506537593637888491953370890874593036321970690729134180069776328916657842228768793494176279428920916172166255669425357254887555970657290932787471701765411948085073766655312871292845093360668030920507373636627558833739814153090805717763988700565184387252274650831926421717384656378636105543533622407810512304167547075145691995766297042623419475560926344821819855254191829905615731957007424218896808115169474227705898274683495364129497117181057997896272943387689026512670161861421491173986266267525286584555674918755816417789712684595459781596706443823463401113290462999688581901098617630220978001409910544572211007334181764607427507817373924353271663574525699453606964757353166202248502114038333086437003946323637718168056277874265213571017511367454150173333913459085710221263144672596571161671965568452282571952134802541867793728141556207367641210961591153201652420514929120278802104301554652657047867757762303227627131407475454905634058397836909515473635369123214349289267295176053633946635114785018395088098353265885899508045446762035688518371985050641499137907231595716711712222237332319265267158014684021335083074445792079426507976248825700206208333508290675731853546118195205423849582323570043124854177442474465340916010340638033813499563462721863921948189866601941553478083908650726181797807904075533543640463106392671684668597179499919177371414924776693172975326296791073084139458109022594627444237784463953773202090313876906728926986715194262794601868063901363372431741702234506399472438674845308711697678356328487762792580975549628711433638112626285009242410536546417369949215170765235431283211069179981837432817236390544858457353267099610489269426415411158775051926053685632797297280465956598563942863786909487598912059825080710032011115520050781781322898963679298654865045776902751918675207325216532075159930842789627817745608703990247263286761296767536108128992379712275731753453141905336408864360789850803052558451435790561122643214380551862667329845940304717800767034736878704908480468315155620005046156760215050298911581198930258049517328435194850603543051880688106929897805703624471760331699992538746872793432979100592406823803268446650126158578219835281733062500257763259644390079279266037739866463298741207160439331650922466968337470897772087526719296498313303123657918200060257377379987701494730444903232096786746304420315941703730265042088595673663294493122910269958736771870197036873115395629466344390870970369685899100390213064341962219095647963733472749420926413320373890968776912932154982064912048744329798563343843295241537645247907995025082929509889822012491226016265976322847664384347954504282353684318978814760110488758929774577246722973269643575693405866855496573177183404411776799523386073805737976696838526627873677332049387693557732820101875665443532444618365362943921649297894605240565931316970088303667295959469565490165199831211337036212671860668661744513997682836896662271281060759596914501793884961622439021321964232195964928*i1^166 + 377919880320967983993314723432344650845350360206476790383287550588949898010520510073900994828580212875715800295007706489657657424342230688044002125173127877999876607905127719893684136026045617050169379592142820971767531396061427479695431879002105945160644730422905772480988077173117762023125153103353449645278365032333334343633233491451809717637448487498852364678648164001385565777213148233039962016094032181554751935268711748816670861251224725486882798005534610326209237378207468327558961104325073596840726499811360887137782096684264100983086940412708001485587746923647914867926627229839448228356517944564218601166301642040931574585861838812518165656200845892588674203801076904427604325100957490155797064605450736888603077095700518831241297617765744550768377462474271253865320041242552814721860649505339043574502264928588747770320789263549863744881127709620306506320115293921162611792727208769400254022833360329963574394301583229959912527355444452093837705231315596962629498464323433913835124193881642226211943246119034138916740718878011207456707571395887723485497060924932243038570014407435187811545599977933868591859743773451726496911538133950771311200169960911111042674862458731392136405870324379523278762901233109952412978006543092179266543379483427309913301657516991383240096613641045262583727266486376490306335007285176452277974427972600591702169977165004818318164855316072544241649351414684688507374934438913980771810909329607534671743860929806322556640292429169842789848000762691138492862629258189843337483987808204727007030289402236744278479630694618139503428392968958328923970098121273957229195311259323052638617973800292950332488117341905736506327978439374396163890743602532475278081009487093704602063478249771228478514388879189407917819787210357102612602114140588839503709513870502041953612607835421975851040400550068980012109772928324716914361183949442631492870507368879870128434754037230831855340411087152325647424324711712731698625743588569645670593940897388807989060016074855253053378152097554398298253617817695687507897896768350813209146193861824692181931710402678565581950759074919876437623544401012893131256735578198724427510400716279338880985686802413910618363577313911778402449591629072169865732845318451590673049638319753043433717816228249365533943563915913360470771977390484578996741382877216682746422634216609773904597998708890898494168297958160363583753219698635316108599197588225701056884471442341009526246535770799284373732035055144999972112657406488088188405839685384062089809855898099636087010623469077729811472952444653520600895228022875582135468083485082787411316787678258183338713411042297513195010413542159640288734591758671404011439764391329258011864930863542353963687065772680579177734739791427894623717152675005514448947193864015166211418413599108672160565811727248591718885591931088639524673610699446940124188096775617299007411280769093200339360139009063567908838328711235080563169633215745300372493601664974586896222366109875105683513342813493241351204456119669428485422320140442675439419880044749996123784690843561966528146743952674079281850887850298934811142210837720622325568566193592464631672829830631710523123739807706902847847989342031120008345911740296685739280633461356738726361093299922822951206546985754664936838452931323057269638399389643723383985405476277090675134919611312504805343764565974495430028939748817569204231378426082048344455871857515958288774723757545397370646670386958587017096256061066538355420358122651669600844354828164187595169292768049096300562484809220779637024472087777700939110345351799898995716373461354996051258191743525649472892981500891720870481112832385066690348302337777135281059529627343935919131803151045744827478349785288398374905637396585862593838270083092030611555602983872312215948407657517758129725758676229781893334225999440964932635514553538441028496081628519889332403659155552025844904925814423536143973762117661614297016707360738069526599062283502591296853119763827611494795578489947858599523511288153404098886425940124022935354693461313287057836827450099392980918039211365805287047387327402874130233072541536554723841749337016887657772406124137572651765959026648138930348593413178500288721842162848398868643889391703111000743529187550357184530130805965403448151447165515292930473984*i1^167 + 5051366332362153992338661644033171578980097393119940459177872923731400721578109053019592288503580235430842294990118478372756935044161088542307299588436404598679352544081861889393594147374262059909948702984165456859980027785961539478781487333761431585914489788866833934848466956604801838835795418288483185873595209130885042095018666141705110607754547204289200208211688785300108802736077072058626915083923745346010683734557125590233998026420486415274494726461566377061676265221405422533256589159671579314669295319637298957786340180779414035491479901036419175275070770910150817250758278586910645368193671107059112278528746250742291797594620765996325280090542774983669087685738888898312046687241742099019426867404650543608640481263306844281357413797126092161370129036730652144201110876316884777293912138093709980610038095312367823952869569549838313644687227352028342095936323417577170583275127369711210160724094214526653170897152108620898751159544434205870921677609602506190425912555820773383661316911286633217403118113776173986057134837924185089073806315212348717227009197953970199019069822081891275258954454335665343524196061465565746553758061128942159633470921963227862065216285387942105563592349698865378916989577946238796743137154261827597781362104358179146292586559816136810621760740921314358817291847644636351480077628314344330451337539496269464633430755671270699935321527047294529562643874527508252293031111694604131209608488535278594648014522164488254113989326025218948960974772607088533610038864231628486928448313626031732744629071834153350910609941003698049889996262562272297858018690020005387572215963358963740051208416743077962205844930299003573923536150568715588359321524907354611724046244591887088285483085587236259973949286311123317580069103227703605052812942261796532537707713409195759159110254105860972206892866246040495049055436893027352976723824416680918415118223601357332212114809924485872055963714909823417496626684282980353620477473974209402083680900934451035988913075503675209898855156821062729084075974296700329478924649295701663856667506593988462029747357358501149404125625997489730829274933491264850487230497566295604704253307507259163915379946273459734038981904929577914769977128856021707406002026493516820201139342278891449693031517484354618366371350461442433664465905641140012580485275020627808864059291616668528597567302380628148179809188527074894269658479629499097154941915233153961119740541522460188345046675274658053912410049070561274832819217921928803379871048949640745916617889572365027623353686338988127263728478434056854520465882405397441565646536769692069625276350237675106036421556571952624423669648219205829797683454836811425593267158911690263245073335325560740979868588312568155568011209187387307770146946402719843151157964888746610479033706110837784257482992192321612809866072655455604326047975915452207458158557301445890816558023859413540288365879631269149933556708632258465161728162654990144961368269932907293952728698272556665473508215156152331421476847481987416169846954682703394030309329095216576868686128331554686608766042547156505849265171984138865851143118724365915215293780195848786921435414240029732460272059686910837005690563430731889183683203804661203925071139043639118316073221954407045297516260019345596303767917283000257485542878851161787162805903853157310490619329308825656475900666654747260069809698088280069200522063291332969814714173913905499596270784157472599803239528668612384537768340797365451384480887086187467951714896778831153637146221951705964728937686815172788457798738163900885969310855033342538006325060913874376446690912527331795305840441807269991851167605219803935137924772951929722547412417176300063565199825202022653803007214376061344189518583911424375382993918214017230832989903501211122608871945017563453939003459423429591183299643347978475443225445804112185582522843912653493868510433854654750133202996935106458554525116002245052437464552934655892813787874513332619589152792065330472044961782852425783175558956227679428569904729913971189193863458501863756372238633177105454639282204206244412381564757738303524336752001770056000088201297916769297960381739834436123207319284589562840478707137425541330654881062135635539385461965374857345444714139031735357640313270052866357693092972199936*i1^168 + 1206672543933805366973640594502888305807527579935801760943750865350048090303030095593885639390139151975772093618657446283236475741608387941488831881028855323736487857050506845139180301903185004813953196475124779923459996033078434983799108673701700999830274484601226493707603909793536188322982644697942299128323835196265493897578458109107129066546528928269433759544744830732403706755168510180217386908326956911319676379328490005118058960224581879762991221956391984538079912631296799563728098582853261677419674377289484629877609700932468692713121136640254029838465591174585611266603433678907406331249157984071158225603085867837068970399172808977389759326374134646782260812407137768112150586995688386154421045966504489769930746402813982175900751033219171164977135991085627730720007568263004681783965406197634517539962083550967653038770133737106235517674010060310481201573893139559409723023121261657529701651195309420531220235864774167909376276256657238278536066255312710066480503412902081561963160134533595024412091189770654338855821954499999390811409408706669427357678950630691664407365895552068837460433691524387620031361085245821370704628678305666358674043582006128698289084190552205091421673210339240250092398710420573054308797864396561338761366357828759655995902986391243055732701316220882699808215708331005739738243463337945204644550011391624533225190183316525627335075307176808834102101951096159114435874896039034492178037793090519341550809831290182840472547116626878262072513876962642197893694649400142069256992482301221925282576120903464901594579284672802490627740192701679016033629309783260082010402268901134568916197846170650314751582498987648641298768079404675026518054078460084623017982933769843311725452342964119580576473261903288480249170036090992423356660634764236946451887846228528271647359068295403808811392138111247438201543053396443039338394614878834921932240141606007335844433860258038934358429247757502452649992627346826462005082328544912976668621688318318363589191845485734488445800251086490812964899731941950049805959301630866382554630138370153727981605049419027481011145054442761861799849856691780730047323903954105952757046022752482950522419432474137091930420231097258343009587742107171572981286944876004644498920418127043187337086846821755019819892960329561974887097232876703859750306828471841245572858948195379522039863911221975262627294412110971227976321138383517892009499278816203848639950490974516361059988553364059404965535420388798607534141219108513393358843677034327448856866102987663362709601295082517531036144937648485930977671888066489073736348915377774035692744874430433143562141606225373113894681956031194017691558188242655740592622226406355379390267681241440818250807342333941375798408153909664422532741570647686707906616077013737307393038257634257499325252519597080263292566674376848267525089489846207150914571759130208009331845164187683134497239641610152392110230624269831023341901233260351276311071356143259034391124333039391033137808309103313652627200419590687170098130775360100891725720495365755083338903520012007038208326639207145557991330312504003932590747264987735061707261717408562345646122575684105664606062616276538174921169409461085174814143697169616254170521866449857420305706285229250895925271791211314824460481175844643282333951934559555250442160181658646049464542784030576320323037016488303836880408155070890705735845895813311051093107454052052909245334453357611878469307570832067934120754887385460032523716254748775783827433668043941724094376780119503688459783718613539280079329470361337361996705671273911887150727244783946806274912359157973243177836954042442450332376050102028621552961792606147288715086095998708020519441269514250901042749136558557230746007361364319570076871630606230909370805673667857529953785385679013189418514327744825558258320019350641614052734800887074627211892768140040203882130485435034614175067851455204418565387062250330885601977297112484191528373067772039829204970566397940801752319728132248181816387768417752716825523292704581678917565240828346630072575868879735033809125731142131602666251485364841800028517605844654613936732015737519092276677952163082870486347457632012742717354298571640928080252302178377586312911165359243842894109627683139537236849090096152558174208*i1^169 + -23531266156406116259742323452736048768775755547778509791742105629551970223949396184834641075979388306297146492152104446112336256174970551327283831903183647764011739757095550156128843154438237266325838320710669685081757274441556417800571176570547573561764008723861617363301582694884490947364577481903976365362843747026761713251871890836498468304829270469788662526365454551854419503814743769450765424779963959416854176875420715657312106008621217129527136455983781911027811755802383273112874151448885942345104980759004218006037940351272181327366388827259209388677795492535369956272357456334392010403705040150125323449226490555678471359397985716150388366643908883090022582507048127869262619733344729738555583190782097588701786852698096668349990560331705085392258511410109146467612304585882760530475015718373037558344198104936474346660682091658668576304726181952668211391468779269241768531128948539888096834798018742063320388947464319142011542567749761095213749171294607847263219190149563801259123106825582129613383576704037965304890641706084437027209536785857439967153589083072127907089675258873277548323615049599683593867046214918540517596585726039136537449129577941346798368532760254033116474944811248657548963194967875803655897193247074838988404202433649786015064677677680672659144150601759937021049765898538580769995433761405291212507392805059809065191032609537183179950289197825255295987892559881371043578765291811704024774054875970860321408902259281520547417016239743959502203687742747487413448014581561599774187009979789906132286601807433555025831322673120808118564276005176725029235103566580847013676194975444721893593395745504171173847053980951438861704649492912293715799736479592820291900694866711249087532240420288074137893121210040767323399134548731583076232623557337328608667235812276998530999039421313949286988262346486745742229176793896346556642119838731965678955231164787108279619867734684440499213976523305636464379897781856439294147613979634354664202453369518318707002065707815095256877413951889043944138940253533921515014341928436677425412100922233981469604587692891950050949167133582183323935346665607316415067234028188611373675404498553365619691353370256605947471723039850452449267002533944061479453047558771977817774221403901260150951384206704145718343131563634359884497373840431088705722384038449509450381578554691945501408238798143287362398654466500975795063765153336312188235309442697693057925776737988383819808046536742428848487963956868459433395037897977508309576570836656884984014715724595722802929092440687964175519834842980080677910735770332169330127244710531623496783685089755276525867113585466267768489545441893570171595879859279079810571209181093164508551635479748640170036807218985129452327319676833490727090453472866707028963360213324427026797339245949015692603622391444205321144618552302793064950397412607760144682887664775538931990877361076279648841819642823814063178165773165753866131666797542934686835531613915560247181444968603499563092902225139628280165303004254504657940677954984603324533807399524541816436716717826956886704861482223925938636091038836677059234345738046973696854072571692757434898288098166568529665844146517175617213891318014471270044065874852736445601201041616047179339501598303707144739140158609926133408377546459676097828639998179874404087653293233963458006921841309660895063199501381732221810368969911875146263844661098278417086489704546022339987284772496283830244216534847586760014203666117008572534686957513839994889323938402253965343143445060728011370863138058329864914375621814710008557369730609267555109796473452026316280369017190813880027077230068235711125739348440342204821055425355307237960125968744369508345903461999912803251092017738732728303932143662142840539794140473515272303187956933231293283241144515540769662157046303159477856923386157504137814595976638988605789825993105429423567421644209759745926087287844560331124839028175810270321747352830915494587598130108867933149626213174922629968580656422870923064784738691330420570170006398420190318696485716405639991292649056642451950654279010560498690449972689592843079655808316064936369896999157338539158801438170639558017846391914767637082401365974264476971169715475440277622123394489839300353885701131112017060278829056*i1^170 + -157998704491974175590135226843352498179372096488429466395213150542962135740076906644127150002505123944413874419730202686276451763294689468590730995696688322901846771008174642766540261785110531129750397735225875731534150379817360182164546039122653632409859942412612302618052245949545524627141020308132733760790544600292098814766847572773752735048950969181259847004271220849885570271840250073665151929716403528674225430323657061568608707999241491012996177571091832445283115282896197380356846896451602619061405990749811885525225207445465247249361331067262146286723838600504070256934350365832657114579135013746879031605785033171625180429492531748451742171068719527601222344774522745174853446325335335938890691480107273802674965939976317540717520096727207694288101389810133439663296699899122413065814922367268555280582215068950021673766982080109279173041836656792384681706047638721862100665459719924557522077854419597216578938831798101982574303621067681403231742833701334512166176222080484564136384175093116200962214240941904886302527233324511349986773832376525593823348282282918433535485598505851807561599834493624420672886881061662917469608286846460798123972475714048829247472801216609659112957890764161032170549349217947255207279643706125307222711292607619623194037261409266796004425726202357148105940209461264586770708476689663503740797979163886441275005337523344701986211186004733157768630525721059137719958874429174183452083362225651224986341975687786657231200975267305786100296122255986831305001702337925589227440899945468891232683408965283166256498960143918411083922584779424998597071618576706384021017945666963613651027092328221727236574581894756007002878654899329252215525919021151303227201516922696101174291818455592293825539528239427495489195341688180366166669683593710322287224851374198417287208114690722367256827510224224657951479917370978815780836866341692350652573678271058556969428963889560643016502125969168587337425079448716137687419763200753175449266975739336469815319078214586633216175090839988527187726354607653560472075788207845299019021621192375271543981990469733845979946278241328302123519651548917389592682656064378022990698617134041730935679195430069396494824745714557639498091321301139159992140435309846140635129243163543952761138733007249165112629938913777364056518235566724913079450424627591533864871716301184517218102746943464149020210107792960354581952443357766865559782265332397167310048805202723534504274933336830695110223428307770501374258869713202590789402732935824805994908038397493988857444677284669093827651901205352966741088029314649983693016736571018609037591243486846059785033783148063942428592301153441951165294579721064759831265656325527805990215960978652225134395533190062692933345860301829464637175801650473478117186381222109217629169362899186743936451743541594978653731674838814834369637757768184694973432193545376613273051628100170423581301968179226147233005446526953146394187894932675403886458976874605400053083708851048654006288685203615131982786188439022388988591537454761662091399905090007297159794248257918226174221847692713134680043019216852519617944064857526588760722507402369600255882299897765574496886279745597167288290461359864227550063546641206179760519529947154569948229191334179032720592542818529374540922241914323396566034346008294812854475746339163877601878070052151315732846977156412177480970224004849609691227559554168151121550115041679052130475526004449980003275742334567925858915260308613916195245675827041606569294521613469823859178773419972247130069001643662682809348385548971956698319538247270913120682429397873857070406973354736968733882364435990614262228397233995406695538468606142461973836540678343665918257583492028263952799864189418907907262637810828675229558138274672895150640553082309677474685061270173818104479195304938830425182350467736724598716377415719712062109235579008540778880401460503907866086963064540013988024669065181365022734041752093768266448240793645030956483540716722227932876876887857972477558394752311011629601911129125844158575673931476443392473839519635333043583359401386671829551298237929125296934245095891992085212553816742740611669194442998807171257955943715417027576857423515950140478304549278640076411966563304504568328208590603026432*i1^171 + -22074435119524366033200075130106809522215023891122663116827207323775693116642038154981818193440361730724888368775522029031611492249005883045439506456573155115177696210338915789443669377594801880818208594161238686072039625655056772553886275447405622254089382706504197588077139073322866052754743629529206685688756078743045093388041549622522701688371553166694591714679966714474164206593676093220965342687430521959296078387614689360948495536811084986481535494319803672471488821355330558037303703273076355256251539078260713222782803717671878804644656525811676441319804145580383223202863468901429597821359254820919546706592328667280752476383264539202057885972755507794076795671032016017529556614608252771607431535219024227933764401977743122150137626997662060138941356711647559320318189940504281179530834425155271278037242729397219751603749197797625458840211590060612287930113592664967587759365408684375956360680308774771287415834972562760562605996850904504812120440182230966075207926398170609972513508622666707099749972168842535065128568490342049793020694641550514539445713262225111448309910484847155693023162644966850280686668204936579486490973644551047335712826819168269063446734652985581144958899013220205852061565717711477073085985665689121992509430409200179549410383933840502214679815609539623845637142624536812912469489080778221912907577547592518107555922059222026529364018623511831075254854030635549687728480533210824302379145386578430501704654547759312952074414176750273108981144515821829357604171275457386310006300998580941301770468202244981543047619543872126618992254334951756645542465218338836507473983297912307647076168694477911503982139098712293002512104814545987650174516540052496047727165183959472101690200667694349300070224962622908322799470777349176203919789395460225115896140628590901349090048050810302153878531050590317199371751706743950818150911419101938247560322065072969811971742778265751680251834571311239781993047071756337205404460963565094827147950364762438445710733921684138397804173373161890275905010923173132013413741340738438780145067882682292305030850019412465829949235635206422997645505728368406533383753701557177091669662238239342940580166466067988884670454973297288861854756970643187690010541219294181155455493197360978929087961654256351702220033524326931918403226712185073581302625329251440981014299702772490944492128453934244250295345327464454494372622168744763246002716709481189473696028807737857156629372344155383920783389970221995400416129374879798243395603637783904897384610234351539347697267940574798845419126388283907120057890641120151910445285290407317683728248211783258117619552928759319029076733515087563174577680889559897556522547102720427989900787829497028516722408175166297105214754607616971120180600474414760954800426868562462108297031000597683988244215064089902369358803279283595097205357866480036068016308244371469000417361174283733651773207178562992318545444519530667361294353606098905656613870325864114055622432741534147746017595974171120528492542058849019784050966225567550254906309115357369530341205269460306817566592561754353988812983437458235027080132192099833487150969163299362029895790563168420883911357979416156701441896436739131123366378054838649705198510080251778335230488260499707714241623325203475390178256147734378753785366180718962939561043148906617364302397985887398511136183864198194112056456208385181009153622353054771438720801631817525181895764159452114494303857672665734291615794045317694291636309111780536664335739941651076007237236193146412684135939909805163534304927279971144502948413401998289041036633316905522739804820325345353510286944303847814960131698665337725940508084952412318978877061285821166078126608549318304093046442992278749967820054101354967284389866768897528292344177088218535900099545389302220682566468052895107974896990649871363981484251063703629040526092250394324803742756836665577980890475757337988698008649285863106578023528225822061809004005616380972819154638435066675049196599251049204301373920285341603828473316988048521321417194976383660071964035895364403411823737749974829323740566146088284103875388037616866927683666704814926380798174650919409342221884515699318214689045320584556010652515639363080262341686172337474624651526144*i1^172 + 109329837891290957575431467978696134442810297565037265853196689777316400168195987594031357823862379951085826012040683265791955503595608049306394432802362722925198193752622742852593404533705975816146346075981312932639524273180361409045130451380631196337439026068894799605986466908630780246006302451520646877778469350732815525365367152663170805431324912825229134258585728505514673116222331212066847478545532892804934493419988369709781598391759238436610853616293365071205599519849817952191432019808677713128714215392294157030046867839772734777929549892352333501724433765118188072263216745197104422961949334980575301047698538943730152766759224133183453917433209605143020227023161234825803160292432378983138183214650436499633948816364768898446193308632958137192300539107752324562689936898247033438601440525293562750326035089245135945809635515611472859697304151499241439117181751378638514268937259886655670276102263885496129809994575722795234235211026276804760099388886624670340143950379217452425893365530737765838011645245417812902872077964959475648058634877761133286389824192775759316462328860450125944901744987209680621323741423165848576967749559244055806392670613582248339549717093113985215335509718220524651113628935774370712096588053730950958676232678348202246254323444817578967998822598023793696870767540243773186976725023236074486036120545154812471442481370166545308550580595681308831807232859389719817308967502723739243532904996846724116885720846679233758030182206771168135700747092983378875252455016652405811514445803877220931904625188443687823315033387683053872007959155543965149136263960747035148204468058382654704744621212035515842602654392196348657266606291607124363045190512441762154263955973470150566331081231990047503411179085571485852216638965239305657927585881607660880335376401770004982021766346352334627940289249847636877415281825631288739316892602758154695290433636673792592702591355993795855628915335779746788281012020729646173778869985530191671892569824677435719503048835468898550482211299287509008405455385373001919086915488394460190253974926238589387686183792795089073909295405369726413456318162160864367851067638302059935716149311584612882394720067735912077032603296261652008997466165456723057657626939115810320065807017462907305392225932368217085364965169365482564180411217533609521508783708479072283422136987314383803201279210894630910550586159986137822669906655744852508660205119171851002032383289016798407119031932514581544860877735129721397867577048921306970568659618162923367267777418413069677181239463100061792271583825201069422754232411718354073978367738934199560658565488722366319215495172097525372715708328571149134558864959158575347453525823336703069918398305754488520188032666386310983163720557404961281264546697491495722221095360532479540190665519070050003367443180491888021981222788432636554748211110042307364304835771499669753174699210596381816448686002565058739408767015665140208042117807556222950187797736613754452523922875567917701627758247956314482339755206777926608577662206334657548160179218160675262648770435463051146654165593389365549961036742220984474705477007549879509598365211407078918778865369717662946022068555401693563623894783910936418974084207069493804850900595935376626810639755950845575968136583292393611574724911343415067907272966346989646115079067270799320115080568672909034549434682433021495765714794811891080960700953298773989736189770105357967783643091753357434253122852587694841389706715342678416370762456413444829593982888538758055003522693104395050703305597391218319437556142285586422302892582417028233647080805392362002471108061905987785662409997003948896178218817224878819144661908015499016561919880405592374775277539895992117942131309817809338877787891945894543153646166909160446884158619969458446994567574630159630651543780684630322380243877309068903394623548084041233768090323389992195297842348424387711847844889273783760427131561517391827410639388998709834344352346827592088769329841907655139178654031646559707484648542393187043395540011354631969382559623984810745804456660476089556293837117919948283573304154453462754937415495487255139010552527748145149322368650517150000748579365426658634329330291638989109935314463145545044046818270248960*i1^173 + 99192015497159138261103304963260499377087207803949705860598380424634218260121053763286684169511306343223420992084593285341417741351695275740953263960123860345786872913635413361173590453277147788988447760977457888276107738169838935127218747072535002814876664657322178806422405613275403426917571075307587660481523624987512123143306240009443888165209368529181714938155233157685919077584144913903698238719030399894510399025809216901808487846137057212532707164397080915306714835639193597614372515331111287503349904510023820942319726054858499493348557776198930898784320752128969277315169986531928477997523994033941835363668166060928463704880840311721827516851224095231807915393421337212858209936779657388743587555971667757034084704477108619233058877648010061869736555350425265155309697832172706184172520329288003425517607391292683468808610989323258881278811708080682811969164577148960215817092494315163924042242103257600716987023246691236102392599658392378666506688337734112262211840390434377066582427924302219616003261096534717339725442993993445983458643936832419825463046234547846216077915677445602758156263098043041311051241569860044865280539242697024548505873377711302579784308051204878898150456061184401211201352556947494533777874356080420369438213643866297309780692641478345556994155663031352859244309432474287149376891576703951988742668833412093005089773892141673452018828229520627066184690215173579823340384570286957477487091831837753438762780505709608327577241704689161450391001160749532485175705477928038477234447318484368438445791625705344128633536323369825322403639168532190164550505991384870424856291967778880441162868349273347926955466072679286895771469272826644481746195804410164359405508132021636143967129152062595469215171979161130591929847168330790462141742568797748959828769428122304980146131108560350533892812879541329720738965685797188409539436788902207636863096400830776534189577802069116618058485011454303697956579116402349428854522732871519013122040070592116439651203602487383313078772459201665664377595214715943828533415088581824688284309145599989039636438913386534028869410902759536425991732107022359340860574850264997918079863226028076658242432486967608631380307049861398100119366837185871407712620760856359280910154842196804048925198964203729870453956435375881983733942766294007086406995636175161424157684182384503157030214804709853068568719195065329173508571513141646860293846052335111511778552149615122003916194023904522324049460924663203202444187052292494674114043325208789909029883268818718789506252349168250017865873954644170875694232493318531615316340223692682987816815418724811974496702314303056236635945524774228678797305778083995631671074158634399357424756002969087828169879904111824570071950730072783492469435121404606510073666085182195110148788798237408017381669684821253796579444283515063104718263748606458756731646721880357118499317799847554822053202588645448091354341776659285613471305460683396152317383921728228946460064001235362823862004894724264858932423903354962882506841213469690699998985630292326772785540986897203785296507320875993187623394971699923477033211862366908242802067860821727562529661674014920150311831422479927024178113560185086715513804549535113187484455484352782995600671527680583573456162835186117824316667217677943714747747182444641264030247368725682656337877566367283655272597788682259929537199359720551336320856437368256651276039361648121312182829374507087555268878030947055455715507894167480292272096410107555825806322108402125715324693872845240792062317706497640688386065585519517078561369225259056180101620325654013863355493927665502116055143068896520483891747579573052282916616387800546896783147264964163908277291664431283116365744155644106925222324941393154496461369511748666426334956050758151418123667902615257406466448156277669447158431241131486699116315353754512670593787927810324566306745169191400784915548479933962451613104678959793246646341216565104432131512797839910126476506009147441983282796952158690344654956942353395612263397556978459939801654420264590628764873645494162059518983771766120996969498039477391028684369336046908919279621520365682296272816329666856638857385678655197886748429297871883979764947007861141868118016*i1^174 + -5092071112703704593340363609033354305897444532419009072983328100483305797783750198423149134151416563966047873141676754933579595724229313221005076322944776739973096982559655913965319361327257182960239582336016391544164791102927529217551494978324281838562129151633448936793593235889827909561449875367448160117193481427387916821647567172351416986691465876491481822181719483935324955198240813248718110528174296593180464512117030914134869856065687727260244053297937179449743136470979031373528922240979113367663166755960264087528932440791664119692607226301614276868797423958668835834195672952913826419937124104186772195284728416499813991926961088407728930953340978643850359883230305801584395353129863936761373092604649217563652642816101921074009856063425772560332531117992261996547368548428965749802273421970112680398399388086230454704071397614901507938268150000647075284149654817844306004791532168942735228760919008446352526384411605407352860056208585018332800549027366220114252775419008587102838360059743731534934446304650589067812738734327650875293379059542544102851213961736345967423790438010938588555003194636734855242282859616388836629824234931143952188451411196431703178311731972408131332612027222008148866536631832340781666920040914465206436761016062503248870160210534336973432010808759229029551710963204474316762136200722241906105632782036358819157802931019206279400183730711698258586936193133254768786978395246683866972272077770245235447693245867017904712926194894034081831612610076978577937669353425584499906058199388659006696839401384548055896491752036290273718323413913824464529534337417523505340080967861863356868385032988580065361384844745764651041601465177082894881017274183544760059094207358825883140499453228187795440188255161780708850709947604303445483032406389764761280803294185617891331944509167779164327388344382063419224315370780032635622362362078066395683636026929022051643370700855931449468846791762697188567434445828362328182625782991205444708255805560275764686723677111952807512804378237113852764118130362839931896074106659830753433511235195175829033101512458218760328571044752762519080119923555247155024454828201487114700985239357680639942728687989560817477237254686131611563402757014348383642181101699821758496122657500429318188635073900354483063039686997481753832011666437405118830926476429094992888356717359463199694975086728123242719250624551924270378172693956201822769402549521924549422620475645849518618329083346329899547584818768946879376724900626060096386061770496904497680478272074628319699476836006463033134433045258176167488663440698738940866407101172935525480492394944485367794948495898431481346463415990177804922149293787491832330259544850207988138121108317354434155794110697123979751145465484725872787908576681249483948833563186698242038817498718002277481713950321737510313425320168670074147836113593152223315987235376868702372312904807875255682447904870035015173714811146869352363719499517807820048229630826106683883730235916924944796651794086171421467662717528925800206921526925790095903793735039663999426188157176679639876602298665008082897212645368623126887256765135018655436645339837671175389209767722761047206665379499305430888258885933101820937336585150124106422526149536715840770159000456453395039640426950196659654054630401151609528544088186149897409382738766922201881210090663817386702066747329748021810280326416256967885256634936659253811212197306655167651285598926574810968580533075654687901808296395233765388315644424793371983853688357807600991845355411625535437795197009784609328884456719253486973341626027505290515853276820949303710073498195001249729807301876591318454635727253886160720650326884322321179912578785713639015899407955279300766350819523087923020325296370417392765236961159609376336050606534623028998514347934109023025237094369885012795849595713222900742984392378916828947700216692660612952400359221848040288786592932869531511830416595594510317934938938585594152084816132361207219646740226579659384325944985091665319138268347497056933028407991252160433056826080448600570584570989845680641036339669535080522621042455427076785907060917479303288225813415301621761771071577834107245760689424883478462746847107351948923246219362304*i1^175 + 115557717389021634391251120005311098728096167715386851054803027579870792507954831012658638126102105357885815701518301662220135795375779882828534579786225979247599176931883247333664008907689333234316346276146820842777097509843559072814855786616593555266633749009748124353150049833935145035560494249039785909615135448046407764735649864079359582204443752949808840277890972766662326206950142193905054965619366887095940444738544188557452933376317965058074434467920771419831115250120882142814200258735094876686405767953734554069323033337286698876105542073139366809580957050267245083597492687510549222644046440767658732620847405830223451834657766521973856793575559408213789522756891883477653188903413431039350100243612055951837313917621956704745645917014610848970423360146944809576524663046562336280965499215883086980112368340825579956526818851902096054940061045198360199484630876891325084459445196453221288529822949025807617150327900392944301093027661903601974075279968312912999520650342348600483763923638797831144109412439118836305607815266476604314808640767580750411895413146640409427831481582077212593235892852951537983645878939738342505195385936248572620561302673804578556894685368184606573578544825148918373216329452151225043979624342534260268989134997260657108675056089955390727433668939786094723693784902973974241474147343747789209545944667479237099224133701632855112945036497656295978098332452255029812924036499163279421511750064519569951920522461291586737279040703509221177769554084871371932449181129652680873003723082358373658037250938729163513625300547208540731479956952907705512673036285144484547296048222743068832063499194582951475938242188987421828588073775788137696953978663154018856803460502882539132375286993590647045254104423608520730468758964571188981653447671802759181877584715816517419223485080680380451325649684614842263311703011592242764006724615777122315890103735378507772591091597352992209454110070389721395258424786323385631189295338650120182090827218360018994677541940409831984572457858764920280599071548456093105387206552308814653348262627017594275421032228505468441633963482146749522871233260297755402933138462853709063240609253635252588711596210367487975525785586613609778614800048401505662724871277567700936861997712603297451458926386602987514290650140320888721392708266837651046987269803478510896188821242104244720331223301559445838196285747954967636382859970864674030765882602349433028358798262898428765144340145200644394443385174893387762376181017502674517214365169091840427543056866896289736289848953180550891310660576202236282299272177130110597366346384529283627722826628592081448867856797745877977516354332920183109232102570588096992786678971176071460652282010089878185117918997834990600404603863398077205575298491731701442999540131543462603016977258953518709146390077119983019885741271859879864195295365006607512990800812241222447886924351117372768029475040306823085323065596267530737840884654280592741086815552400683309261886304628117878805669827712813968367610607230752046585335426157025861041919906104514745926863033706023902151607517794141783187098630534223190252182369962385006246303736000930793675578858433783334488263119409031033926551191111115836857029539151129622433008553994486229778866040832293140359004693898086230519451596198217276924605585529339433829747035437255779600816828833746764921720467513118690872052130388100207715100450762623775181027054582983114579099230771449670297521164327450436008322632616452341686603012378633387977456289395352943725845752358366451391078551694231625266864285085869844548700822002294726672653201970123358417512845401586227032761757467341848833296521517359774633656740163948188266163577308805766553982116034223731552950406522570682929368784934789627055240961970244840508270958695576891028239128673292474580020471968620244240931647973085930430712101338575708083136422669577587888384581389451364169309132115101309767564346112123874880684245276680216184608966102333240244261053621967381359410067563079175722053285402452111843459071609326777480204017370093915799700363140429599105429531495395322769365994446080718602806677861825269544403738008728670941967671990997328762620944338826360428455106121880829952*i1^176 + -1394279298144475892561975337016839467973025008827400776101232585021185901824882725138006108891401777346657939670973483873693175389121499779859625492067408955602277479369427535528736502812374912194956444871770822756534970932235520212596783713877901350593427031062640322165578163276387641828117369010661893492001225158644726675135139452314172584635243713247805029095303728150026472424881167775438680822976047570556888522988741121006124990839047510690940667765644146236475961659834288085696368107033430378065624598511496162981919189665765844121870852622566493409028249722813246404506673502435085084144816998604632185305364609885610916289445673646397614933684426021461460354632542400262172016410363108040355031740044433251999684818076085508000842152299119170042208768857726252036995373147696492202685743261393268369542836475595496081853514205113658034766897356339332019100045321686895774306009811929713278107795471853549362205683572558061173582992600181970326710974819502680073176044334025033805372554835047716208622377163202670414942024950479483237167902271431870459711425539893413869432569525782996276637291290169407292600500053587852199201760232577314680436885605625202799808824992726612716507648801415670883540180234451964366705319886226023098013717054733988040999223200075345036866481212484118093176211037648735067860984876025071816348553346453218512584657804210441235653897369276541435222065088924664128064541843875341100768767442232091115860398556516037123779860827699248145616660805947306558393314015677152809825229847355887067197885355925522315844022631117772432754531316115065552841381481342075269767941049345262429173037946179288409475171649428077751182632371868169787428816941576617492741959594091758732939025917549191053040493503178240609481138540325179946810459051758504020952774027514322093198527309715610382826740939208422521378504177572438559214857201609549648835359671542028347152468148495111101694143662477983371440893989556406739627868968582101928906059311439246816979004075178932959946680423176633515414595252553565130446430153127262569161944483141597123217068052324211317516959547271337993306987662418132736734581706933121579133699615749290682029405330059888504727182281915029014864718092741574677845825942937517723961315669042621693676025644934993396402101950542658398308999297686896933859502065857852100117666305854738554807856927116664646712266152620352564982077989866135252181108859923261518323612975698667713176376953309314531078117096597302021207729494331444867088913242201322339135891691235953314987253034145850435077970248202089823544582966868422560812392062609796149913979494826383756324053679850531191171281455742426650123183043008351235313714585037004293907951983693970165207789880560199086248338771908518857816776799628236148169555491367293877007307228756060719046811572140304054287739434339251249398101237373515183793839668419280975826583710192887507714552468383735222224486389600160247853414606013479383090759039733554889171690548437997580484807902520027214342620218323061201311195492447592625773877382431297632508171732260377451277398078198278526963629903250561439726458312753175750642304575853565908581859175184593938750890617826111395800539223602334000775807356859386778200261905731054222742278568240202724668733050107142590484025047043940663844515810076384700464349199309055212795013586450169874315008308676959590718152887594026271423360607121247820942408971946246391172044751040565991750402403654355073446075362561033529884832953624814875821939879139980342209306918609222703183490643571684590664564065152835900643935529435008314601042129615403990220170151772444130333089435066181578435499918199879137456374701524135055058215122468704727781239782432895753959393530060145920924445505476609085899873401417826037452422907344576407438551547866751532130192716971823600825288786523241337854104160392844881122320482463145923038403418544629895525492684241284350095725486955425621655760094417793225628798539453751534723009786942865903356616024204485421293008346095012155973947181708782211241626582905755846909677455323646846188089608141103574131543289148857052150607492932019816876607255260189010732298330134967067907350259402143257096880128*i1^177 + 8221136807306383137401916073720318524099146936454172259595010465802899800450813049459150297398836480397248212627374789315232096062383762997347127615971903853720849539381001696284826905686392581710067375675683196270446430995690942960288268762904423156131757557588767219025588583521846006144589774475720261857618692046007375230362526857231637468630373484013420882157468743632333726617350019424186685572713204686022920897206229293645889692410100172095815327097712844478649725885274293688705477357691107350054976653016579332449489825429963190661644654010659721170004181399244221454092325100272544854181028148810518771850940289532273650794951292368493388120798972029191937271067470797437110881837202541175540422750876694502458296806219781725628450419983084522216808806117702801413404262553636854919777422464334237996894011704170004585790789552561242680348808860258040671086287920820662321881771799185176279769867201906331208432052335173829541930248712979901476317383230171787109830051462655693787237652380043104816027149839764357818378784851177269499357399142741819392188035710038989164000265882971651594805159038790545061633032121899457096128333265052519273330961399562088677211399080706593994397692924985068777380849969595970290288303727833530303319180777339230007757206160458244217246603564695945850226872921396800799420261110639472658437693393777906259204859377448139683037173046449950177849028828235336751527911141612473042400208141253534642947174507806023198238599577989360631415431220971150922561449043001440113181318289829401438023876122282199756978034461212067690387974356626289377494803412061949937005788852070350328214719576845811391590034200676671668492111540043137879277942782736429486365533233964897272756946929478944297632311132265862950023081857824960759639619838262432052878667134160516151762186798681199890899833832659782928060059757035053353955144039160660884055216224557073570974379608577289474757506588734389910137137525878813823941781481471757373223690566423688294307808420230172200462424973207048532580427593409700465373220570421470904759860170739889601978474363148231489829971419785906816253107721292882525397188274414830630985232065055720221885960224423788827830779532320260324980907763759908876190099851493120650193356916974825941721374271135816492490905808940955141015708377314165101501808110572819366122955225470154009931114789847469881205001807957849515285441260417826678573922165405657401151469474696328252900202197794957444622381232984027823663098598897905233012277342369917347483619495618086120675242907564081093577081900360655847013294079919604799038669866950803142451448876327539962908040004696637715591571275110942016482601407269461122847928020097265736375171633105232822529425281103342481637563343648356002912829204718896833571710745661139728770037397510814785364790586532174002796932449106112998077658266068087987811251201621952243327017350176752081986160630924080701784825255868958020783601266072844974022036746966388418026471998746306486781730332744003713912725282775127090567454899941650134881030735508256709418979538896022725085323216004053574943997407147911198603876245415808108282400975743248788593133703935218890200497305445049375241008041111544206509771332455262519214167715225239509420101116107856551321079463908272650579949740095979105587390993990562716178916277810847272707048078195549987528667040961612127983689640637818684023629379633231131681891083315051887348340752965260857898157558651491937710511525139398668783765687115069272214673244796843068274691662794149722078672282752817326889651385566154495755125310023025025478682334438095668943059423302755073660619341844100457675534204451206910336638741668913034115746710391161761097268167049780252357612632582494715619395801137028111354157304223870132388537983105466642409643229277500383002589908467926305102946768489426153791632001800544428996611261574003350763958184468711690034336866817313615677743685718510056160752229856741268348023558954752155647381294893406152132758853562813582321216247786422586370134899888996607207643702635423430569583565067939624463295344939293974770182615759561170713666826275870535037238652556036659610827238545701039137082207895552*i1^178 + -13786703835674841908820631570380622717322714785579334517213925149346495522595107177490849105745286216720938537519379500132003254139792991958546787690424180108705101545768808062433313593963362213782585676825127648914946303581844783660904784407486231699897079174478454987713233698719530848672199944978626915635167394436468724051459906925218486987900982576757486063213335354832112764858157641751986314047207735076458960023798672462669662460014644122898712790279886823843605110646971106477104993695771469108860626342295377953171485229322030752331913655434615690291642654177186851093430129050040628763565726710074908775612017673099023900342257311831281394265041298391878579099832206068892829572551891131129920395927123156997073162657398750637946705487322444208974329635694218235839808565256496298955571338960683664003437735579026528587492610259735293902213206243073558980756601352244392549361077451062802185817794219078381380494891419630051409788925055798257649355617598789618468780157397601591911624944065220083692514446518888474082003746554617306965369979303804796432317627580333666929292786062891853754864914490887533229864468966576291026368379595145524292126413822133168324449738902005930904212224102594260066987670879431230914959573728274279911881528797097136469602649574656396116829596420103135458277720727560147879465097217927891391275990510273939122223503712804132966508951629573079512744829872444144783569813621094430670205740926967755414869860547545681788196943408880450951417740726572460474909455743618003146525338801015948953327007805231138860892370610537703644639046417593949081080940131999433622899632023125603582786366083906290322381806466598612339246537865629230124555133315113321894097774712976214244268085854442713055162736842970884582984809616300958727100242388124316937381336936055395235079223291923757677201413963606803696303968538982757412834422060299812515264228051932704114007191802111178186632045815896343289532521476976656147286395982094578023431675548609945985215457524584337308349028261640135838477299944149710909022992118863641524496273849370043199706663831856249646430018589460585729044883814333834095371709147663014058169277634102189624929842372460678327078118543131039662868267984079239454803766900592025164338252878455718448596962793707674924954268493713063354434808628731023226297080475561610690479291975732630630253920810273656719783521825863028154736902610779625803654096435700433058686221886489717783674098492320986162556365694807874151237345231925070530150019953032892589649340975627980977832479082620417995730174078820766613250121317723732954291261260145709231855318010462577567770842253538301830654486576189018954569934970261414161873825884460313384293014984522522821105966200792803981017922957594735014618608986413133238833159990236227840926939972837435001239189022194410992847464455168399100318219728441238932669965250171292263043040126516280497752875022105252333320503240405027385307429931487009136493063424226018597941466983351567572174506883998737815788931743813419402827039012764402610779399830424209576659237079109458646107061388451277692705752665732342476628353649699279431392429633004138678846231302630611630812769023789932480513547487890067003260944784224658292000512516420623215021400065402333027862369211188046696402654328850962533579474590148055049193083226282585978614078399229964644316966400822007965936940967548911558800434135520527886752157471895062894609528994857332471117324816422419090155010613913355199529280768058637099694318918474532738614388091683965549124692234569327231982088579039441873010784761233643512476001341031071111415674049786071982323007217985621555447018559304979451946429332426552355262599734018149248204015000751638481398057740109779334544896887753409281119255185029215342852886759239864197705639472705911973158391422961472650278820995784053789272395431270482689496075232897711808638893626623898548927543478052568842036359270047421876916300133776725718861645707486260381969538278942489707851084586927636205068085628099922619469090027742241453031603641080500612114727066114151684347906798730307723445019619674353411121565987296750267615298383939895077771731113884512157696*i1^179 + 47050948462014698444550951518440723585620004961342004422968784243626327260484777226433402782256060538786272330599807601209450630971859418279095484426860010386107175940334639149179797804500027943691167366495154436429499366275748963903443445100436819355005285452478852970693153076681386162632889906598823230684058570820809950300937439866073435724961326984239444691552225469889340836007378604719649300918861706951611722894618529554013116192886667942611988898283517558137759611052361817246806532770730497364338189360510251326075985195401136253631458632919048413226087771833114416963485982092877400821790059627219912906132954551252309573343070339101449949220561614387666258413782944297065248219543573933317375523965184797600943899766847276653847798988603436422045432959253632811820942659190160067956743386293719416872648754090519113305221604819587428955944800876389964259197646691897051123770357924431792015579627082144032510850551799085650983872323986470734858167287981898614006968857217341048720862187653240531967724009496201635747920102469046058215236652556268392915287416763337291072866038203180029516078346080958343917385041144544727390636552654706697366823640380411622429332538781304994115301807119206714252621979775214040857217599726704506049877764898994536921536998481967427728388886204190443225698047590317733905141080143217935908003300410108033261704327595426662680837985090963091258080200530564700693871542611865538705120885911257697518166616932909857940273602508510156476203353167026304439412582697100306742456354647034134812805263616949715895537892090952550557540065139098030374522425127295180243585803417960170442716185558674196382091829040034295277334838371468365654221300315484469995668376067092958046230653685727445631953789357240991827639697885151376952618611282439381316913723250915735525131608210870834345429126280709336370960963479868506684495184699800439849599315062714602358225892464138055063543531043425304920176769422262497328238325604693356285296923114742346966823387647028208724762523490191031313360843608623027059666885841675569175113631933298068804564229725660685311132018056844872607297344702398169691792522973978839470174329473092856056617505087238326539691606607797889291005940087774112445606966718302303764895364694664738999966199394599661318935234091382673055549409659014567485507853847919121222499455327038887757906830404685122970705513661955908113613722350075799560186578953027301058583010961503076098898511839086253849109016684325690237137587491946084892567952400571127624687332476128246786498202672957402331790163021430481107177539109413495159516952596928565457847437357640460125971389820069742676853585538689060394444258495343758382003719433675479768643172433540083441057749067462940282114563701241236905664846319003525645390491498067066714241269224392464982659495553341082968164993543278986936341976699216380005878258515218092022186177054115226615159949367488244389503119006627094906146820735782497214446066891528945569547421319329119223420790060458317478444327393608295686340165507300650891936004971295448685256680362114421809949543104944519195749080511781104655877230377626659529834774224981004643848813397327328520148102353003957013046320369884323585325175820272046172651276129229370010969709125051459199353700626988389932933315568601539639964432844847828816222207456432318151492986031087860040371568727466870420997235401234139941643628771091773479416306598661957958573591315110989532113349034397813631203060324710668379599940101834102913625199876784352272811079175615382783284223653524180763978848446676459659665819420208928357345989095116729407252803509968057603691045941758918407333789356820819257765213226347133401381769954788293551492929855687914673816784749798423495011738055200002926623016110605831881782683492556844840260518186835848666278296557501117068706266765768762177508202257749893833034551074394326761014865081074606163087362824717857085654462063425876498454202785192541713193494104082596932542506291826425421447546551591401238530047247137200342827363360238707987432816785370725338957334394520246479211131345134323421842729454616642313810474251755371816843704868496138588081094656*i1^180 + 66659023576221445827202366285474285763088010146091112677337086794892981182502376005673541964433960624633612070306992484242981534393690701743043333010538174042756220338923655358000379162660779347807059955888068517868564201732580310082656145816533350527761247398351422475933424274474744741112783977354846268895911265934941888305789975212741104188961265731825028223671507810238760344258080597370396805011629590191649343892193294202462363611403566339021613652811262054078116086872410029757126075047333265818154861264031475867913350329295472125439569445694305644870447474972687454456432892853512410893343423740942885845573634482645838706746202207114612333108906913162908885549696164861790901525502982286875248146196002091861410815470909895108702643493487123966705497188564158652563938721660390900369372126921237773040009655426965957505180305957052352103985496322185092882635227474645097809140221887117920417400193367330032269828000413059817727368150833683374969425362284224437336147239820311531675176782859044101017230496109265228778576430523709032501732169088068649323236728627742994117943106584057547032313047322678372630686788953256109974569600862807628642354051903901944327296050108789069965991859380077311771154204338521994056581793424901270124142995526567258035196823465663009640395061560414438249949447717232471336732212786001106592535895830919898128032717490918050511776798424569282299202947332754922742926928100725580064964401722656489722996961100040723633406082167901706165828139071068435234968464702686386981546958581643981943214779482917767060926940592341987345242188947964558797060115388759666318919497247034023270478318538714285430801051652647198992216757589084951959939288193092780192008585396128455107851319297381896187531456653479911956286989522072699176140957726678038734139813365061987322710426273060323655995948248052130853433723363676174632357436470408448025783781155016071534644411161444328332826413425481492294460017687288178720985320669327979823654957131759768741506560106068031156801396808921351208033114534589982935151170984113761266595101543995882670620439274629459486905541049520947055006219613732312755429294535300281459553364103655482521372711886515330939302305828950461919996154095662956691318493688597421348833768354670003034650085153184547741215787265524213539267427629162624093429051493141885738934102539034342966220761596311738522755795453814902268349139734870552487640358377752063953170858058408677196035391147202208350017754790785487036100725215189411812228174241034550203821459519214617738790567845215876197910676566365684500056486103422491865297645498079822638881902326227214010372024983262271486761075449183438543504922268266375689107663275039587799766583506283713712664461814551917652463702334747580024858869931695970036071494965608549034839668295578076585357161480418974230374793400629621485563160156815586203819780790647298868827145924402858927710375897459529901411170780997589287172766192278661704717280280201424759316723297787527285976636681337474235729231417810423646122822678156345617524906527470333011860875024714435916313939601827383536473394395347365213422935664079716715981355868406019457706845907318684984755283397918769166798628009978424886797462850376467967710272964699657018068430503160197040968438297099381326117009304325296693698386111846989368018802892870299684350617611301584166714338403654041524397937880595514247309913025798372837575925606483887800344111454452627384182249124855447777637107635372147172072102336028301108685069433908504747573618686227482712948056251184092726340150141632413246059772272442826151752275817404985552833997119130761288874960353242327409566701030713260227913571223755052708207439802430409519343255497251588987246953532590735925886000078957740437217471631184846253797562075002887355410983805002568658527744622110476232353449031523825585381163711124352147977857297485165933807629290334301266597329581900900514761247738307210523211782492424512463512602069855322247072678284597751711642550159416955981570452614271215808432138872416189635548721006893729310285675782443851724857125674854445784058067739823876827544085929151248827022251965546496*i1^181 + 109411140041829463172855447102382736862451959882409117838411058618548850059511794938153245832323534839766793060876476821905043414293039512591358855309743385371988717867169785114474029740278413916826176691231262035386371480562809327773997788618535753184914765787539472426910743552092898644007495413486394099469630182353215223435601270656118030533131316219165870449861632374326693140351154233328213034164624149594862414453853122315558395538449171535407492902070679628540207370866107913728265358305567352393772116602834613515875782120122607120346315427582242906074709443783150060566373994883724424627201979622588550286809777454889543009794817148328512270876955366880639968714057967309873340876098302184413305668332387423802969641835826499852317868705428187771888536209471741871652248596576913637849938926345968718884854593905292942524380727652395136898139320273511411771594719081231879218576499712876719415931901263516879733458336258078096147578445770994021815127813049722389864718848271924632956403315992947181075240362752922520765468675746381278139784074476232690553884202160594309830839895265789194128060462927381654641378982981220172011541134236478630011774329275004622395803605376092020329090522259059950286823590514819338120723342797330918008157468825321218776428435754086984704397359892451446288699280134603360927790034734141850387240491802545407337669678384003223676082800225273871778115095887242742213528311323947991252731280705274075302034120718479807891768014799471664703297560522160780605288305925946938326542394653683725867491719356080878829546343822251134585357290648496823691408068138696820423875298419226568411146391241212742031455991619336002667699444517310316277416544583220701530779320413432867473905400296969551767003827351916158560083730047137216494105359537684989143442695642618156427691193553918709931721172305813301890438408246575984485648150218298781958874489809362377904397286683851031925141784233013850612611540394015700496675053290319230170187089522855143127317286997552066788758283002785950702839121674377101495642320347481761309175262952151812429932685016407418775805415726364148031260727653693878875857771988696045281004686151265184212671603505282642227027923263298812927137632637815604799248946745210981877460092773394261282577274676812174119652350281194530947172544431149844813227442349817452188129860343770681951004760781535808604897936913315976273997545256615557348920736290765780172932037233057116116464899172787234867076227398451289823720266540242024501709244457869032617276753187486279019420522558789555514711364678557879579594208402283540951460421063138471913638759892082856554650698782994169772003879524790246591530586155901925744231743618080138245741778589241356263967369072411323109634404966714878355994285486270236923970481597166734919491575291259907580987064033391592508854619269814383831815375440813023768233980780672495944179446645577440335172392129276315979658232605081186595053350339507356702967439246900890028441450346863078829101548924298650874708593471482008995351370323686231704828667958137973050107666890543959371849045556259444755315517607717408321049911344572689061326727501206861788746449484451192129574217955487448503626886105987171101009132663011469490773608313987964826999007238996381125623809136921545222451910134883687349884663888841463226966064874352110750193525360114087867629427148943845397954803442732474776429708539098979081165425571424177876542806642199635662958368530623346696632222280056957493136214558509097688678924311801612980824334684173483897383987380487119181390772439167237322577747544411468203449458526099489712626893350174306823596293901418504709950922238132091099067079552087187592573490159950346148457031386049385566035573310674719392758769112479628736471684691399027773587116265376324627793688039101278245274612249082130042403967959562536173357378244519263731287526339554749446829661520321686793014363228387754557118822309587780958718848243468663386373048249712759712456492224310909990061255999307704231215852771500592377890500549271153592633018003180280233241891198980131017649587441330515343269286320957075103033165238599170392064*i1^182 + 81992397871110018156658638121106751440988829084839677321521215260741175820529971018078093420908437813488805350828439103294135027233743209764831438718858265186433515620743840351267106369195486785981662743427407747426577564011725460043533793224227851514042675283337485944010256150260617414689767938365779532368717244335494408026788487615299586101640377320319042873350914277873666369024113262864525736153824358564849713150223555385739201840385204318299121813380295277792285981382959336638278977823217903765714299178828104091333077053067763646608359166101378725192309804668901505461660004244713071888077790130210438134150168400095890571123964722740489559306973381931606458349344671960562233764339893169269219494526019767313280580587907309264168503697084739945192984240590789630591360968147249703760117181874514772775801384707309800635544689754605909292066335970951248299771960311907976273506272407427299194547575384137242176961318638198339892237340858750102326876244710809934814214399819276530151804969912844113677536739244344372411687306693654619078964284026205436912358790386439930012546153058481844608424321820702891448085076797758095586204176873906231834850399783746697719689189820620613758920542990751391890816953902926571459241349925535888873967935951711305380488937377610419791232211660270736999708539804049262235494057563247660953192857739162115133665602038412235458276840787710337319511721148265182449580810664172649343316026362344632373560154401807943866260178440425599543977038513317508357768619531924994399931582131874407318723286769639069864841018212231762298781439910338084551147763774311566236404154710261786619451537867561601074973185946367331626775293645040687953458828083510454087582410846207312473221935256384546295306673911287639313544411807170231558463969470183399534537403884357517387813827691342200581975550268304261236587976483997967870940385797684204104232401074530576646273266621087625363472245888039932737893820791251380412090090946861328296791115017317239238714337709092114264640430849386112649964084374214500347840893839969297529559284068905441079201442867383161969015381307932004325150003378810011414872748984958723167483401526864115680525013849954843544227073036745279648583921925018425740720204984480899756126696029541527069342572169600079751692117994772692649495264321713948018724007436299809179112073209157802044991632915027727448499558130032088385682921325630796039461309735184041173622320911697079889081400542260534385278533894397760424732573305195556830424316466902852695254921378165915501790680158228199729372965655719891895399229324584481719237844818488203312445256031088242255646190148431740778192841792173264046220448110709944720911184278180811282604517494905483813525179304235337814016559872887769120419775666525301264882456433310242199375375499010019397275331366170628225593862944166437123442177441998622606981361294375026586573854263403823548568446944679600050443109118029310837731578430145823384218315682236664075242005778289986864206535497318220527661648654218894666614513466519394628475894215087489871607066777571478468157403228581903297233032038222209144270506226074863374722304567290026049911807249230261127240763230351093348883548921735063192791054924216828888750887860487190827514112254246484646934750741562077248092075420122384035333561415457720169852869705633850613023070274483737402185657547924389850961458315691089477368054054367651600954933614042136898507471280441188404783417041532661758673304203935004272762044381503301932413214304001417894714834605092737542461383477973305096034545440660569979504373634522459086514253414047039053804483309445830058297237595995772944441751248012966745294658169416372100979322502633316035216844552910918082315881353178071083044249176486307861738011220434478977884642168021507727264644580976625059258479235810228405754634383191376976467956575965832446980305321537496034921100423441350832210940406485853056580722180438638572317993812729671315408224258809958911645854299055142082445163814927984626328200249279277602947419293244182052208429858628588738152780948608796379536217380021257649726120084338427212546965504*i1^183 + 19074890368777860043780397807138232934598130928544868081775182422299377027145561013612547036234990499590819433643807065118042359307586185297467645671356301121872939519881431657772985301539909333388763157169878920516803621649051442349413387992750890932054682628090866901679833280937714331798092502838476993803482035953082894982464964982590608789079623447889765737441541296917860255255720462347608801827120382140915797038866534437990275664294432569626588248374374681385116543499771837199493343338553376668819551221583677847671298814641564947794880647065878176492610160346217046330412972461623798396285493806590636524745394091960612283415521152908628782364289246945054183448557334356018587378377980114698628741965620207137910173399889103708532514328486391591401553040352174338166602343618115117376138294628116367384710168494050878070709372116691829214981263515257760393561336314369811328673381550235882435167948860398946527967895262992618991654701367252759418366579253925150491091883289920103170268864456048399720066211621607609861460143829569188798888161992684630438225543329552772324898432749155192888750341183731082636495398955119718947348001058263649737021848555132226988908659697416455636346912410604708378636732468535402678122858361023874032903777808436561521326028567894541244840370047758157932268164813019689116723080863721019522132784417058872344364977416748008527264692355548650665850032825920901768301238561019984602895605837634262330198134304409425901210981489180160955214982417676364859816759453482081125471493972861870550733660193361747803768209012101744442105138580132654724385068540634930973879012308269359165298109408422546053049033754457144522758826816037468590500476947826579372464224755008749967829230137917383314247474746461933512242023776889842285250229503362565782285490910530313184707286425595567570300870686061621085439215171757479354512246060580727594772956282488083487001551933463825696318075438495979590608088416814235129714059825021955175600850558981506054201718668358157381657781003148011967229734713553149192541182060857785564505977178309191537110834234830458094825440607804031497242178547936191693490251368827917956876525137198994614483997852814237879244881858509867859668577625208584514885532602637186281927119292725611804031022497351218514738938980936588297160328905192563746916036446408503783192627906690409228623697859807798769434020176475744466415858299280300268610428362992906813678893700594944855509161849335773718526831374131841671939045191336205165967952466266678607372936017134498950089446897288060409546704811000521092654059502776034262326371538045232782128617453837497277626953144063577181451935366838149149621632348513432916379400907398796286494047579814883324632984118875356262465482175578421942602394890919969277096017552579953370446178611174293282445103993226134170245975377500524101543411030323010458150570087720210627235443242513880663803933376256887413955363852967190773939405064274810845298247815205366308904586617132361163872461156633213578797122336046668103339464278629036677059698424210070757547228755322344553468017971916240258053890871105545178983552958474432586474372155043322146344652207276575941192880171701416654306327542271032259940833109847916678656362093814814240379571021393558138940897427243760990461876866820421187907832803580593560540107699022292086831674084822391108328752843843858803721749142186418327526203826133957625349237670404420691632765851635405364412536720145545739797061404153693583512682541986706907049334936838893610832999150741681699953854216790101703442674871159317854666161240662620035093683513734724112148351302421499936097300430600152160280037562265048260204939958278115578599122086522639893469848304003979060186886283795271402807857502544022533498740874178066169993477140059522959380093823110503877695943241616323228656428035072245165408916773726982766814369941865090753965806468582323923922565164158718244551307465560051380112509658859814440881220928492138507093652727793356933360096403456004602694906443126430752627754372162015867676505870993878375335866551754467154221968039072975385366940658696192*i1^184 + -447308760978264211054768558220844828542846650052362753280888783673743824575414457712505497206880644288073107438686365784231555857587500647703273269175739899899048730080788554509799858150437558330777481595287451317434701845906244395161869797442835574909051516533861838312009270876719776394629677220032542223864600740242770582735075427525626351932448862224170739051612091776600443567596128015706849928430617240116048500509016029956189569660457254697026052109743838629456527350433027853338858101921786543923856441377884708294689597580493811582627567161222441900452042163432917906745200841914817379429600794802085449886110870913833738327772669464337359986013470876996427887457535608306571351488691716188702001248280427989474305549455464949760369527556732598470096818493803473678452563730567048419091178825276046355789744288860162470429052135730961839872814739418628464542672441000168516412108782771824513759446226859679608989279634875929016033074205919529938710668609095455698984871772114743593244679886473367688235226011114000914630450096049537622444242527463857132772257620326552347867158348615810165385263473382783852794254934601983749764231416813016803257843684158769255234078863390843993908273919005526655391759297030938207069392638283702119583032123636959221448831622905374519420284385228952338413212691491944142810699387959637779953158853134521421325259633214773726981460273877491348173038283006957894310828899812407851414888142999882334425649015706300679713517647095396284439117406983214433258509486327626020275769177745755295827748971718858535626076405560076550222373700451946723553178624958539964862551915274586168414493323294076656564186063827202811060219703209851771883495293828947647853906786782510526886319749460971023134079143941665147196509099827147230432304345928013600022047584082572332157992101048830210568560527821477595475147613901903894588214796877119441821948592802851264531210761912829989124973565375318382786261567054118608880651987241179942675515253864492065148799022865006875553341262310889328066208435597074124432130308063746169805705385834728423475492063463884855371847883758241346093702366052570284052728972883134282910122882888359475807001038702343693242795434056422100871124129026166640818014650025509286693521225211551605620748240448590961692239172540293945646609767429562212003251291183055878992227221141936822523518605369026377178015887182171334849833024868051675769748483699574675271373273288065448487891700198523362220733854998283951329030496317383448717650751748953266671159081418456003190287819448200254407367618569957071638624514711224825899169619590850052285899373982577348979524126976517072810161071011069277420874508545515844862907470203837592513698677758076971465373639049564397161505851603202011253018722556027497072992875770832110500629193876013252369554081986783398660157450642081986705680346272146344398307335141653951898770888573874481855664634987015775343151446795168513030497490750720937195991938910566663665444547420686182531115018346579160309584807055716861525257632358893194964031772839355617927260036955023255856385147929195670443874341117575498736935264027425181160937734409565802240307641060609323830802404484805917226816219106137141394639120608425853175603801004387235334547270561892470466075944070311603663874120484652264452297971278862887856382151960165232590508407059130236900245012993227731732907075960554679786085203425792771906142214079408149149544037053883042173136408110681652917216083809041682257268381947057797088544605869170179992574990644642260398444522643439845115741325265042102818723550361417048458319039182319876387360309831853709594379751424488287850067847030887102892254741515861436361705844624616903745940110871624676817617191774979905068429125679326919902251282639904601949052730631366207547400257622488562431355973314560154086224048619318362692096842241649758622817767299467210358729536226197528096297231952642730641521379173628252079587522287912129856085772268256891943891087853838388497966699126867899776689048563635544054245246941594252649130005732348730880013349040817644392239028765510860800*i1^185 + 3562689103903330540199231100575101203994355470626358552160693952644185313474355369925357858696769357767011824736472336891341964182526082892062950751737394891607660870731913907168726594648669055666224862086147814373353278055406093058067825444522750884038102601173458437243134137805706669262992612088292765925419521049143313137522691967612135356383665237369122220706077670225452359871682254469731162303307958041074677311020072992228136758626786884472107054688764930135034251359277050175507722863931104416891801574610578934695359818081893293167910044865758547220553633093595779021632131994253992760983394198870354544051502535833581865562092243078147145945007394387383020722401148992986809087249057180009298340895033347322670116411659165981322793544469355414900704796043046797121096178050357153253107679700319797242902300131113546911441873520075425766785636160764075393902904013160718232653600093894283026414120804128344566905503321301317062976794031368463422415075977609329252065406327042181133829341953211226179697046997384455530091686537616167454278273291935546788865143056021974228266058579336080766791065981320289881342197445993884861121036726313868956203850292570086225157256829151971706516526016427942562095429491668672939457932376586402263186055525485021915025577842958888288375583713937230969075101588176153422038826185970091367654275941517388155806212826896491911731845309101300854831802316283072792128478387553386482729400640478615269991455443937289976340549027408728905926281753944902626786719088669699435203733313451585874687082933783708899082966769688440597687766673114637838924859527014759059665080502051268734224933022287445746799027865873253289287191237752012511659097124061065620539587576882962868227132965858900550722944153217782331523354889525363930300437849176205643293194543418883434341992758686871659670912869808286817263034140296800293502741532262519779116718170157402227611968576369163688589972683950438418786096404071707454145074181668968122026378887546167372743201278573573128785300773388102131490592702288670511424807257257102140368302752677016736283116685058826524455549069578233403418119503081805088012222783990509533581139232674498808008975427370237113218484775656440248578592890187702021873282594748503741913253980618598038007925915016471473873144938606996309540678849553141116565555419876461258284797337083683630977903374594549683796812747608371486932457602475253838495066815132876130074182569772197597012796141553224040169026082474007727627244805733889522818921792908566173575814726166249002659619244802552156528318738734374249334896322300302188017211588708736700588063190701891989026942825627031400063630032196342713795053787041572884790082432394708060563690928808178061256212130890478431550784037059496076825649009484541368429090047768120790306333818160496168103994469874925084736566676981267518859372856192059367535078594462897418371934532216998240311399444491272425686562634107898289165431316907276975084570917977993969979835750211045971939642872465471306312831431468895064562361132326667782590800493657973105097401614518720049298174761357269895188038435303237098642620317413621892601913314765514851040058609748368504871767587459657335819380435493341386396097466205343424869043500894942246210616896911691247763509149090892410290109963493226524221565576355845453749892928610264593665879892220164404966602566709560992342832883474645998315724108886335782237826029321054384927341972150484659710991460371207116589606408920543209233964782521245729942380446690748490517360178957654499376610490590222391265046021262596827069948703930725509939605455187102031301062552569456546445915211706079210120772711799581754869705642742026058591305976736971768525345909023576810234891955226820322794292420983932849195313819424503636852811657090256362398230680835398462236465070562895430083013477296466802021469911369088052242228823772257005658452768275293912610875541252214861673866711463520477557582632385792339699798209744259763765404580834696606341995018471786691491389731233600772228968250489933550618816332667703389245427809708220927180800*i1^186 + -13072040470322277250011796424779781053502268595014212961303088626077419123248701256132611352616963882360127554907194505854286974907184330008968235840734860844299208916571371284371882250566239375022788815223731639715957912164674665054700640508919966105956517284020654607387139379717321050659260546906242894585307712360155976862909016560356927262786141497084844386871168632556919820826215419419509636854413010536433647438830127244376528961146535464501036271046117246342979308388513136360379665246059191710715528734482829073169111342266763757087281176440129134765414614639267653812675611515161507373943927184466991896189863749549239553578268518316836819474656634477865867235561662793228259871634492952425849237653424171589075545816238867896617292250835825931431160912210841778004192407833228037218953759960974950762867028344979965874843530958290874306815328548628709219678893903584759113754811077823807021544843461821683184568730533877640048494991081297324155246925771526294221976315533448209911465593088643612826643575122062320941741478912395254832900456503584820265298247368349457858782218315485881482826645196381633710818302333069607110093034718632293698279157465649324695805787199166591625837291973394464304658792208535070573231549537893831789368091053952939490851132932723321771879436502755237829831661907272606213065894612872860052475884547502858254191153242555530091231023612504949413713435622398780278975520599314658442144524789216561949782490292995906854279590129856797727628658101809961977258036497089260625830699268418750567344139672172744623616006019603692125986230004364531252396350363171157987549225601311140705234504523035848296465222510009918560179867086298931380303671527304364298579689022335388681565100613692828371816864211621647771120380915006668217951730291696350259290927291483799615436785786875312729121024683668534453709207964999987383329005688313857121102445387811155537375859927070878837119288353937568275877818810005363842770451114475992352604998683567840804750485173103101677057856990672009170636056031009534316544207066698233098735503942024063565956693588397831885925335332742706212301261155455459808745502925926456922470742359921622026329946072484653122703498492374763190040565769166010418223793475759125487332347717987520688578360549115580071726048394448772625954759325270974984299756454134725577955707497616756823500391102731410377219783912011382301747735279899070956928061344309957542169784683529606562978389704838356162938106768146338907023932409801780938211346025797684185524734276377856681673113307367841788039742000910281460755191770424156609978810141712606080165475642000029598401612963833912065932592155905799755750173989841156040620763400623458936498835031074428744195564438234778075580543754581755502820551484184787686504389979007955610233772040007335502448490730165622380367870396862233731306654218107420150708841686858636366145377192995128132155059699268081451181881175012146770865077933620442036056603610696783817913060672868280725758508255758044540350267950047244655024998276098677072262144559854569078747469054583086348477848140361221064082400268472724709520193282105937145214016220499741863709964380926852925093459025812679899600627722572025875218109770613961207321334507405344870120948353972003054455280508391770733613377251643511595160642266050814808372509290126822717551265132598465587196394060707727290174952955554614185662659991791840270071778745054644384932168974738440078893022088112113134252236851663613336340531001991083733568012572429051039906392713371113096157205744891738009659636976336980944994869912106578022446265601556810506033200691545712592641727799386969601171723450292436978072108093141676837009988581862821351681045733170090824824534925079177825687506718311716120919336150247037059917594792741885894041123869015547468188006786787831721396508890469298743525162336115663059437677627459920596635742727920782079390078701842511099834822196523843652261986444853331365149914397136731524781605134626726337182871644191829597057953430844774590721883078776202564288490351832156470398418944*i1^187 + 39597364085833138922154955493762383211460894995940300312356143273172378081818920685828076107204600846786697081654093381983769439949589673892108684142758398206892858569975605823082055246881670463920494113410204411856662028980923393611682525921986996750750292896389142402401928354910903780244159779105824689160363889077028117667027254118004110559217524453810544905863045225435964480158136981465945410324437794934764333340748217317133254234810386819966037632587956369703783326566175210942242898513221316578105388767638782518798345188108155783320242889649608332505349750735528070374451582203742793544641414212927518856715772672667535813866601465756631858805594521411431182771757528364388952135775420499302545498063758441874690609628629383275567356857765758089849692924001636137597019288505483537031675816210813419042994914587686098552127945513983368789959763033874953484976941424585525602818541999119851185231096794680546503140741129571364754555191327238603387867949291367144241512732799964423930777608734819635008195718650378828785897254646489655001919501971978991100498909122504704574095499972153445210622404742857543351000620247627598157493940523735882812596896982646286191210729453689513340901459887227034701706469142208491896582511539755349071808257091443760304952759441670927950980776273875012870898626883026897575914277385331349787742087940520757785458345133262187746776744531367956564689409181822172569423214122533111035758969846880308812945667750347828446474305633269464900863006883057468073169048359651057242979673749104568091434869375507263642139889421550555162271328079207693049887233324414190509373631683167318366867115221680221740567829842504747206349531597838529642577407824932762676318720209010627752680466518902097247730483314368342757329951726442536973383735773063306633090866295271190487399755913490334777017039769449787131018631306976910997712236968675103874511945140024414751543150053372984877014447013462560833883501521891271566809085858423059589674984966735638399617714869835235912180560946206575822141710468651366192881117847582148348292828537233038041389736563309659030220839160392239151938281729449880549838929281179549587194926665114896041783925198544203716880035799593046742043009579394882574507902336419906482271895527780769210731349783974840424392692603698558422055337087452185922945887388474113667596575684435219706211573219093107910566243261674177285273386230454117164019324259740864968210618965617533045161982576769025075802909991759855546420222413586758947042662695818107460192623902535324221770446985266301397723404156550039634342622098372433417849469090743324732188617432714347446845825435702617539940064644050803191272750785409385401794174080951831114224572768830856359710570966420116942678730609621549520009784215850937018359597205813194908364143782362307701676446739809342189956436688749981532104649168603217729268778476488897139312868791524657046987312633133351838758802523591947817998421295420731851993368335888651485701040055297204388852790746652605519493811718263580371081516719635302554570635437523269468976601400430325042798998816493683336367055300285467695653690456347003631978473609932923730124719382912839459563312748190553169422955884976285740527430364020373084421958470789298027982589019621093235481617711165621456997140138250896062697295839094917619977090133754569323132009146178782859816951250063556430298032664447443645368564074714100919838061162330137922034733829431167833921252928830784910451083960460258144288631504473357858526437366885103680997183773443584813677664333806879289997480713270263561065006064443514406985276246843877547700913063263148265693666354381038839278922350106438326540399427414288349109561547739930046358080907452380733806004014970845150117551872163380538694377504086139917706874820436831342021824553396062627871993665259158723316459065171363563387710076289109370288507886800916419160160437754207664086630866682342186578184950043509622668630425859299372459800617625686148169373329835360221135172676631508441267063023687089523459506022179142431843849076736*i1^188 + -147726995683965738082959662787392993139246635329338737413215699647288671449104005709056827994592047852426279532122271423584148616296533644434058913629169094758351259188871753976031954180538264385903810449703116110567452397048388156709843730913651216866574032738863181901404005602558758249419205719613863529984388574876505553478074424889791048956823514675120922957214485124559142424677574057510401651586670132433204630735698686347475768234437152656789190951048973235064333797876422431663112547588681609440856853807163878191001908925436918794085030699048053109252462067540281133509209237845858015561136667554659153194027439791285755961656749053086126865366389785980589853907980704890659079024485727524599882390517555101202573336836778613873315038555804690994253264401755283658905265745667985088407037701769341910348091450559338328772688092407625500152782929057818423903947432995424346235330329045305721537757386004027210263972576383102487217579679257801535634386392971355705437487316723575777631126789951074239728190577080979597041199363570541165816195568593627590772657412867424514464009337748162509601365726016854486875945612607071194837981500514514826499602963421538256998885442150473914181373644898849502048576223675161491314617406536565406431692860499008171547891619830421558003286126839231985412634298595203434607958182008303201470019806146215509041999820134815935742762208107161435062401440137964642321239971359506347539878879509944078781092404192367118799596244289847337480390748592592693317888909077527858797934907380453135879140557020981987408085501530747954169547406313859110649592806132343676312092237018881167022289676709069242235025610978163902675581440367471307567643654072102788213926234054087028989932286469372383303065353620281570112715130868324482291571204306712315514096768699980005616410729716214704615295312923238760413251475445302852355131090733023856366309095321308936983548055687561674930398598296414906005597153878860579154644995842126795889172763763979679230562042213135098986825714613833333250758690580016545053681490954223882496201905673583538554599920303122230885215145178713162340771539311075457725958144658679905860963261511408298842774850750824492441876414574599315989499562185559901034580168285854767697388891041266761443098277531992715774467694418371140415886977105496777672525501877720706298945215039535910496004769514768064056523269635799627433514252500827125240390446982366595128364959095764423978016917699872524445654936235253785070127268431921155439313775601389399685390247941793691267551970209546225621878116291019802646771281153392864306799102392845857797304821803215411210881067670191670229178225503444943999347257344861913455763063464210351068780994257408100290195404295359824604219384454507805716988422179546083279635445540036339423753982305845724976156597420078916727685678844553614286171098551427641271473650189421514669940504430227030180549185566026823126485558523252205253620181726106155412832350096584337733214254243006957991303075284041877212340756113746502263839607234842584006955111289975663782854520447421685570595829366273656060279148285030330182335797099125726050213163652574201416069897122371375914578545848392579600873481956495806512763720835627391591717863785520111077528122954641421304278829133160595789128886074699840374851441865634628431695134117824597885976747487088739398436529385298317891685401358137402833934713056480494385185670232091224288868390776981753883440954431753985294257796251507664816106124687579145891594950424659238756273223234362662693027877431872575541261133790786552635441460034355664817539655938955668852639267102179570601050187729647553100018930084554541167496493089468027743457623278389077155224552782312258766833580174069336341752568546379088153137270740030648174407620065826828598126823942087928560018328624401024986374576829077176384848948023360885633005200661987652520046200011434749775107658894233124991951885261185154182764309315740542447764813249089145778193169276986268474143773014539311485212438730790251731381446017810432*i1^189 + 255527465402995563133511119862249570106556061380821375218515521385571916511968083228552045522603817284177368838024512825051274922310554816340167050720544497783955309154586689529837424860705679010402500115954991014804713690935078507249259573355219348165108879908810580289669779977817636196663715986850476497508412954635418485726273581151842591752475487284867149289184516280327626770034071784327149159095581982546300886148961292565183996315268736217466433941558452687208056209812937077480440117059668360365095387081974131697743723707167749793210189334928152963525732850455265124188917548218286968051082108074586258681523156049787563042913067459163053005886435219163410913514093705878966109886243143915324519308998187140563214655294755095983623090741558201330609797648679866351602066023556377216703305811748256661605681461306316754062258620392665281347995010778805962476459506524942858891171963336196751527210596658947466164570087962404439013563903052136526219248504632936501657422608536047008890412741279385498929421853608977504349373629460336052610823830794950823234740232134797195058275563785920087571441177309902495475767376455467368001821912593434700430527782730637886179814938672890657244578855717508923704198329053283373434749345283008839028935401238992747700362014965613566355190260914428757068495495025536488923079636434297279570894721064609073656076046922996239573027031319050077978697492349292565425248249637924282684488849098058616318430676707913850723953254671199824992483065055736251821296031563100529194906468615604756507453408292299815320676384691870482433184988120890189861111446708681348914651879596005415123251934562915453137331004670644780632110154320125405431967923753239535108108658395060591857803828921521907680628946897514466078735698218713033954076099846990689114536852904022086192930885395466066693302192798624830212019821286699720146171937549627385250216156286111053376813483201780021620871146345126448712640893845357577206559597983997414309919655128620299186932744336670161421891702470157615638430120562781566555266097813694104459538127723343349347073423922988287975120469213453984888728751911859929025788665046316072733541749637717725389882143588120038764220440536693244323812704675259652415707164495305572624521821594566118039044888889224990257675791047047735378265961875074882110040384188418434178222758588055627738271424861112362753453851237200277465792912928431177677127099175423652389666263505694711388892630160834863244036683300054905745657942457718711198901126067473855490741904668445068545056298799393300301410283469069262229349553776750731206792624142683762765031909210281998137050888051320278044330354283198221408924774557759671328377194588043783738776761192685243375220301790297864302441402461129897839812424759200174739146897697417376602677082142591751008166811142796654804094271377447460516099893397428121781327835714178411171424977877558508023711074440514994829578188048381018354017348934869637952848251136227485924012211550940011714041416623747607096458759395931869136428045870879736576904785208837293996086251793086366693626319720174532335615270312876998628982793196253886361948377085482942991812367833263818566777901883607286779761727378912173332574372410736447790781057039506566276389622245848175738461438233674500439979206732406150533677282714784600721090603399650219724171875313871500068749659788234534992053713660358444513206960886862538799578407365260362259641597969881636213661604151432259782830905964128682599450864761510351716177463049922775546897655270117676353341556568973166812193783652649832198779261793574011961699231212009153419769290618976261396890068694516225359586332704684665768871495265432354714624709749600116077095008470008915583883183419489121714800352880639689860883085078403082211654433564806265056658969038801302895331388256145134252949039914509991564378681439992790351924101594016496700208221380908849181672643588628948114390280898284675094796617648122834404417980951290772334376963747447857030201157569102076969420971443945996288*i1^190 + -185583748474611778597513786149385507030690909624673762076767214150135028850009003009966782036415087737102736900239515212027217934100669145943559184229603440309331450935923546692678646265847462252140304023291342626451000932550402018745838844129114992038751607389797162994727431966970474836256395155618916467083357598110590802715724221493714566430877767625457283904488263895834450173955522443149894891339635552651191985012038599488218120369033026098268363471610740732634828154377405263683211227993496461401190379391579105072320509482520569312917299616603747978926214043098738385676106165348458276337199016992338425428802215309478134512366514596443754557038419157918100148892213974430114434470631200975035961208548424584640541384990331993576092247200263363777882483961080548693253735696602140437830479889226915360057353399325022295123149393121851827294989943672305211493233208494995841905970770668127778741335715596379201651781181082357390638494449188038886087443602247451859959903374738041862804937788781031128776272470537423437958149409920301641342818981171938074458168553490279526248425613771070502146361697438960556265958369606763197873973238260693840005411776167826461592332872487168801233587838735112868983459502712872464654513326006578958693375315247903151466258162108413745308021936015092471297716551271698469560854007812596464243212415614924600989284846071067825378288593797955154138845943542711041594563963598598074984889811820007570146113724456860293786255782623978237166416412356501343204752673875763839835930478186191056909999647381885690134490773632701950017260690840675899242683630584544218635823399046205922876032099827710528610655900005911929482103567565961853256961792043247356758127706796921225158782694894756812369549808833968270227798921686174435332495328410857794323004570150497661149505504941500860122738512309127941953897941563026164802070306673320443945818250667704351395075022100643776802048994829707752241652993325881103433336773290265163896521390472772358282310844870580806912910373473189331007171357048025256122744964363926186126876787110533910028318084909289222249946815175900467690314166311231409524027730290480402012289637803822814554387630103694549466625699177368878857049603947398892562073927793056947553834309504522342407747805741990917313155744674676286345518582087587701244509552118696065663920120560907127526037357618597251223183054689245808667806445572275698030482545515881540461435952442898224209117361827785370267896319442547779089928711000167961655238383035355871280887200933981414051156439079449530747334636791819957433041793848099890815628755346517384275986279031908487071895871444398643403844018368883980261755312369008692613462160113982921138011007428557780782072931245172856449272153129964271369283809270244733845880973693538950869450508648818222636093521205313287847832907361459097193139919027041158155140290520087695620158731476976102862195107519683151020097707886822042023241661977624361881441368642399934025092966580971325457592979110143581199395817311565148344356230248512037981597783941429705778351899640507838638659021561029036703499643876836258709138544521330972539132951181511424734128936340827978223398046949596287675002205243902731611610463827547197968070168624964766757099299123214463776624776424936330029722386384643838315512952065257805963867803631582560548218492584660880786647814865184281546602383156432024735640550543526527261859880646587783149999817403161788763995249556602762356930381307296311766388066007998118557336013532158620765826086572035734565383602592131565003152641856735770799477399414953412339651682377411611583247411087035012246723638820280847100793153500347028380123103037250545177555186630063411086300871322838819137518184233584172924208645596654260092978615927864511426312093940330020793754223323898900243937211297310778736127147386700467961522865279577936607722832898142248035148926753168605491109970163308714486208934036150750117207455125101723625033118364449988686868179549300642350608248191545096798208*i1^191 + 1215798556044789911975527573598548693152291768371158037040809178329505953577205092881343651644163321259533002793571379539417911702683207632984235575716619687926126052478134957146563000551954802390308982951963485210605994819692578608480422720766877116767995430309098920538180252331644202391149307748606319618183381589523709804729088039310629007741720166984443760875834036760694887512777756132711400935192625785657782507633980766455689244096697649413855368639975321624751413826628043274137976618634575583154107212178355398161569343128893703862989366925347027210050272810479390760226915660186850321054861690783904079794662471281531608545436901703166484779613302092410477970710630926169522169516822031185670098218399317482922924598146829521547395381084212443282792255280907669702591837068762154632667988009055472246127987931891681838428575974512888119028155150011950874581503333672532160750489598381027416342348574475559853005893190553449027593154175975161615001206353691429395187826031380254209076949117289639739999639130308849786304078652488354004229235723988032468680254816276622770987055536886100981750019575256941754089346092518574444777858497246081089453893790933557221038980639758630493724883537505432808329254489694214717398094740874373380336797735208041488869351745039963604889523208940099464288389239917554492331541768675217655457288814805455489606041848174370019274619621331677676087007141898458420086711685022850771536930589877870803568807757916562157973902816471749593372752289190545750665174573731955585063654038685569131249823632768195646926485141087633594553707887580604649550311710502961474076295128450607150699444502906821270963256578454879989975189044520636153946522089966072624392602341075190753798442341468920933665603655434544168468159150555325934261598114369664022709385518707046907633734563330228887383212148501977535920635285981995983785390782571770623938653212277497586874011121492319146546566890554714522534513889765865834336655453225972225127054860578953564412309200767195414879349695821607853983303399363988676771795150238351597142763965916453867360032373337268054271324754151490121909155446907798592994968788490099843743423455144152304660496949259485523199633665282650454572896431696677206171425169546005613375748272576115610235320294940694130241439984837185244192788220266133364772144883341572270724113967298462596069693428637764290545663078777356368466511123011858470823215235733351802697451767619935366153635682882295391114931685951798732890454188833755989854457043809513291853429670172844585689668821572491778803824688710869951111853841114316018520002723236637859596245648794492285630497243556484425546897488639494008331635656539674522798434418203304607395391557181061663286849458980577246584361728647587498141650701883864852740747178525907699443147211176391998860409277918926706723522203664320098502933517767526978600924773591338705312500832009991358551693452643192913828866310128821019148383209235724727488987705858012846417642751615817075544770133519299080698970531542884077132895298684236120888721757804238539123116737590310174585356258302420677686344003992692272260717100233231934483132842235070710820483054893243849620136192752278927077105785026258205271945558971042603423919566459971928894560179979302828968964067315950602266004022419665277066710155242484392235906674186942285519626451786024040019472518864648393683235618918028468393790874579689908615597033653626562763030007295296883560643186523173082853613738723424620976536850770158208815084942448793998269671798728866114966600321250555798617214047800253453924580717812387575019419889279533261892688215643293161450810494651006136893321213940394435268762471329011877612096589645712324748215428627614644110733817065031117919501415064914194771081906595482115736392290682412993791991986970307775491444008343475750509625731960793935815176559485586532793930930504485237924070901657496863225987963654234733702664408408853593982871361540320374947621730354022855990663085547915716308500480*i1^192 + 657825032333708643701197976588550173723617121083982592416856247304523640781372261442720117315124033611816479891769945883751242196235709916809186532818338914074927012687370261016285263214627093080855112327609140996945280052136103890447140998090518489960556014323666923845613566885272253353919508595056309708101956951143764228807558879402492724391573529730606536623169354949782516450091228566816791531505219682828106617093817821684705056465271496240591150455310742001106079669017304666781559805052761461116541765313336764310049336109178634041258235193984343069638743958543357142874312866939874593033605647976340687497688936723281027567582011562238370271305199192897153346859703043338938967674788323085814511143842373025019898922505787155669534106263228406304862434537201390909760708242682809597607337418084899928217314201584598165196709421472915908337643072492157847245929973912088117781445146466496250899688798724148047821803252875989706702746753578481484585819281549078447818582154680349383754364027525573420908341311128128523514305391677583340712337415632981166901438448356977074637785494039865568746282567366636143743104834956983080867868489195602466352953754701147282434200699882549682001939506998318908361519655382512720385071784059747711352452207054352673937968039913244642560867528134443295012927038375419181778817585799345183372244275610807106894112586318639354984766823551547889542654935864060203473094635576713802041433198967308777830898481537086088827958516872185113290562639774191039903832666006533011872216462085834288283696788831261195099773818645037104695257667197947262227678462450421144851437541045897502407156370539067309871435594402922483243494640327526835099867603507013976505689902601728200286274265373626016969205783615855379831017773429786256965811765611941527840367525790029788267062560943735563752649109864162059829458709188054880613883490811597531988026383207230080830581864266494955022159094743313722078297854314259715680371605531914047433598381548094087706571283127810341073744795203568310884860464526327034140772740214449248609955470769768931590585167041179871766721181662356634050891472062386272501026916718738754111732682896321863623111492234404316647945626717631965853770063739094007555738613432406328951396013576261006948619224286363341892870560303288875837807909173188689168062964561493348118381671853164064821977359363673387839162626787337246723838473909374559331257148015771806623924423995198457545716301520209722678881991085489518794747005104697252578706101626013016487877822798629555216116785801845430581021964047360876765669757045755024854090914219581417605532404916318204394330888150615048537599707881285197320158413924352720919949976631213624190032846365614443846075955896854566523334157588379274931559916529971765410166767807342894056434445829423000839390421025427453699016379594240642072589319169923270261688290747704571790353892959868909627443802553949373909073068606122917709135261962977686417354827097893277349080312213567970736088032619103264317228722565153437265431818435173750698540114883490237203744005369060814606226735978902233478982302158978131502499074171057465829085938716328302841410668926127316324664550055886269392340353540744678626974467501117204888390172136838203980001158622233606108346399735434041298141861478468545721319020317471403260414303697114394199787445402807286899085178106412631361728183016884219575566388911304345392813121411066988619053883050531533596611862491854939946136046467717260767076004643685637107577796280463006788937692977962743346867460347888346994411180213827638365873988714224116665556471048425523070057941738150909503712355907291475024312815949028987219127208161877345548026428377637342803805731543979784676364274196122766322380549945037458251813652491588173519179470694028692992382655020560767902978954436543046620238964836152484837720329703947584123143444955053125997704380968566697174851487017011970675910137072536781935933693142358643133091277107507087030230188032*i1^193 + 37916205711177411480248454691399295005568465776500574479577113217608096369928480758220814212956209645420843983203631664271692243125295480650346407377328630272795415883126950602866555760100505743817870227948079647549623793468675969991047277871697063429847657820538301679420134776199394900491388500836877741083982012328394496007152647901621785717411297451958386914715135141870550800942381788155172073868041974279112304143997000052781252331877357111979425051666505273319758603574194262670621984933427644761503704001925510725596755739703542430565153960337230039560082492442669560414426685952963333424355670708788472834889768551855240005824366086134288644543816514877489111282995095889350937777841481678736809186643627660215829018640432603946717267683688398970617409156053304060135293845218715914746187090366236213950162154252975923917251435542416321968137808711995274303368957348958044334078146603859816095957181831663180490331361786988489517854693833695697292569974554977892300602577487303882688462200648443905037133976639437163244776921321887455640448180824450639239245414074081100035566479765472985069151000349212243897137092897048577116974406399409568448140686380482923975956068963806727773457111986427346431985707773212974736964026640562456470668276776738294976694011426517326683709946852708740985763184525467890993880651832704578087745949573188097114203338734184941197576990689970727622443095909911569116916517343721155053242204154435559054395548440645554554992641784241481004798393664557026651236324017700812035623333802434543268240819007551156977901831099711886456782292985961691548967574463497453751785944145096286305904316482292429212334945899967871429556542126952475131135905972190775627932955215634255603677227943898856364654083089354080105672408111112360313733071324796024290855889793599000849016784354250651589792497360119750378943010915258141209865852363488971546590212134127721342108793369434473826607432200952988537308209804095408470662756259597483304898894093138265405973005563612587296429261218739086150616509278353969359984806630007811541493782387348536803835862018327005191468610214243090594278493751128519135269572538339681454409387957874949003315508041187640532594028276118567904494404637994336249390316972151306205065647754543394624568514867689103211125656750947225940405038200173840420945923004645458604493406742492101752250829558718137880334531743547263066291697516840347962504225675843760578791488815057877206807756845182923598317836294139628314973945221183673697336377682532530328735018757893923119727663136817930249679834871574359139452651071738852393380111131829068687156039117665245106015285594302024694247640443360491008614034648059852618798602159342093354565203991894713727037471230742976558134631762551568733207315327193336646197564180590217839114434069648351660632086682787807304703524708360458799928899415618006127886447171235093819228358065622110131514175906348477140231932118743749333794854913464602029126682782814315964379700326716814526372815351279407048275879344191774423471549629789703419258016303402247601365016749213109934232907451987825429884450765958850846375154966445595289130375470983854722547214471505113778203345251920183736044969415432918281911919570387839738823358845443581797719985072513284824851161717309311843216132915418894484752741571569539681160477797820741303285445177214990492223404191205953609047931243137521814378984699066884564435932139748789054830874283310288153829155291292551309215837506247359575368768053471695263335272633676258029578596195970433644419204653470255083866059501889760446541362598696429756185398481299242733110700508462780513105799455441077765209264307710155289795721168355241131752058492025248610869762600111776160323567815080022928413912197438796851082738574858733504076674723466461838343740649143941083206593574425127761047926457260999746247466039021165872606714660829351670153696695487310236971007992378019999863875054483447268795243975622806551492384784384*i1^194 + -31648690974103945716804313437513219779174061014387678856640380995543818323697092264933031483643168668102599706275437640281465280797435312872395925728739915829185888451485817727810012643273202691670364494381272430157028715969800689340460216378347058173974584262534638161109838808312828500816777592508187010476472084435359661299477361842983790322371801430170466933494350824569880297863049942330137094596480029474991692411313612356102119282221531726973345317420138841049232552690434731517188737785159945768302745663885147981578114267462398292352354829613219829288508546226807441607546043469959148806458001721263130424548039511147542903340755104897302546469950563645799737890328412272165138139876081414492995182099842745217338757593015564827985736973314183686713574551692999115064909182593518156084430826945180802531935997766479043214951343891108114288023080350916369334201962345963279565866285137336303069035706829055152227998630817802176852199719504270085385465296414568884192142197812995343653796997920402553585031388026334067203481217819372589290507106522359936905643667319822625091219046095187737405471365328002416266422500864301371956273422900985789019917658572784154954750032979129859703513326307177135730907378542843499675230720970312230203216910652826412720658763843244365922780119620865110431954431123879908144477706984866738967218847809867205690900733112337144995899930260723639193875185133143793662665398601945341232480056531495200704764857246074987178736226736795659155077680507207998156333201609303300016324350241872478834962635727370179034887802771039845461941086759854547063975345038948057920208477736086381497860065579951968201163931513003264679889488803400451136204007754321527139971705475255149666360152586184145197092109329997257071846700887470662844986710726751410721173798294888947244209206111713598059019419079848840616349430102872548942154941285689747225039502441303003949652475571311774257052060951835140691707670073552386339352774666667126148019943821802934071133091856334624810510659589379892171141730359489072237457043120704577481413935869043132531037262847965517937862173865703315069080939920512291032375199415502948505788517316886091768655832556540919187204584331398886404007668708579474510412102948564905170995314482441058110463110408614466430233415682883921364789770207436215039468097901179317667928847655540634594528092129604414768567769867716168024777106740723888792484965214839860827325864769696680470703421869689495565049302276915962017262746449978350926376028088720375428390727492830118790149861844713626806267683835455756735236617208540386362110381496758814986901773901071498813126189120921369381047048032156807147474991696251507850800808054513847260075353703067787353218384188895746155814842279519904355600551221559874867053623924788071356557101620454505823268166665272448990823319481704552416548113390922717907562385149519287014688479852054159614325604846590884906957168148177907733464709855556566477921476410449794634126868045587370042143188896608666278712550898750904252142085379314156266330880336314258217847074193955143220727491690145559311138068756644105048592543181234847618066986165074549733774808000539294455333793532134320171875512141212279457741859852385478760470715881326994564240107217079488074237560716096569284183685799309252713274224955669168361356352078170718788741541053469763978767950378205439846880600334534372859023826364968537526077545859880203796067510354881025293966690594763516949605409428758163563549406835917211314128356496275684589292637351717931442395838907089020908422932554700222233562316950382629662365396983132667577608721263314724265696265385169581995282833271265195801387922968560240238045321304779023635375951920507300467448684913213238925190596415369722577239851992095263011310752257713576662813191071089828245380252900332807866629583715682285065037478820604769074330455023995052982933834442953352794668646225837652143925657125400407724872414152097792*i1^195 + -5076435912977977990547320454269912196281923502186721590989400367959074197940576624480365058171438307295359165609811025503347128404208020490470939259971077696965346084625403523890575740214554891928586387350275097239706007221484478528945396078860135219205396765156947964328754769640755432609681652181189558409890330078157258650638461990359259138834628660751555827421171555892483625144981177089287545476362617561449827421487110424559368770584238470830598201073748711161536158788033548246160998315019181976142616608063051254768066868606873842387874535813506592176748843688453813493187906065440884787324546781960910777565917136274736081657493363462019439352687891004950789743196268760464985744363972139450155431569151458799158176844362894708196344016664875611351348396251020847486016164124073651741191861959069928594753312326690652094880158433387216736818568845180041358403537540878273194157329294575393531845847665644069597744470903261205011622437797624852147474234961579489400722837656424937172748449694316292284521547878246224939268837969172528354857875386434310205233987444793254919256154407292268976938783330989325496309104032976653532275823101278869266112718507762237505705795018542122725375911216593219560995901617925523942077427536901011500271554603797779295595516098502148025268014392315451450778165330178258323250969453881787588492139694759905107352835984251249263888273153534403614917686804909420564304399297614161199093059965103040420894930399837574214783814331761673190936258888183314678672578759343134792219226542250481399744185511138434187549335698310069537908656649339533972573712746759739248472016379182445232513107772995616331209649449146950311529273918630075445345783746267198969202946970379516155693418355215704427802040485598722414927450939184709090168082350785879227951380429286602861984386920857841567914663755109059988233542167631345241636070920837949635241121774771306134281499995720195468277224272402299762717223457132055124685381253052243876414263217363796492826387872119345297966614463572653350797647985231623597621318719231756297239970692893846193670120889633867336636316380725840023240451119046448742183399490692799936301622151216817750083445320484956972965320864942987838242036258022221478268388421913642434520812616243395082105819399813550186512402904129400454404832398974975814568859435926311479555249787970456672723004699571216047641001514922044839461118346943317544913980740648879534276029701392206542196172906856369131975526920926517347492964493075940983621980596139424234287129012403601395257720701302511202727306262908308984775431861216479414181471115202374471255730962230302036140007725589584183673107048100653627346747909016616915530206636087565023759630426881604230260093601675862812265034544615523993490830351356210730367572339847247999813923053048692999847993155263100711029075845933025545447805559185663591659257286459060770319666985812115241240248314074356549735495528408853243049540977097656840532610600575532305528527282285220245176756408120489602266585408446200795995991618688420903205627903590591228536016683495557284234051392851980359347041289795825539904946579535849809637682089991854134210389883491331190767833244439280471583790667659936626876015569873695857494887538425909035592746493737687714310071293497994584206378673134875317419195176089691170118402892639973184517414441102566532212075228215041766079306268829046264389283871611910021806823339903661522463450071470004818496661579520245650931562086038540401166395519458152968706022693449407582847994794984451197500261174529381101063623350914708495806866999665545078206332222598649102166768920765856048534407997283316526839598603798794743125455355707044226759176920947464999224130159680732963765292196627223426135747515478939043198400243204787686990652242007908629296504989874545949669635637116550506190238485510478855053381490333329668735390635901021099955287898022798793110125391481421104896669177689931776*i1^196 + 440761138896095859034339097726665062762005731853406024666266615143099418734653900713347028474284364341567225523913140827377041496696544347988622981047817007310131646326983379215450361084731648994257853250670194134904333190647717743902451900369658245591987722869655640698005622313275596508416611502909011394578768498688093354401868818926469726311343571090628424314849181186558872176888967397475699357578180328002238154040445737667649093700000029838297028023710211364803927543577344157146138127712164944311958349999012984398697944429188565379021089487831847946917753005871354117036694584219123118616350452563553269714511393614625935036263585615566331831606463132934590278457550699170192155387912302625207396957267719385193596680454474546777465973638979972751418225538239212845769369947623914023142132795668540148688750871052382150622298039450650098654304215740695259493144343925250103925041410734792120712639434717897716999732370140607869623160605327107676531313236121546071238313816112705427506262647126560700096339898888142158113921430105564775195481626686777235478642423916483800736902148325301485413316648703625544947675253773561568618286752163603110144919569560083876457896853624097763523473535624490913402813375384127503434677653307316974999166302746310922743859167438374643830372033932946482098040403802788946386184651782220853881066771424190336777276209055975965167281194061121487865797928889173201838573754373892612357750823083088635215342364297955822055428799990679029874479637683005353918126377319026567149974098805176909331367974413611319173442959084099910298063559921446120488657160058003460220027876754378544505277482993115689040337392092080345067712329113444734217241584202837506410486986648166406173443325071533420919523725681438826624732648356198247834850681613387646150779965136938187528062341815012560832665021148178335289616037881823522551517525939021870973498364047979562016162536851212426602416550062015408399916304000720835857771788091736472875957109710634921869299232401670418297807832970583325086858079123088304707280801844459825528696126781596272394474812960174887934995540967727994512038517729483255634839394611855199565351576194190675790424847748517247670937219046206623469972917101635918935266482855776601579505751236784277701289590182483115766340966109794220853879283505844491434480300973663993275953503543141376243991635199762365433002042092842810142798480445747094292202873344546714723979340097257845344140497860600481856161570764598615319362846295915126283142761823573985871198707153178334607765458933096981933748031087963359522605852050553695767958470133023221832851343267971458861757766981116565583303683275100378523966899320110905954489141973955423117986711796102573056991655183156547984837406481817947776892891669690159707291833538696899539157059933202183000088725807280791515072133341636000776928963802593973696584366618351346957433435011643845368757034860672018749146781180241962748981936874400131903191982794982191193625816156697660679544638846792809368090367493181124365272005456732184643015356243916953393215843791331449442403007054212627830196207271871264849812640832218734617892205608138908547813257317866152940751500591884362371446200528957982711539664190823826701957393289278221570739163890086639621628977824892698319198807866956471204214612150684002754106406991539099061066922185513288854480935532320031410081630131028754153376777570570006052963041923429379427926259077866747152474802731091505424168040113249907991494345200917133975700395049507011451399056953154659098708688770574143360510536331039778993846432789826345933164379191772947221952874985746619323290102748881221335772379336871697838378604463321779646999972646432182844793623283469177391247079644244068316604508020449779942138971849694416947852430655020640949713918927998588672386815873156659734199607599821927077278511503661870517009618537549439589008329172767892942606183767887314944*i1^197 + 178006363328115285691326339854660572435388500578503289945654124894528616566684427400904918575497199161927220325772773906048709173228774722473254532039558178592639284209525652940820718750371118219933823871788094284050402905950614847773149540843292985728995159892817767214053381634829059323588449807583760780124478495403825921895035103656747046245847029356342691728212957773724175202259884160714801484346888916780712022461443744290067033481408667851642823839357723311495921610596793123112865168405384843136370331227036704308832817445399451271401392505276782282328221613292956646381715047907911614885163689983435707156970810460866198879493506060979567433277362973501366201025463872881040804814562265632366422981580881004510340274924731258378073886929455313550652701018125030436074280502357518974222270025504708561734375859981208462309174320145806089576806030903882111396583551125301133210536446975517423328198398492873356365279548566148799267976507957763005793752938723488233270593262070282746367969214535599359744893068811261674731765245173716689882960705449052090413663549458544535622108967269167125548746708519055294496088084360529324303964007018711371746958332384555313990385120379417874769764091366427402878263126190753989541222763762641687709305897830674896577111582721156495887555704220782690950857396771064478832573517597566163269574267440030353049388895410619211530339691585824874575077033795356659713883607920664297741727154526648581465285799715566888987844905974989134550625025397783137805840222556067126791354392002771316111139477782965839197729034033569621242183244217095487356031292791579267534128085911714245639285185472222108362929680817750370819650119579974254504293134963727621808466146049123087249650512955941864783142323950575520005747226335276307394627203500578766943238357250909668554926116640239236899751763149648402793206986663168540673438325954527714157225784769239452696510487288544313399083324072661846236658062984562156310745429769257474793519931220053864038249795377657184016469483865593852297552970224029774304489508843862435363593094639603059863743586561376272509995272868802427410695290693148273948834781556347641361747257387813855924979495005912809087139750530457591841482089253899137517350997668044270946458522997346699581867619153658850597704745670888767104466263693571634809569805683415263742829357589439761660587905261562551247608330342257975269201225231099598974489569236066041967994811164910483207640399810301790545211659910055951661439014264676108940136469611128920169000501438530921430072578496751160274053031176412335750791168352918736925477866009240638490572581830660207734340670388301072160963025858005401625265728559721560302501396318361179585762884039785823508592808846055483776538006332977021495473779941695980071221624790061145075951275116380210995472620480584325041160613486302900540273530109599214392636663128216500207911789047111125011124724099801233544692303614816901912358298268042682059495364169783272098701328257666442631397604150527800802750468666539362476507186732394558181888205728064062847338887098574924124904560056985367244988053355096940178559656464236468134077609450227796477157131212571814748975882264252377532210425908226021636744138918181335837704159854339167105284141031242797777826162717309712000420284467450767791542968171391117759570814228420320647960399861715497954149200757210239717931252855437441287082568019593935513947146770292464719802728091179485586067241501552685834659388895241791430772974815345257251111268861770046320132160091325816005395605593640094638690676845647076861624323825355186387781073064100049102912982487595483009429467491274634940187407297045312146708407164950513685604420701109624066393518164951888335785050839645438900387756487012216383698546286659494355951176747620730983353492744578773727873764461214606028586882764776820051973257588231269050294041115896055210607199962987726110720*i1^198 + 17627692081817049053372579051042215733669187468973581341461563858146345446501531392936042762406858449781807031195148300964572402004437287041327987994259586295687344595157155030418877993476455544882433391577042448070795118410140368698698459000085258439556730260741497166776919262741220246180471772411216299236375871520357863021577337857441110651003575915911375502182362999394844362322632282523084122181924591621689727685806692596331181679381503073363775249380255717162780262471522029152207363603095789719570803980786659844476815831612466405136283763708220743344703607836798902829515215653516196171820408689240418150260300283903497359994086866961437583091427322815301059195177786814523806233561030426254566876912366879335237536298101958269775546775554420388353422170363735619688403326922063639191495617174738131380945668320546476922148358751131696562362672675019582120474989646486144786081600061632249852540136758238186211891285224122627580244336400879062587296516867388612009658515568473167743684643228330178195738098878482129392428255063644988354793192719001705821308191687474539612644753669552418063673810526367799397807889647756729430953843969203659589924109922550614830172280709946604870871411225917807533912774622037983581617019320535735321632954449528423235192396508470363437937950187096275471867549105522975062496116313615038736483690036524363374767364030471716344798562326180780858428628244839113948616521272370267007523366995741317363086589986566397695297195409534245160954227703214971414723542176307213951829833621814032456598205396461102862207898975950349759960875886416738200832428684833287831020896065634056761388322169554488609984318144108362839582636739761137775533859001195027471244514204101888553234557282855722705998329957854444716706011581019766553519042633482776365611826557703607889113841023289746781033375375980565122568229098606599421355763274826906904030985662240181903907728518314117708180583753329133506953684715428975239818339045809833092321738914566653725100521646016843395095380919941216354438313112953112897334387708123391485105097373904877533142214080696864145801320577260602491188069309089123654903196185804356515110346609770055089311909634634503250528436029939093744018522592756538051231064969703674145558295745776001612969533543843337646285747393670780997515202184009840393986601192125094987144343170829310830920288108537082332696665898069575032279263987063939088414309855646283142431956073067456430631022259816111222224647237990901383653671443728639780685249533994425566247675525156778483021782507944032877224956506394970941543708612673498160281428157898071859433320852340655851724493341217037975717302611907346856616399925423283134611399063546196380593157316056024060991060566161884824388405156493477891286931128060337087362431861158306493422413845594596323890836871911466425933451966863286907048982463482468879853553402430574341124638578252770708966951296975116204541056796831839555931463799084984292057605288397873740520984884593723063133416577440421324279848882074454925759413115007795152843954574442381112081304069692913427371930539197674924664050500169102437917862081348935837605078764569645399883265930958545949292202133697558170047260555301918962248896086382362886132804634270546169932793302166113888560534468105863063928628680942505567965512742869545014640890073089891247454402746200379300616837313851896128678366839478643818280259750918242158959944413178640042767420229509309980861914382977325931054604232974785824141812700495110080821831255195621194012648685133210456671585737015267504441763955255698251722444920567039985962530776563035034671820519504212948434968410146332172237917507217978334590914736247357806153067434378640706645573243140226440571764425293681037504619026862061190282552874272844693960991100959807341835116409531939927125211380985980634574930374497874590644298668239689788669527718799446963650560*i1^199 + 735167287230633845084064768295745682412787086327390305293952081432452339503990304659321928414285279227696273529045634037077984953274604211496426475415164056437275695557623882606859140613054057189819322675298535895967962279031180468679558800398440861361835467744184404243327435310733066547880385984336055655186580899758812557318530411379002038064042166307179946116317653788508858136192713735709789060083724929107139246177514898329392857708015012294220930653905057268395588686009495734439207487703925360683451872547407229121219624347266504020260047246153796286787970764837117568746006843588885596628508591265167010284410617911448223811964217039673447182713490167531051603650601672881983385801433955005795256117454553597888998290220154433996257916518741816060432479643792105686384375264260404100423746954547356655947271394895799890259108736916157829376927746126730565694753830285696720484596461442832359131331780883350730622457101018349702793600578614955754149356678206239630937394895202029195559670558781027077373184461612523634660359883974363978102790531051319179753722971738348833023884585485565009140908313641121145471232625936776152543243208757891361169497346131748964722719706862532660405713919276751663398671947919758283746535469184143960122256841140070564300709171487018432816966948611278402174468070558247907152797211270086324286525355073177619328418626975462888550763778708018649785197363666030353583971351700029748433618937722098899687184122602524832879969786780179964945740291238701948890395051118104901571946222081321539961070685871282629896528422564972775114223817752242781463842766020529890521591762231712644316704014785237375799606666756149974308234403663823845510194271644570821426583886253474685031295530012534020754587165668195152480927004211261063355929777151980186761242563956756708482816363595471189061278914174625831967819242177466723131127404397850044123030175701799176882720658943421516836435111609144734585242610360058692875036071618823635495909435296864747293628474890185923868166562726880612445772683041781973029699852474335366329020896679122551718754099321692251108603039816426938181895070451666973693793203352769824419092014874453250989320438225991157042615676605960398773929522384962903900810445143092790465625459153966639774380618144164772112473934271742090203462366741444698574040104887701452572101699180576359838137013461067523641532582067436918497439558614650736754348022566749837812608235262286096165617655933937554968555739281322901561911226165797118559262242181924962316701789657821577068053252111463121687264928781568138938617763264534965490050200068283552478275368531417135212863079181485172099252159925781501076956533558023281554394347015307384570209582999704130806875850757501899611602936078348358405405323155527473778950712697879023129516943703984739935351177428369708051906370465137784103068172421707939368909443663603703913132721207241369244808340656530560558891344964447824802404892939675239641804982622439669416172903964367976667964771151333160724395341686983296686639490544784282713364288129592585001070184652893561345291921441560502831796904569773577542189354197845254091375007040237606414230858714732618300415203375350455277624523707353096006027667655779733186919310598656418059594308053989877954669948057098236472273413591776676498871827160533087457080556782377876625420200820521296333693979247629954854745423997992879400304373946984643840197599369810203415179092393611442230700621709849424745118267032616272902569168956305245506197382284671390081625667528283168239902522787835555324504899179567932184153588579524399536039278147446511561826119262939205233727147632481913465677639135661246125544121363646854149296580224569855969810885078219245859721744547036495319667976756977941541147017433497508196022266718841515345948436386367687740757119083406163613934904034085187855994212412832744120254464*i1^200 + 10628083858650550239150463444167138612055695075966652675826050121302602921066766846428572413179005233581874186066919734938291662382252527512400870931476466630597894665114995239731157479853949642904520512747636797901233308484468304147910138118870015675502731872835030991700346362679867760372091325686844200029139927965570660193904308504511397743948981657388657769123974866019697982090881567496368053220311076923379329074486330974704072113572945296633636146612656883820093523993400091643005941043132386474873869884086227811854218302909545711330107507297495373431424992950920833667159385932077915956298900974989145945061994851440707283366688833072181198471722683594759143906020791527251672773344126197005705819661410343969175481673842477939673087334046091197876317834975339408092098124514017864933933953313621072062941541297876770451715948679826210514448676003966319818693828409392773794693905552320505086034027251881685022979141509175848469516365195102538009515505464723488540942982378697654446088721677881485810844087456424660574202428489617579067894894938687660863268564552929259696368064608024939959886019656764761932435440852033653726710270925451290784307977415199014863119141898568992407748778331922461300205828853898812371269157663038498555812978967303076625973505616732125404044135386572060978302717057048427961470941751302667530224203819747134618227343923876155385635036464811035610004979570103141965213544276046049520959031393320583270266434724574502511633874914079775351167312790703048467510497286414602903287371525047210488662174211347021306927162851185248569384634206272194916793522345851473376551978300272665562259417974817908124200520203593391590005201685400861187286653357883916105996410414316938639414495112964837124757433596932528189436156707467747334119180484410300446379661190457490007617018007449803405225876520231159115240927667234718733213629344821897128803520696069759812427958478061350244017359086766008187710218841780894085601221186473045837158918897392616157073933741720752290952575402836602556459297464016898938476512293606548980320759668423969155182936133040668408028466607157518456017513348465403150540959517213891888673238481833438536728173906314679932933371440214751147746950918451023532375101041819259190457774248027467411517381688219079381493294591535697583768409117202266040083355000205915009783038312481419422190594176883158072014631684267819365247620843573251401900162150265789499226960424634013579623385519631697193046491193419332746958097539461719584817215272934245863086026800034016878701617559041172651236655454776962178212140198207562113321558742401909319164349558054408853453516500253935103738174615206257836583695217024481802085095021136676992746197564502456051267364684052225731800888146056208585872716403513043133946626500820015378849947797768046735866525171849443489847864132930719571002296985088859245725973646055543904150402427270098445569644320548297091757927477911015609671203968194392700645295941501665760610531906531217765299162287893617221950450759852849004076582532663210460380598081202407066897633148417397730680868932270036017225594823907331899454790800593531669229271002076320610434856730585070190834162634738574504587504279837703738121092738567637644563376448986506192097377108811415385508558799935432155364344000028148578212237402741159664438782837567219652692543510151997821052936801976531555552775495951365945279670847919172794873353822173390046075914329116474840760549584104223472181632519423041243016483450759975455484633160977891977444516370550688925089691866054445304791173516636397217424735819392712340325263695006140786250002607067359397796073470684641973958506812003466227939327919622147801277170988823969790832198532772544251633438638122233685049163774400055635311473829451384967211189250948134454054046705017274234262248707739452634505641311807423121390043136*i1^201 + 38814689263455454662143256596176230578668774281562194087794650866524701872787461036143363783216386738245666839700184993043714900681456322533136692098903219304429713915877597468771968985664161245149764631706999612250993238439577653285312992997642985314896461909686432630624890282037593887135393400675543395751900475394695827890328926092839275450582384689850097079332502935450940964718050673987683259566691343038558000343691746618331633219248725005650298019654625814195170718465310272709807957197764383391721509065471734586157708724016632054758929494998810071968205699438484563823390980334329537854799194732002386016001231652293838567669311577309506803374545407146326752857774307758060336929140440169413285338186493938347291830218294742797548033201305127633830415182796377743784640646499724435852791996336119667610038454023372753667502660398782382908508272364982230232463217414580067706702594556289195493989529764491311500202435613683454479720653712337672231924929708838221561386751220551851232767916997714639845977721364977032706185331820128987501418581672043723971700700328704881941364292351864097603847960288357619228253071835535775663887930456216522476215155673034015543150114057212961820947926790633870000866275638808808718541245158153001508536809599604579307229925791742022559472176875168331161246742403027667740556197342284251869275082010224903568005797116674029461189389052912045743060719282770440633831194052960371314486745599565521322166269682534608318065839147826651839569215461628177324387450107336961179151631654302346387162884662821181093338849018848423989754025955790182046530159986569264486532177183477458227302124948692960885730779974098217585239327828737773249797916406134793009871226689132394202153121161272644051083096363114378661825132235206834960232488108838558100822007438262130832667408271264796638845468120986252543751733423125522857801435468227446259607416210382985140323708696827177500698921686951508576141249269538645088632972811931563512194811092723179751985726962662690513174884736367543878976834410964233029713156726969730282365594426997167696653736332821678621308446554937153632033445860430686907564539717693074733236069514922308652030583928080187497431256372038424971275286134109975796197083203387078575372438882100742382769484949699885509565785264105924832030890988094166050180749757776904752260271745061591636889648367924878306257313051289842952527923903920975705388764398631322888817856372045090003467649953240596295278841973237036824206953924954356570280126616380154579170325827161277119319011132927176160526350528112677926395402500245108432248164118614291665819862579818624045748547399545058735906774210522230986350870746007712581286467511208044128242679806571538523982885668663715012621738989750612959902488620322129900990630214602307385836758401816836375162247955072476747970667319891337727106908898255102966221460856268039429319362327679580131449094138720399112501222176617650390841780318006920307558508276965153724110064008898972861568757872413942865439368502788696372088697846948006522774284952213044765284484876269818716206030446356870292925811158274224176375851494909165921237715546159077454973637609855910544117281198344926068877418477296325364401313292864483694445168623360250971406575430128470489366809499527819812736734167019020162834604317745240160196364851360301375871027470011860119130593220747203943976782729284116376670858722674194861514934883250704845029709752060348844549362132070984739316639221831894215542063931883590710826449205417131310184734115657469539471529213649575272401320914404309327075029770162349194350385676298164539395821008021207816351729823382265828584852942060441062344748063365619628204090656324497200038167402555523231593461081784147825030628575708412709734550228370768495787805957325842069461208474440065154067072221510665027018817536*i1^202 + -124577870093927693897103119750629367170424193086285178144043369979009261626097937598817383240393635504730304848792768676607277593894585393865154599757642683945365464795899449359741229313898818874755600151516872286602296301433896774468205633752356255181581880607454295833079428461792199624120149933063940489549144957875060637759493207185238474045881719725092804157418939032393353867659525551056571980615691076191453313345184546847973901349332080025338073825813541076922186936006830032439352980480604304987535772518002923788770041940782122333511338556873073306104504751311334839632904368901363802396878181319353129699339248815060185591232164263241606444249888420620639723746508147229144848709780988146082845684280237079132476942225327889447077372161964515658455490191891299643699215940666642370649109746977620376662797975193538892878845311296013649611292951460048673881329377361394046924612579823343128102043189212228148817894258068329313494055588227068019149628337868675457463420187689597550243949630260714170179010234773247099726143110303487316953983069377143583209503937650208879996592576841039067647256307625593340452703318317980210976103883110075769883544594372946038927246051456313507773296020233876492218364397941793070636938521852912648860690437057978420819665799171220830229135005688403635118890234574082078544043469588031558760716899237736938606097474004980035309669864269023537650325991852014492214000630477306540334027221613380647464101828585515913020989360415454820915212896266002343131014586836857005891787740855916105489954482571967508467441927230365415908379877690550678715494252309550259782243559771394863068155062438530077061240091418471447366719030152546472829201325091884658763141570591516868658775953043391863563440434495882327105943730162664803298383840496484347131764569661511290171154849484711193837274828710524071768640859134974383663308599455588651156443600429667295410583652104261786778244576282528819751182117976143738114048291391316389559819119571335836422898301668061206915548382057409403562724453737968995244043086323853639518188926268666705703724205853093021949423512027568528388573587016534830971486944673984783660404138153775548022460627258686026797211153860202950467719987745395005558515600212103775793538484048246870511206661859676731887662186939293983089842814916265588364490157074129625592858832262821465634149119962407755470401032524755826277155187787953988184889700260020959722775473270062795803224173455945240463937316842172049014551860452057656932224288148375300432351145991763409941207036506417048628826083271002212916796005930244983427073585393393084848079084558798403431101051528254182595207644964008009058695679180776414278739654902713104364353162255059307644462353274276354119743647091184358038911971149465783988828686648174149089135808479202985803094372565416893403247371320110651540952432623311601877914186130035784989811997052331471681793451968466398105332513549849165710475815889724220367164478228442108216877163232233554460231194801935510844342758500277638535500108601915481991213416979381171706571655976922342833116657055856837430727859604973866070712886798030713678393997877315961314806554698744324028995536154845823576293621567143945706408890370964387670327563306066148648010584797128280966949398454366932248235459480821608011040754590815679137543987047089845609962318035436999710072745909423722114690291106312879391381301732078378025800240617958872448392293589779848664748188031643128461894553055486521813364096554525532129875590327955213818291354277764403797176088873404682670598550003469450619981478386403802715271551800393909456305809595831527806657121437902213481901376057390942568783970241667809859787166747819065789510644432299850626706038070009034802468831861060351364698874221398530861680727204308163083169619389713869486774288384*i1^203 + 93861023877011676543278945335553048736191743620306917614597456077956479573678416524178288545801720105166200955823559213204033496894229783745232749703087845951572591613401365080641259305745991021777595851057769087514851277327898459826559504631003209329982105076605522961088532239703578480001325881237281293215177941135666425182885063337506286712137693786948197837404823771615436163440041875295484333531046547171302204699755857694537245025041818243874510650219615090314522656616979959704388450622630766490262232526130325263376621556450225661769357283152579746884337821361184566813268654299979583198884421042914076229602817372073436269064533509685124672013131703348819978530536827017715347997566579026802836089572610412147173809795202241670601001269261151432704455011301439192036494136532751160183375931687302221341263443926550059217599463688025884761570679011589167945727648666611325893010965453695077754074877886834621079768431145332617089983679852414747763735000138510013087986653368113389085003337815708507609337098527047824152346218445136347545820358856914125716277689599326327267253762871964884300321065151953972225170484544778646006319721128593624125386693232847614385438059872561293658967236931867522023528577966079934504932758069606126641215069110440588240111375949167059282403043663070998984561330919222251654980956580509869057389732791678706145394002780439358955120348697411611873420792981805301975474996055537588732687783274983855220703404100069570655927638032783311018353322859917072933944334658916559541960755862705138344153440798013448729820513812440847223267427836475415235161999243633353901470921758879633837230154608210572317632571445327503405922232166927939316268789876171390759900551252731435647745139050671366804685973953788251318447065882210464973647846256909899127940075624875102976229699485985726738129335909770197647849250947237749720082000010894975655241200139198201223164263482240901154014429128172858604472666557239823046312829727348907390956671856754430091955401178134181269625218677226377184513756308711618192897450343573726496281037746841590740667692086249682047016146570032444717996530152340434868329304128283390633032626634539734354805759379116348398756279117697687258092530093415126008233249202836799344895241475136313877117856424661179769483997578972549463511609385726941800989889519190567286283841746074085064387078241127009688068140866546495090481120033789711486129720107697247436404967653616553608508499014455868021170862174856485900587310367601996164709396889638880361114934153613173803336383472038306770844781499539723856489549640907663635089362102567441444997669743895966952416147426129262323152639292297229243031342441800372165900821814750331800436821021045591161861214467774500395753983397466772233508829790250885489022095293224356858851792492137072132713365394544896811425786756862233353287090947058293941100279350578048806787664009386745162343518130520087444390706755468146290439335889526633820059498340842927369440236178746570041016834267530826091840873209377687160944087014754356238440960206737961102927974626080765169845180092842062774391481891347256597989276574989272213678624759002227101225291872292870983948606807679446563746254030128766447076653129415096599270546539944240516212413221943289428014279801000553554977089309983464668740246263465148349892398239969179070263310841458009004479678293459657088473423301609923777035128984534544818132656444788861945070520171443016246105010782664883330061787207547597969938963250818272171314487219889591894864725228542095565904452568640574883406850586183342565409542311724960851404514334313455252378537094623052206331936644465643196106434369357783841945795217779452970647574549577335132335640997736228424749357739109181741191730876366135403722819841992433378095542102447974410803478528*i1^204 + -20204366055207807802274086677026368643081321540426160030533497255792103906577278981725255810245542546226182877204527766795789812551125749740818315889914671232233818780010393545346202211396755717771286521010216951852463635004110671581519850094764056798503125866975310248071139343928306952417494996770604385030314630877496276899549190054767073395455509602322783743315849050098147431429042140960522508869920745945518414106805167116454107892767495488438971499159406197440922858543296505615048428888199142945175267028676718100843329350749102159617039925333340265799400712692235380654792172549274351182785190743717123653561819758723028195127893097255903543078737747636362938503449682196958152373859037566139781534802929643545542578075768513301635743747641687752166234686285630722104939282819098229801109990682187175724232489062176040661305798810052250524904489966177084729412834115093166888677819823349911844050610493008097391107896763146656154593261570186695337974587346462466048900258856690840743623133743773336869471035011687925548376557785643489234227215872863587666042647796529549000289779668121520876862137517620219423785037493966014491019384324017099591718902627649766075527273181802493987361844221134298396140742902350288033368666684928107428319429346484840216611003623435837719177270967869563290965357086067976847890292668465038328472075653645780645595370967382587794291701541365620173503184633506536418884009242343316195426311152063506491502073581308731136282245886556996498520910379999421010752633487971213494339424911168464838862038662831353879937367626009119885536556119369857639110786532983519442133081019969410410020807897795647415569904902619356448551971202521824351481474823517099016424125623716263598640836227421112281601693358136466274191123891063207238116791048975115982118314209547326046446650383816958612495808371777582987989735168597428361338800300991512332375293382085415499736962634700737878031515787322754365841010667929623943590919827542912361522707590593040913851265386855129950386419944569928868546190704898451707540176220500770986196335305706242898756201187359050833538344432072417866078189952436386486819594751332543890632979123118553949617850110362948990841711739025061464462945150323753284839382304713951693154234637822677214145029860105683990857057191021719517653131749600687769235630639156295912068357323441242889268720454168825113360527309274703755232999281228093971775975075968719526887711966477097895931319739367900280360011745720603861869395624337405734731986202456216212359547997715721807380566668023132014503499776078277034760911961686836829017493790031850651170607640746782971142494092384567915625832221234187440612847475891419306018261851084802718367576709950661161579454813650307059390770942058566450667726838664548817424421115440785605482292841154150948447976763622412559937048655244107319442880459850248945460073451186200811043908299859878262899692743816672271955512990831144552019192314296803748789191383058700523632190472424434195371758885543212908360544396940875214776417216103908610161982488698689811252745833495109625249536711330090950436223637929964979176953260025157892155013333682988981598526305058858569206843229820909252132183215231552034103930833382195517232488263770307111689204438226519545928276282883908487568433592155424910719879161465663300034466656142862033675867465405043275091353405279880714878350594639844557894654747262284135395287770396218563673422279692741647635888958942998596310899558835663585191105597198861587482567619068403428854759054984117929908718467977901012295507659596223749876491898974859103791400432006418104173193517966691018557250708158345242244738409794502021727891840627655679439163758479271998645103221003273262659147947016121336895710959277977388143534458487644450728181760*i1^205 + 1201661381919485194711363239822000491928440945311605964968030631796019981534185659995215303782361586089072351182036570150864872205671901119646279074597609227880198033483811457555076156048087523920034714324642956908866506390158593974938553146942153841108275253021190725872898541023123209071747619901785175348929230650844025616922158311291277977717605619732360411910578982673536995330531335211912157620352046456584289828852406317167505545166890043545469244070300002812396379472595468664916145244676397807869583386553544046377466546522387763810976361445709213293818789798339901578947496644841006757616479458964411585718223521901095488926036026191945721274315977409284446962507045356554988701696062925373852610759759840107712611622382849728195495966867048636967918822253928987395647094244042475473637768829469160035153467570702984954825658035760337419686349480713812325784479268651670931076066820588294919537719433625133639837012229875016784905764275464280025327842531238315586800719900642744023488278925694860302171060784273999561949892747299197446020740583204418141065908038986427195520340636314898238346959651509656248922500314559294239833950483862398111615019658851290426570680938292023324757741761797039221824002178586772424011292772994837152344389106219467223815108654414635104955995101306665644761043807799718454092834099712796957430561675131756046673074002305514787405395349981164271221146435060431881639837619750056964627393125533407028935508452727608262667514136660523011887587376448371819482262534714538228922031469514819510671307421105606599272715535784275708051510085167066011265413587577461816717355226963888527198362610009142139973775033419635134216583882859832885809751487996553078250116183077662426402834901783667341881249849687147261651954297020542872729579412623376129693806369241732806162252078449058147514831612198707057602637042129883751888566863404760066069249903102861956362302296250865469096383137353338541120166182164503079911452466746219310568263435177242230121667815558831578280851866767717475243693855108821456366726707941331716236908180900041172842635450578669948567874620334333174843860785745206741938390259036833478056676837300149996858875525826986048531789076709495921422556975420308689816912406792716719627506762547844859064326511321823064512538503316821399778165732940709003290986192985654677216148544421128231827846868272533861008679391445377115086933215416718563274638668257235199292056356867914126775886694003762936814634561042058541491691163763285295967080997959512878533247298580427396589049391354465043795478985801022916004609469346098470411501074435788064992936838148379761057369651771324334616650601016197240125879146603414460888402201230528224244031513310516396597920252425565010827199825514690307091450323761571449892451470354912124800539881460542370487343181851637555840608342079994135987793335938328746690803094972146415552568229211813581596252339869733936046190419540224955895015786213549182812607387577911506103139760174711488284424477760427058188183283631743608139271228488115418746685958895727474248014762341106920846721691115522671135115367906621178352515675751175534082566040349084462298573610473947453387128517560238452916156574797295608846467208057142713512895518384955493420594485065361604786134430080175297962101481242443027284953115468686286773165871349437183012350256907977811542905998862256020383043684816459305224586718611186380574079375550651612463714040423867327595397987484411808964971219731742680642208445353546747871512870204265655365808354767612708061114685330850388304373107512188340226535158644582037881209944438070882387736248823353780815442053630490268285862111162680401362754314199334916348711593063298088191804682247622616906760685908883605199508492820452455670087680*i1^206 + 19644120245109615473338731416713876308972304485454685380000230530953609627305522604176172551791617311358782647673076821839489822729271454192183125101397167257796858130338461763829205721559572901713693406525427001807338172455744900804559498080825811047949270934866851607152268609443881053470253535214380632816635694540167971726639081964596564827054142840514922361056750584053592949951336422088688873220262916599789752446482130463602795385231267321539212160741573794161470998020399964985106127932507920870508299902322448717613655848597418918271250458695147770006670405631532465613623171454353838149853377254030972991571908425423585559446705580678647392735911533009522069395687494751041251001611750297823764832717584795427480897705173162218062642230773680690595911863036708085620275698121219065597045162775924070721704294006401977213717217086777743189177632342750409158915748998456277247839333975906290457364379238820563692680526944510196527253068553474456483476187736384237469855227372389241744477642731358571441851090617068261183110918030886668401259075373056948846202416802533872300033392257288521328059291097094008089965835578157976453079390656044308777231381001001057803610885574499747632685049143862523546274932786897884937003939245016270362821225946692838136043686607057771845404281616504609808183681501947170025851962697438676271170296609769615801788104286961456167164357926112711741195733895135239596679913242024864931671878499597226328267156858243761199900454489973347476125258530727476468419152472697445838745274723389410274837346558271085304755225210273439349738444207240493388371210294133997600881239027806625952765193584254591234545357551568139045705623803916227614099044935906830787749230107616327912831191577551358487531435686918821898408995290201318907448317314012509753082809031688279086978965248161397369268820025958453395108413172699406980210709389335070785645754835953264927534083747440542208870418422305716290621780474206221439599739394482310876873691650543451120644938001889557671272926593112758814400367281744099743972057512912404017324190818425795272807380112820745228783816038919902031394695917088291310316642264518010935846407471039695678426243085701725139121596112455312198824261185153732656728303160504353298414670514865167244357267330871249653146805735718587020849553631276673191997124425344425369736078157571753337061718231508264674919335607006686536786098515045467886532860081384308232711452665591756472846651630949845228355875711954987964910515116139378530641723491725312609188660235643799772012921048249404727664410351248397059454801093063341002922672291922590582947239111397074753244194843026805073611579947175974864084436300794952508372749429859318729509202931388691802348420562935187304634492686743446930264639011220444443556967464617140567416935770181991726844229208178100332549946716080438352314032453249335793238422532223526133997039805266967536701475266745024699736876121488848835347701042346257743305287328103149782478508819962026810557457102247515995501874110501835026227966559165665704255902766883616062265170161367750071909045219642237815508121128536911694549337015595447384463546238425112281656533750271519136514423505389164473302755052660444603276075708524928937320949820937153461206566663344903722144444993847028913549737830725455162493833233728608204606374403291378104692192958125621205878629126965909222442303302509128976976657110465847921699139896831888092997750229839352327082582416485514782340081713902161029924599309587425770848002414520105684312733763155102361996793571803400399739051248540770046154561246819687777704840084200316893530162397604644218752459734320925007323248969368355523039615664669587310670751324587500078016377227290258006242452401452594245926912*i1^207 + 169680484463668231788949433968165011492230576959528100214972027307873581903996993967438108027034320159156237876783785219556085501334233968823401777011062152379754859025080611936731361868940128112772559286644844420884695393035684223351980813999601216521156599581533316626931325334515639292048236099396421219861723192626727549891234394389035933491150288698290274063256297576554308440962602941538902469008419393515444844980065218531674740895813621511093173519333469371581361022377973433259729590111848686389628981502074783071425582611305560961414686042847850894722304705521592087532898602012687567209319409220811553000854978730576718453289193064915527232823408864702943123719259432701269226968115874443146321522850847434856230664646008001612924326471365436188517613799092189277285500625364969102388521582018492677167608465863958029658211326141819959011025428333799211471727192077838002094094969426204681480804003766748674604974478849559742996379855363324194328638492949908311873023352297567239248527507380951943459719517530258532272234201213452772175634963794174442071481004166068819372491022646039174921637191760691113420452385790028755851344933030350251985018502284843300756260732207028691822711836376133562190993876670806634546246385269031455783433116645833704296381610837725074260996521927606458639099212185063311570312477627447128529730239337253396223038019495696070470706819069014708731281738919654635300295160531478315581907597182766212075969612878849883706588892980547079696897477464022634293883627414265969254645110054300706691838727914385881732284579161300319038911190330820068543780741737061193426309243711953161646016785344698108658017191112525582432020348212275922469667209381087464593643119343082526239983605767460956946387777238167562862570355973993330669482242628144278086031361993502024611381592360298550993265259474961145763559961218495638403805567011349389923302450257419966659301304858489528468347704162471296361719720309263150357348131947934763163668720209726216915479610236199183617335115368242246616422063550988689448615067058753565237704064823941576338193904497550376931021830152826821209244968249175237149382539377404604774621525167569871690889473961953001024617169658234634035642415567786886436535029887659864472718812252282082075647836850502880547269745048409890251677160907025104981005319150048074662191514127215740584472360123124674105920720106163552881332214452135663438341385087937313155114676869702105090824647399360401537056674824883215261123171588952290765615468126198047778533076002493322225868828433562326202919898668450811056131612249118353504444620307843730531687481772298425851830182325120698601736728312688632080888696652759975390684866434045021581785372757630202158930257865453575384394383741378759451359019294247693952467290282983294242721340465008531408801263937446070919836888859537229276179605294439680867533335144998535419539937129105028431838125124697062511657576574361413089427097203314394611057240727299073207636053769841581726247000539674156966956750666535255627818515153731142232345166754748177657369684807216838025064828274180409341771884102582873462738457846606331821204234557432865001083105509996728977101443878897383965020890769527623035934498021225336278129890271276431715677267136348922385489537012163330016143467913607271772981761320118715965540081843411982306777637922337256773111332890578188030663707485231237794522898443437334750010457603535623661124073719101587062975450067648604446947454812787865563612858973033538433058596328514395754335520247469524345248412419877664675873888839594247835076313809345832509765703567432713163335188735350613156853905597575087537354602044040072692098346703729009273756579963737872972466731812257531953152*i1^208 + -2156845464374445002902181586399550402747701478316580814814075247495702771059807465083213326155897708292036459927931023846906418740069595812519347244297641671278732327000042118892462879424421760106889860381776655678272955931254782486959729513601671981776241503171136821343635099469032505476989502366594370611508606564407624868643608674386056681178127425601154096980375000942839630936844316106438002747239068271862338142624436279352660503934519962431525752020876764247661091050372241290422844090463095905806580486188638302729734127252010801381200022957682630499651789463418214807796729548120466968050708338244787123771964743312742502648164053569774526817228131548879165037884954732195937149837073879049838047301764692072012169160884725049663050525809989398633947556600902799400891474025152661742611252068895890744257686030707569839841727951236576331716244969264862163713361182205765548705646810989788393661532571180338169360830912550233758120389842725624500566240248698385419473191616937069640517548453189862636452971143649853273976712575641169409821361441534117539960676132603686360463548715825122386502801714484068794026289433603299355548552148926611918976748515236057199142693364581351339311324026120268264525932077193625943242486554532223412547228394665185667681283378366992540592513611842359131673896695204643147181530597361258305113075165124585226937145601606320781301623274911166868766618929610550515817730859475322932704682953913290744992015399626462097627819779833564232542866794211720249276848101356324750725010911396078509672759546263223987749124797068113660406128181897228136767032581123268215282353537517960528884960526395338810581692788451069162563238970300531453217873571906051362139327044739457898092923201584268995284599254945059308056172278284393925345809411989900018991016162276302765692972684934759954538960678943106808301709805253823888348050110385805264962960883927852228630690103087767530278024658363514082117309166101364179652085623786910411357852384918805298930077706864059681274030060551450273912229887188078367199091543331404062555271988065013650511445655272907997530397600384759302431421730957631576305465424401007686420644856825489136227535236917661287887137802455846335125527833295242994172122018991577496825873160270621931282830741600163930106498958984680573418204874567764207279439019366496952624891692247879705049344447134647862324144075979161327166605954144584935752699927597523180832496678428744500108163729980094733904515124647132162400072382213858483109139824777971175319100935133394599799336737927938100482432234118626226276567190046436801098541870185102672326473107739522503637575108213222154398358037851070050277888082492712378985419126764265540642806017793501835280770118441417485654214009164853486340274528445356515835193653101909760524423028379570958636203713178850686135330626425724611278202473851968600717611394333356592535222066061432592444667855830626637634194585390871614333469981683310987269107302819031050194274425238729121107783502821146619179338339648933760987636283082325961214856985722937372558235033665584106685104978390775987184525325263685684623698569518700369330602032814106562851165601407097573076395591965031409988599638392381819607898264036413120858828392468578986743854504772182650458356237784988384904906931814791331996878352453762223483593795355481259349892753691819701182283852172690152943123451968175395458620127205517291803165994814920842715341372634815233855379465757400362163596517821149629544998160708417294292648089303359520445618574648849800569201122568365817554243898504020411524268051754414159870305845937201861624684663063167669516969334332278614574591864489884087649311787341312496915056053563949056*i1^209 + 8870065784384134595204621928510380237644662285121882469316349634434464113490416160207790495356974039283048764675963900810377624332145529540430058109749608591291742043980434803094012302082868136370260835505502177310437020974832689958092927306822161170987985314800488405489786166557288794331259540779680018622858517401235895178302171091303301602858597014566286109066452508705517707558210282766977267814792074882982417412444209197843419549814300548590982678479010718206981429988021231549400454622680010700036698562526619591635829862088676760333404831777302162221319742271575207336749270922058955801007890063822108450907133474713333172243549562068028162471078247913700219612922107534740550503930497735058916724144801358437048339430718460161818258403717032759744578826621086580313647551173156815303435006530808041679019458399831633623301412233352827799326190666200803781336198957529862877173936347914269883445768674981428859660803010192888587461617955712220288593460334318746904543005922557960258128389215609543339094044774701786593635606890939758450239614912554304625851256635597311622899680812805624257358945602837221140311387319139038273262789873831329359578357473659836772510103452772247892748106176306772975620089452540283377261446268563926382952301225427004121501895325546674590004947259552370087272765260515548245585851962673834044115362506964037031827236450560987867675437098282990816055612663180488577145828089201444555848589126656498571878963832213484641664490599673798676726786839970524702849869236540322716304614621889460539414227274172895564539360073164087164557545127753067407347420566705060516062654330957741374386265302749470986413156286558750948013362119812410100080252397023006933260236634888869059581101292780082839146806244406074813305619107626534298210734701356954169171628131267678264842402116716968164060655851166405542677008027456210798050654294973947144518042429199608620339980570178316878247895661597563164941255709707800956671876444829169087633772752694377974529427482359404710499752800010294712657865650140405906450569672280183992508013348117146322250309113095536300278637546264427630293727667261038845726173440277041064777460406799753249904644262365887676062727968066645631773710328231276173966667522242264405004972390710119822277798546650857237667736006347585655342579740804975278550721212693312732180131670736952600184643359846556796411892895124126658372779002490822678499732221644965042422007051463576893002365410024369973639190790673541464283128098459203104876042007013954073815463593055998201653017140541989173477100009014052154758513791967975482293879491684918274660155353026510685419059712153222723134887026821768122204866927273157469176754086401710240309143653982497983719475018806715839618577245718874327145359239587962103024875335749334465620007504497358178349413538727800710897262475504360014150448452322213601834264858719594412521728818950530811290109021031153995055343479515586353535695606611429105521062629900005901536679135276397535750805920687834749552871043100405820385136700615559299416357373292381515942825759468988856576052221233526965863979277554820863380741808237932783814167428552163867674234392912690723840710095195760751955645819431211311572694617311862738027686653425712400203379619254177019370230188639663306603654422932443580792016817895847606973984844594489601258985439487048183706912496160216036674443681065711668530361062593376449995682905672267458619144843424613015331987718649986435877923879272472627882293731323716773385168314291977588384435481175366723468636007631904912731334563142623492846338946606166456806473120771132688832533625091940662160373993069850078368708653505627652637853745152*i1^210 + 75836947129953260130417407026965192209962004160729130684976615313291538158436041042281059801391666855432668527713761250754190694531581861502730985343560799038016870666171866307292551788882229464736910107593737340549948954351966864696164499575609342009489880827075772220909118136154826324850847114112505907092501042685954257977101925136102879749017547376962878335076476096015016244199698560463988137771241490840745664700460363115372395766511407327067536017177683523870149988525085401313336130894737336320283773317116341944567302304533801394760678696328722800036945552678975616989487904781779476449229448864940460618876302885959519732320547012775384356127840535367512147273384422776463131609942003514480754455259108881653517598598123342461267219972447061297594685363807079130950295034873932172349458551247917284689952445449911556256304541476370468819344338804129209357730520926473178300559611632874298421313575849607635852409402492351466235740080553778405043762891845351290774500037890029626612424360914038283093582079133076111227346860263109245467591429249743005643187404282630668175643672645891897322708921491272176037417528373179794370129347769485682614615815206413441952700385456647240974250271186563451622269393171511154538209384624773007001862716329851961987175664056435172081798018675956080985831508548399846127802832835329662316231931091951772628846714756295327743141610005375871428554317394466806285245047105924016816019640265867622631695971843012397354694612403725827339187465939566521606637989690968005033509657619418356389519867367490704209400508699399415888918788369605129061253592885985509256675172887452276271785338990255000107127118091243723735016417781806917023528924074795000003585927883416529175418710725392589013612505539525339872730504620338448609405520334362261666626328876015276666255319088517034996054000459217061330268198660296708466208719446539982607020944334264922152087035134387121385672254056313696614254056733840655099984212310472254999567489784837963873603914941891570187161314720940892649155369767658572731582752757324371420654202947983051678538226898112756350488987346596580750941066721851683011093564048794422741359528709123008623379902978437816895235027915599525670277659130309808793776528499420342614167225667035321748947545595333865857216860908951088939437049669451207971397706529042664782689447658748672114347624084975040932063720654031301312882446738343439245082213646153813228517356769018399444575852337235816764598650093456716177712652185236128426906242511770086521318448555704921334219187458869098429577458355259215080662853837199584139117951822420062839925531291927430576304326697826618408090169524671370405761948694763072748452768850369129675203015015366955736950423293588804857022120788955007910871229868160337014423779344161090585972263466701527130089223076453950667757154305047285237595777171436818629852476753812457343896266951805624906542137775062023389797180525859405302733014393538866151441079909631389424248069942913502682471204263507244950804344791083471645097666046098859015656083204310449599472994873267770323571256667093045721830894621628970676048491826627878711846803359019796057093330659273370468317455135466273520175912892049523801342051019552217977540313102259029057103015394114054412595111890252303952143461953296467821587228394537003602022082052092221051600217457296597530512310911984620490003910841292092944982462449944370696416966140144022024404069624764797033609293653065369786904462853240830601335568564643382867074028570564528930301343834698337029468022177314533330919571920814020215873509525581647346808739128596492133979824247039666864354015679461982208*i1^211 + 163204925352582572613731994973410676190363314940596866161189308599362310970480805632999755396567997643584692613301066934198146533013915687824743445064672134845264868039691954125841975892542732815132355845784960452161918462623110863207726073700661835576923932129881229392884628518171231084320901124934004447168279698687532856420971189144346231125992469166690292761611061990272512247524414677118193187000876947460794602458851351904112842323063867130170636762048858141044688328370889789646498093134351013285260365582816386524738664715457987787501857086092743219642641398064152293689361826780346719771257605520197452612739702191571281761729190702849852121371899019104821866562680931931298869355484723010667754925374854061165948175357872622991257456246118408254094500783678250191037499468298459911701757597759230941704536832088523563320986849372124870779493838774706868898807045448234951628952396386696632299976757561680236386749210062411837403010728617817867627275108718676127689933542422414361375814140917238030817745439138607202507304994838711259309128356910103866575503633054861601104570779048887900864247667271467650194609402425311991149939028108118968839618357674038611818033429487715533297826213518629352958262005226356702336120545072159649209737871880147649437413810755025034598564413329393553481831707166505417792324409389632162012156975549578468990459421424680906808936644898960125601400376784589545277542116255404540472610132539421272930668728469429196723052559194919650543163610421092822207782339607045586857810333159968546699245001027989562502319175535864705353744030802075461731275714342447954500901114800594760898234032754195574339140887190002667347957808803715847163528841027175011147243588070039355313246665428589893472291591672230852162838302674768905493995927414389603866778516337811664562662049818075754764612578636526014628989527376385651231358839950791052877847242301651128199392542193239567457422127210290630828570382158544728534537707105519862582987989695594695086936850670497713695490532713343061773175952740703858532819896046612034101695611508698082978986738300548476115362067194795751123481913070895807675458254199550127928839045620204352294301556790929100417029120641166986317359344434871143133394071900202340111526263078386688133554550548476553992060823746351803036743455506183670540819407739404404703325381509768783302422585042549802736663271157530227198171977021821968235887804881369346364570907173763937422588489444262058063164741978945962310798864425817587667753648226087106118021802216920588644291522313786126537580455693515614148923349181626672192253530118748078784924235941157407476460819270170033036980084550088936304839971797827165184334997434602621219732627785225392287240159820244161643341068024597055346389570150045508024271163784770796446324904383009075633732265078792932523959951122167036067667835210866194819658458956177102426411300718371328337004960863539316139260373067143949597522329342485883530440620160657378472788072923956561482877836102707506799139504754749055477480092476974342655523616074620638702286747076748995208390866589445325334716098400793606417644716457957670185208813438529930791785132862751410707259450377581625394830307507146714419947612358236355360511720934146220230138655639331880372527689273511098165342686806623371925663654934183726906853760050985042648459669496370654814367598863930920370057064204644795931539198430099275274625476058019298942721285187863867286669344492370043402153111781640389847073030326648993431784584637157945024981908099426690150480122848565369809076483843428925560402390465468879811959229790028076916146176*i1^212 + -1765386338976259615563754195745177357801360327859263211440223914432673676606846014160948939581256700114733334753912823998017266218111894266702223657354749140524200067020035669769560223119265983699900360566451488751331398317269851938072497906675419093085394912681242056306053070702872074110400912577952461660116355283954424778352186515017365529294486572426421627318437977041088442038386958793249980847143465390293574157175329068500410859183164665660834280721196214846247438679820736274880957843963422168745725624119813350406178627991151019659639131346779565087437081029371654121262818515507637026848568500333698338169097113291955480533331871054350379726275461640824141445761645063192235857516676785158139614961315950948541115029779674914246682858444473429000861582042238128850857460891992546676092610417151433856123631033344202217289847372555707845814056219446317302587360705565146689882557212101166856310589838006260834408329375922067157917505198201810025158517763498973507288873467343202232584199638516222665420290611774332866615291060428820531062112343535427829705731052613108436215015957839028542377047793459455219696122198770114052490350683209820219993948707229765944681638803052341478540769476980247403373214266156197441514986881329919654916709242729531335325660951558553088371525021157573871950189406070484626573070382366624369647429787823299352812716913278744897612941248470899523902641084573330253279373153575250721670500014216193440213831094666494148888877066555844281437510212390076997880717641746604648068234281067243897960275766889510371311794974610888744947134979699260820058028938726734026820831396118361435853188663389534752197653020117896156831618233507046617303113506668477433761571800836171262655984906909452106914022733593890134380765789479784696986530927417539416050194376251789834122577397668743152323445583560801523677239539412142629900087690727261789495629756173853681013902644300834309903484767460061581648416634937224725683745003661411720542145625616398143222989228223073794275607538319621648942889258153421109988900745597834089337826558112849642520902370377030252153027039784829626115269955777643386221929554833686387646505375772607947934690649666596473426052837877945334346006664747882344153876344981860261741025659342162314362671130156004652345930416906318014701572412534117268808182032470412977561521561455872006154054586342958189653049086522266772234840358111963942736014129711412249282182452882070133892629874138778401391939016817662671441599541906001521846802061684413137203146962740422260056646337696821711512970203465216281046046949670303890577759383354928113405938309608475200459808741709095826015296720049495555762367175974117066790179892041866998950953098094471751480558339118436631052033238437231944051552545752647394260336626894876232821919360088010672119870401315320618809594217649280220176602081128764580076095662385204458132585125670942400333322807127704602154750766614839661627857663721671055482459425222412952607658154579886135294111737366650211506391853428824227777379723582950347779160279336440184235216898280723645970834813620677995878736261066624990754350009422751688197642022474119064056315757416720058748918608455256347950060699433503318031458974440160136053212800089318580678155630833446801177434423973130250731367992806057204756758256851825874002749157539753068914108343562326976468740456328719101346888159467592906649726003022014620165760628460202236048003927517727810643057788399807529088729451440422311671961964119598149661471812867095864326229023211570941552188024475467532893640090854353024444109160448*i1^213 + 7858465263854208248367499743684685204788084272630753873049959539099374080365674799841410865926161053888682148637481097063608247271064388454879628558312070176635959546962516440553346993088010816134070271297319051176444556027521650774112568623044252279758937715500056821931112481622943340038903556832478518082006695013035763999426130524698920820727293749807915995294495075787068075128784621355927865228859679835367439296653700554327017380364932283788977646259097123233645214247910228299458484600270388645771339375045617309593259295124684380057033703393154778086340480457866764251906871016218141568207892832175304174898998407249376659062634482545007419080274737968607935251354708653404073505060804828062082942480639781950407489940751801184555883757509564743650889832409782124670529435452929865248860171522203775838995356389094666043607981906550015854108090086596029596145562249174651408434418390031305658065144223491786080613704028125250093281075993045666187277499099459463244700767738828920013228115855504000683678701238977840185205286647452247888370134332546325985197866685052877555818845519417071583499569591009419062804330118150276472616678554764334209191588066318108489749759981554421447293398891887567778516449232449955472537568912794298376401858691710067101949213386015043177332757240940897763721564409470612376284216811588643695325548458016373983341963889083750331030327934993714058995846012460098030920030345750198000121036473961051691121623004784519593917806015784610041344750314811669253881723629538427664288766160774781874203212174702136788170930272869822631395733525516754234341460795422095549216361500531820619904619867490290088530994381435950693175399517954713779018051926540638769951998331271831502751814387597083626073365558785921848382560000049907811563175260071034828838812516950425661192831728470823550997672377667117423861352747217339425175511872803822171333961552267842391691792232109820070785241431476873223276992844117587083537673204468526817357310738121862152344568123670021302971091282822202642574752465731439056256801153015385176186880193093314557592010268505325706552472531838107453164710482575028234497883099289982733753051704804424470861757217601754481860744099956825985820961769557181886241613533940617551297703410843182769310602894366292237408002869503150029979323594289000406726136227238878400890767373064705346963259612643720110607635878160014938550347980156418210572959755195987490245365117845739041123902747235065172831474032672170666315027189760441612537681975975314299805378790908700595482214879961354588435621652330495717774404240747698527738773238289049477816486718442651813903579826214639688021079521962693025227582270277377446710253874974322928987306610338035229016361459013314399359436159854420796135572735224512324988719426826932951922541096542973648688135384443747855609229600818323215252486516827607175571458810752953659843563167837819716958458674226406323742981351256553954539858796076157473694902427312557552772556523112756697778487426115886918328583791999552677694743879444742888247963516326109220090085145693642576855880994134674758495940133313956092958821080602917038743906604832587399488628655305067189348812410114401707898660080757923004926106161349490159288387142627587889243725847684133375235615447130953931817050061190425254317896213964177383862199701484324022878732695232747369185144484520047720757583522690583611513262683848634355874218530157864543827611962431720234013284823952696420072647414128961420357514803339345564046059671030851365055899920877517812951548180824064*i1^214 + -2073773048477288166372784620414394571610637275002671585187835897966389448175044256546100472358242813565392646749803527889060320489476899950628686687718068475462513566346103475151927026913136940156380785777294949843121140672154330391529781087852487965692118445949641321179349101932844296948868378493478695139866333861521689238533062635551649737949154703231390331176497039817495140989193039896795040012720629212390939485211996908719302544344581356958039762125009701248241214499076865354400768039325328297144073400346352500819987885552042810741883239248939964662980002183329577626096645243155549930897010819922517031942085375374318953922417988826504197477405800691363660457152844627044894894925235987758174589105561691766412828143628789220797766310321142045715700289962120565526736692979940391002199411386051486595665634357181395332582680325020489714452077253236771142887614344036128850427901484660302750258600861371643897929025273490522226824028938243443132603254543455851179919075743028427856773394136959244690797427063504197591581530226642249974269217468813977346309898030634841994914178630328526279391107327215386426539893631233664009155686656367782334012606817697703728443113194421980750045920826130279071205729975607904029056004962372354220085377528794479638614132417324488783416156436461062715611605047245163450277805907477683959632593235138588785010782076653457882403370395801779750705923096320086914517538422512417323320251271043047651687155491429183017462122100441653603770208367664239167302037799993333581384535893566572321316655665729425820058990785300736085071321972630349866867081353561643655405706881744835321059022578859460020387091542534741468905447799884918829386205369045505348916876369925612387558592762308459452794811157133837548173502337875527224179528413050555200619206725690657449274403893272354127533927812025513967617966189592861447818313105055786789677030647262577365517078570770666440136650660157764423340174743123813980124597533790759172204991268256501258294295735292204758850234554053150470215943815389875007679113750842330133378375604657770987617804974312198189506756413736528300437708771052312202113372228585368235361756426739664276398356997972799077827310433051180582835059258260735564942485628565812204233987983703510759301434527882203548592210367067408732828941163103489157108699860308385128617986573006024045991042572331678720152652890217483289136041399083381502397400723562158863491548484551722736256554697383926207246065153985791276128533833714645578329025224570147336613917357537719801090133955874674396157664706654080940147997093291941271260182822769143982217180653815229577838808897421856580833808401051187027739261973448138138320786685379503008741789243208580293846427233209229459803839545933897160267910562315542504435303419866313461614606183896780827387912642245321946410045026432702265485241736822778281937343098618998279651439516871320972176065650972513691112274301589058995582681677904072897621156660015879221116770504447927082223828811418472414780971978026632855560448454247081380685448313415534910134865518610287090946193901494265460127987689007419705558437270753960352920105388823142190008971255278828456715292957852227807815698730958284287786442356785636311440577121781522539695624182288092543844496760049802223351912855173254721284405125274245572480912313792182879478657973984118336820541444758087672081463651732948904373455970588274045454114789973602275586105905565273085363307352832545385147190208735941916147784402424614092800*i1^215 + 501473943904745329741851984228677209313270968133968834094218173673011479892133935262733091254874849358689282951012641140989367009385267771243406097795494613156885916477866489203116074998077755536059137574180250269324343880122184055188200924793565340465152234273867995310554432584371989344299029382361302498331008029159258855991555519663860883324074130102851027728731309319716912348205152693540648795517219340482844813708245104949596362847440241645827770187009224967919287815683553750948385116318495410454087274910275098099853966519411492271674475214271424955395900655149881055856189124953485460593101113837853093752559509340897652571793706958156388346700109086582013417579824181721073512787761605585724791559509617257152219416560852610490830356941750207106151017446573339956006986755885941048661786405397363610519110425884655231660796185537305639293921774354110067473334457881535920869243312877421988382894093142708305575002959300203530246007216086944156459971452286370582146744678203952437698012906990126499367040033291586981133068308036754175203283868666337532674119878742261812210529740983705534095137245409754873302479256097283015554220015959225320295790412677769690398598820712993360789791244533637686979594772486320738477414146901295644369908634678021503644770224565025747701551640270470332878046901992665617225273956112259595938415849000515701459305236947289321279191263966645780577846994813691392608776604646660104996960437247446991375678674879939718608815949394807783513432248289085875357319139748322869539736571400303724130198986168305640727155224373879996050169705372110461761977517412686983715261832659848980010628436202291044666085144639676274422862180228375568247671457510155443363313230360611115204035433814600874790873120379411602555237879580643950438563443356342666467165918004118379975774803621527769410959500653484208786179142858626867343745293736765755802381870114114419168835412595770021763646519368991389177257857732240711702435592035494381408870565454994297107611762337038448256849938749692896195680217940428141713156386692854311290743334072562683229908862118951806291662816108934147385302944283420763780966235938648688318424854759965609269362814555415439094811421616306182980158874382191624568842781538851060154523579674743286695133874176236504115800403052698095409147288084795475206727445647531220726475682423720740410377001604047710458126859724060514695148453537720352511058511122083921871176710375200518209999752980472203177682748196417194729887338001931922050049001783335154712799233882725926104750589512054073312851049427244609053985369493840300176241266958088405143857540050826858959940275383497653071285862298444813784840770620001959222729671433153074757104038417425676759949740132992392712607009154536572722788726866914876098314572845681425147227240685660642056886907000592703006315015674197029698980077925668713935714038343931692140788105946915255472967317556475129857773755611637515645219583030481329596724725674696947117189003913385329902184371649201296981280819019838940367138503968622772113689275156029222239709903734218151995040166843712038194397504790887901881932492682494515503627558963646498257373483764664694840985931001638222163708652305377995110088902323774235329341749333122881415872862164300218169695843975687127632555980011198182678093911371319497611245939528440037670030091444959420094616668848961619195860852627190642763790702231041506544494357053645299449786437469130624860160000*i1^216 + -255311251838783144646074085735665151135271681483501328329696202767282576174087860185926179988188887312556139947742441142618979933260051189447977606617255599895222956150095831517255348699126471845504104905220614164986103867635488911857952669763779359863183700272922404304311514346249009988916453719858708285311065708562285389827463232660208390587691893678681620424949043110104655245939340212588838668517025962644423793479292618375164321113951181846728867162671072741047018441088577253648833987536178423512623904703052802947465980360941953116055721810472256547834660511081215816956066555785294737023876046396310862838979368802291984910617924597240053296282086054150306158069785421273076270572608847696106727044360471525854566495572301045082303748528217422548782173516025219764144644160822138420732930761597701408090267861853990979350510231745215424278385409476754543047194125050990618216076514413872884406009967032317329859394527096897327315355402966117763669586972727629694445042799704130588288968548921467713388747737703166858046520307433560483910166640580415977594400176182779617232281364105590229766176245065606612628777966739871130982770834724156263444639408479699380007743034605188045871385195347823496255036582575526113875315935399302687954037921586537811003356664706540338198492083815189765292863161453180411427892757657824459910598288105971239906291959921562090158884146933518026649194455016478035383797828181484265456087365838897886253509394347627161290214146422677642134499830763341654808702705298657459165296818672273057278108077620958138456008455629506776597209631698528960978286389580092424231819334718061307416992233744522110457999668482873334814612880351265633441956380369649588956385221829776524100249888400146677430497530650336332417786233372253810633771302889782608767846669965619463034440872490895040537628703997184831103687596324591642629281154774525490724309719305168299910531873711547828772928021179325927775645921898534305911125878145242341280387751342673883443538211753203008124166921010389298899090853415472548295185581508235403106939727913778934510813730059729594577270124707279240248406671709827568156669325332994226930519110880541287365270828947121787049839461775801267412957162545251567270704873615060141720705866963473235986831754105500751292976549071783364287994522597724567930869483107235833592629939581946228088760682379006192586502810601101594800639663411607099180314689633595765448399082858786185954067295081111017540739821291709334947687267455165988258775187809873990821924599212751911598921184402379666491011316316668109718669244002519794201926608698109802152614720307701649221590175546603333886321739329060688293910152980713020665356072721734687235193306599409729917000504384233609959890184802963244789673257175187059257050009918306327547834121641060852330514255272551958002620206615005689340722176237296478221896011266687268272602988353259177562425048250310391785062245910924057581788962742404075121369243956109901212563945074993522111853933747944655905162126893638736688404597448341125795859540650568666755224405316640255584092336919187588205591874442340479658891513584576382297715642404378057358209040954538723621148461908380453012404172505546412099394561721587308112721783185524713694133959384181088502761866561413448550114412840636852920202271616523098197461387818136889649396213436377106722126480179200000000*i1^217 + 57542913802441891833339863530473727496242761211946783708998421097287786381319001864250906167699540547871329529426370694837252310402115362698374268080220920887120147836595729290585914733422549271949239005704864491936974574018494272751765800790906835603508163909969938546357390916606696061571966453483398690536162492315932047243356061759944455987848778664919799882720309971261621991550456386078227288600683238906277474550836230273868455562447270201960989065944197945784510933973555994846744533040599390157005822223131412153397500470630510276154573168831932202372837598689531011734019442877853841353570843931341376850445106641996732071335308994946860186109655399048345278949586086204314448558534992483629992911637949407097840325284319007085269184716759314334565035641889578538833509472533778954917479605642566499811183074660149393727999395298594108560140080799429725721485319086680059036282807578382204030861159349342601673542018401045667691940136910040323691915394878322553020874693918752305398853957427718496778389360317838872341695032454496081206620728615657325225402715754870062725119649051898572642474412801946676007860009807386193231009617785550228398278634920535477610903262294689421858652233704939333537771647049362628931966729626549000172269082047928240033238908019952239398128104020580022496404887388086399044097409943159227503353866959068965529169107995289220287799109121625798146780282319666051443894836766731889859208265926276403137246715533356744986636974817484089490046940453149893777896000815201834694988242457513998421395539538358679610716911357432989228218281573041376747271127866679606788646614278208742245447097763092842775570949265404897505998331280620889878325338389460808968263620472224055624603776020717863254949332878487466500824410168500847511317566093251302126237043119611596955714256041987291749237702892625854861132064218837462518883632113618246708244925885127484727295077785186209393793141809064146872165428648778288949288388149719184582261376739127463589030495073671085606332253848250503948098574510675160899498708560168157066092849993440803235432970462843908498699587482874501664942609732215222227411377298310859984972389418687996876781723453583691992044064743972376572102099420535795813005574003011843618547578225275259206622279176067535437615080675525487810874475955182742147736275783882601501986532947180106039918011482313672597313729743222650465587635708241721146064189632496442955383166369696773648628652606921260118197733250180849441998862545662010578072186478295202888286951741435316879666529582869884506258441208316900423436087798811280361746214865739598097913817330109486141977521524164129147443861365785917984260620334126301486323170852322464289260236345033870541019021870091327651253518178387451251974666886768857907933968804973430146982225111801700578287359873658749591670017626869082161062690003647703372263655861115509221452277182603075527417404627343024913292239728160922997895323577149667831080654884611031785427456912749609623664895602939864641280205734719098953421514124569395419922678118662878937920745763562195060182064953859459236037174224349106616647474954191208535640400824156773059635993270249125284535173117577990219077083958828494927119377629243622512720247860330861706489178415494371199113337198646113000000000000*i1^218 + -3990461289901832415234376451668545071979607638147303826250168408723980995066913255350176841241001535796042661458618417950820986512915965934016359966608435423213733244738877264685434055219353492916179798988272944521486501235349161250435919892361174876623775630062091713595624932374397690533913566467314266102364500762981972442326644354075811597440796822949380143935386645149230656000015688993366218163315457854739785969915783923064965188411794410013741776942886288565980258864433308749951728720125490953583442628235432754442254476366766030813381799518892810995601755196695194737509141716772862066900786714811843425237590465449754602448921805063718813121455736411808951943597537826458818706547028852823840600710566748948761074723046973768459047778086554751335990686139587146755471063402580457556686802903348809608881897787095891233801065352639471790543286860091611779979633827084929270865228220699612700121627002285006684154502874306644996886758273309083954594580908594321107006934748954659989788546148971637908208049146748272201335272618542377941361687120645617700726130433190411571881696300478831996588305266881891975844761874693282055720121231953198395999233203218851858382736865138467883103007219263412730478386489198823376591128539198389257246020707473923197491909453873963213492069030819040993973663910045485738733744197198474474606723775453722986135728483391556662891208895935473815243744324331601608195347776615189124274257363094990458118512862940235867233802653873128254315877176848246772224299612659606644108431128776567043067564604231096710078240818228735880683135886235564725244302751314409809271360521129509155391351201545639701677697437808275753155411256338579385355250703884505708209030510460675171260502819973052992917255947290602400366823974726563381846228845454800071615861892865072235726723711610063550491141886175847884447502908626927234783970515608007241797355922952419626242752335434788815420032164973826160868093939235281418817639303693045666622551410295392077931697064342224328363719973838524509342530292604912567287005907152030357184210333775634646251197474087197153940180388189044120330603888971623460800023063674941745334219264116952941299068951100614968804597165250239521837031807951799447687163779813523401921868427891923333004523982099119052777975560474747990549971213621349506604130561377125766800220276911898824888949686658798919189772880146213663742950435238978757148626058445806863612025276494393005631723097126836097629121234864664466728785281449256700143556082899134694050685584406289113049851753837562326917086375148601855010430710546908815923711968860824749868742282864315142402961611464067296946948354652786852995098220407346356329527221564862765226941026906926682740949950380504053626884451829745832184851719904400912016361096628567748406359414088187843925193423869878088476765933093104144594805336892892016107718316079454894921499723804619097603453884481817768546987879726115858794671052778824854717265691779094118952452690818559252481204379338348241040393114892377638113577599976278920472065460894320679675505163064477665464872039613242539067896757945977280514451715722339998825499696717243525986670291582178838337329147975467199548613281250000000*i1^219 + 7153201704539371329059993479551350827168341766445646726058492617469232000816677434092834809522506629226820932291815248555695449635028672311742409737348816953756831357145905074052401433170135915885237033529671232702595343947888412027627058118263745146127343581891353171470943371246275253743695954379484188550876025693459804789420516973383477820813213290210517183361490016918731301599350748570693721654391140796767660071501708760900767218301061882907272024085935672160644478569434762241246641887897053772697511804849918375186423750364817657212355467609464739654432813011886126286467142040896330878693165053495889478741605514074496732743194694987473137272421587176217195393103407611543983210903945749188589437910064133899458491677405677578777028948400030857743806054762800944580958419374293382125803711299882605244680281047519301396209481970465043819406209332930655668050228911640001640249676363175541165866563788875973014840616894899477579398046903253960117437859234528296014276977650567289218985165080652941087094714245298671946378947335209233913215865461910069627223869417174672463179741584793212435296293118874160137056596721843606264609608318156976545160289801197948155619964913255410325828680950131834831529133015185508522251391710652939194715051597812128874555896896123236032087924974396718634942404989001987611113038120547824343255215808556858624998232238317914762925874923179651481490321947759933760970181854860571826146020696888517373226596236864728771944012180377233324423596563551388134830055590101429835810715761354717246931515134836305134359527858235842301263626919286390251308213990318910501443366849333268861646818857259634697264299683353572452767748006129738584084334880081388500059745935200117028608437559163735624734308894708459783408731284423678176905325637410352726429825979711392471545956333888219249568341424532677333001369224199434388424161986441277249509783397569590269269367355419242629441618388795499371026470561039589079398267691315026680558013654691088049348764037041761307854487842840235395028205023902741745629000113581490052214170336733766480790859714853900214801993940054222687135950353394787973482239445464259247069229334789118504057436940176293326290097294927107858924347670606324594474533970178936684815677486779659507657976001475217763710987220535466156201766686744825865537275050347312081534695841599538192313002414200426500070449438925990858432116067172640843210286633361744973320429370982306394677556305844837080894947867380991567317826597189481023033203382974549538314857125289041409204228535363822627476003974824849556928670842331749283357613862819150882213352068957315606801398048531482417978086530940691460592215293003049056936700665100738234529715920461412693073140490482993560957888297599355509702830446530584269407878275357500320549616715115165814715406256008109560469889601320201748250501950075059376546806811377128830444479926188875612939401527830199765726010667639781935844981578323459625244140625*i1^220, -846543304708952018224069665319798456991012619883456002938234048818867927387481685026158017364695845140963314829911234009149712617047347549438767317713783095419715899867019040461724665948785247277963646174449062146914007838157091147821208946929861415886097338754332986039141309373231700229772565930656908016942869457833295306722074965388166257733640242215208483936208159975358784012382196626715781572579118712633719132859753878402445523477011563121796949248519545239984162079175529617811464198227233809091878441667463724401303401015355379750973798640271569857665457579880700408117186890564617147619015697488273922726001969511968632328889287149575530164116100436477790878229883388240098052444645899759538054952219148625962689450860872775955747846848653725175024359987670950899386341538347434513514581218999903932639664012996783446935937441432071961340562543747216419917193046410663402596145117589292608860109076088780441804975558671606751178370468971778135125716433983375495631752063301350255122507710928946398792488886614285746254844916386047636993520643192946571378941574245096039904666090435519169787030250237113335503095783425986292849674779925205720803562720934927389687394636135082806793543532465748657926248598537882421539690892133447997599355242695328552410017623366264095944531356670540165759748444722882798670360506849271206646858246363348427785249029524099506851583995837784068694067700207834515223180465191759953888401806745262181222114716391466730834852993609162945992263727766176358510430669029300940500715946713866186270543769128886113417449744562366866181167496925913038180533799957048448037399693628893037147734085957373087159746422893074583233019805608590723019270250602653436196837808006617955801841935765147042065221639913691897685408602370439217247053116151310664719806873510015183792667655397243543477847414141633979274020801461471914998858973059031974475244117775100829718897893237239024431304061110968860420875942354948876775078231136480180210817464430268797637890161641525597823037795846247416828043045733593641358535274688285911382042891411204817977738332294824610524955456232098313520235414870338538658911539227765615995707455850910195980906352163612227449385343423124536862252304331158607671337958946996054878618119813510415611051523609871067901822129940109799987077493549822988408845824966886516586802320143637634109691655653966161937609753727570299028483092693202079123104783832501599476155402048891805266599063682492475950496320383845223753173913255303747624426423407256619757290900212608900125832879711106164528921969929411513827896973560662477643487514677805881972013541010335650651730112174022712195830639212164619633508998071849857923582774958842537615190909523216897003343409629735014658311429419974392055630102106878479346235150425235080109213629843740973828324953318152530526679441978081075596948199676693354709834382652786919649962532337129478237206905027668920311272395366520223067374889772827923665944489883185265458810635472756882309649345913955070009095466451447624120377713396344491000620580669220919005385452410158836066724155798963233001953086205318438014106924545036386738891498795585875862367417438065214598744432918818867132320488092610686926301701393126316910846260946046906360001219321362668892536546305728177691996413069420632904720930286446899494473622765827526426455995482498707985145658088822919327164502710910712497500643071470407278740784567216491768472676786183986356437417488698179772512162201746611591885500497080816957261353727013711748000185519448353677017751050893182173366906420281974718139981233013257253911306960857186672447556213828639126983724117078980571147880966456054236338627480135395340066218629644967351388505846405253186869728775177582728609829119875733111739598371970989685575581133737768538912731078305624876398754090168850155482078973285534148473623002278061427394944380683029824661295146921299381681957311195876906131820036737321923970057471501251538929287181452574393944054708043610848422864774857508328501162403915013239428552859442837372624651138080812145583008778041426205098217928279436320879912302597558720118233308467030658973524648657739872625098123086772267070974204300295068334350835333685108831931789586556040527012045219023696270684354177279495807336015374106645344400944097995886504704927232144684413037268202349992860544009809325692408435864882913853166705794540727393520067200611775233965697678005145720304675539951736666702151379155022627424145827587414310437146747592567948148366094488031342668615875368943725572731782246609536017091157576735266882081609229890957761860760744844458795485393466016248247517060142215751014057431217068111856736228998720678133679342974759379621708111210801871949979725863783287564519301515553616668478533920252351733713537069034713650756952409165890548846852675581012750986321055946651358224838193069304741688262552842402727461146493183410592046033432744265747467452987525900963865012632334434743922389520961981415328268848932532319825718454547849341856593899611647426632681335911352349352637549053856767931332632812767150915737980787152089258506040760552669191658003542816016629741814672951696431418104891094055577713106303110635279924372823738292935963366850564255602195373260482905038557149455164995608765032407156744299511653407305895150565519183842398400763063435081188925407227256986460156891798689054019769438433457516095042453590446821821640730624673102231778180147054091421004279594884375332526864412691046796418340891256892255014349234306266367710216346481446102842426998466000540431305521326171725536335572223140138627173655563557727378798869635167433644248473060768758034538255798806127342120978851595276760755588164573367369842690469704442856979138059541792215522110225107608428606531087730355624554015108899381958915577021847845362480348322369579173031866688919758711246366513361120151832782054219656481412054865018620609944890352583943074624190919775961568964788559064220884622010786441426121782618642690178042645223551533230483046400000000000000000000000000000000000000000000000000000000000000 + 57312108458369258069296321643383058778526277646767134088685319962463574366414154065557822091938568191357618885792391232258032583980964093382276031311771043532055501474574114765712103106321679462663880341224662112990358161862629554866834156044354664027060032183694577361913588687633973667834134949368438779792182412663269843122665559374759551345024643102073118180568136977974191987063465734009682301485465752967145797999071625330121109960322545116816905053755850810194315878636125404434181098415718189147456483740197701170452187839093204834257619364478783579813125602686385563088406178743639803133069763591005731561057747036810495254178802778011464496908285767425336481771905485487282505148138779132881355795811821874925931889203170836991578692512312126952224331051178813353489102116627010708617774360955694716615099123076285861340086684532354699699543519361080511931412329564258041822031806624590421178207269220508184551222963066077755502777951206197029849490613172096933593196382752308159181406210839633626872844339830044039646087088581328944605943934034951547973058033566760586830584560976911911368918006519101669916658268944550580831052580717114315336921141469151997080545650076695283577617704335366177902892753062906967228334830013603045164510934067114835387664621943376917935500946320258840274065311380157749707574542543677721972059859013131621686571695177979803837737527026467398538603370650388501431234893357665803956056717861842046034910537766510650378868899983683515835219483647131620863803032672829913784805284980073825459619961388658735445189171179156693139981061142803100458170764694428653838818745644345532599670929142384550238747348187734510025933828075879487481351921111570720622524691715834964335551608047627050685276564967467942625292070138840397302965372518158178276185065018830519958552416279904084591419355863450107997206992339449228529848570884695057205010314944512755274656897134880916456580326057531710051522179377256010629813840593909908586176015225879449323801017768007994992985544880769997467958565116158389938986035765428747190914130702720942199410621090647123963451695771688470877718122647698772651979282480307824478337846519040571835124432840862923242923505144690804960660913601871136928833836591913585418771886536199395213944514715301599472881375826904622906167342026905019245754348153552893317634510484467209667822998962259899082061047143755820761501518710644512125553215777531755808751663169537511074251237057876910916695426716107686182670603742306126288861232780323963167101043525377692406750291882736196063585833858012860055733128920338984170787436161730486688711145893817481678949305189616908983926063539429798049753528708357676629328973337947010818248347932271310846506095438718949317642580618563771591910947312534482217156078171994459890133593590398450650472641295468645727783169184042939462434235553735889550645168108433740145836328169790464021475994017657409689933387887886383908142793353951611606236495252737058190596764059977993854020360621169003461616371384558079111025625275443692431900390988993189087721007661137291314023744998039584577628194065275810219011722821141878706679822231426344168083458755418436467921965531700174802765534316158906880657542659764749341072947931501827601304263212352051304395986014171997174343602036465076523853369638712064713305669587059567836759513257408620264950324994752966392460781151278189282200585352991356387513644990962426497986458316311850661031938464392679746410076351826738145715788497062765451881894008479050391070371944606299279273835734184434849399836431211196169094398362705973370816913935142831776119868412824357367499187449120167961472757001336449620332463282229381318938579666345528941219321634363270461553481408123281438594446751491943892073929101022277944902946518902049434497354177249757056326925330569915903834822173799931630702743268984616738016033662596971690556426464776383703578216342702157899494312351191182866945937398245451569625233877760138841901781196815278643754333717112051223156357828186346549120171470435725323009512443552323915333746488101422811546670855980690587374733290455979404358477762574567777938703306148587016281214019153587342922317714345272891803278923392220069911654820841613739912768167720187735741722649237561058569746475310911692263600036557205494245079074356115637195110041121684069482220028229964097908207067022389163841216636852224960320641389378790975991392727175380559002972474771398146277136685924860082115286861842804041166758337905504310210877385636777482476579557427190810778131702200480468663859693893063827147805282037706404878795704499158123881249953011906569954083659198109708027063728892193868912194534310032695878713494875257657663720000374300383351427532058731604065092573194307604977318547382116786779803160249035774038081439916335430705668743957588827816974831448682681322719292694052502566106639015477752928829860358741929169520834567035482687775850948901861312576988415520723647163230371744947392500433709283004121959705961458180016741190491038417200004178553342189292440396171779481605737194833063095812780073149048552202313067855090073868656448539849411772721898905432147700762584762947887474621485184842760659857700418433746546056771669832295195332885317040665547183811329641923527842600152097949091596255559144812412930953274190812246922982320131053932840680183053561897835619232084576574641598058463514766473650407062089478986488268958273878936243576664819733272955231991476641863436473244971782475908250658178375264950585606002728841858378081156742478034894777555333757636114843107963500101394306946608296145569637627079205788026019592224353238385048575125972849761006708074102223339188064058908789504064197888828315235682020830380670022421233656869183083984359104052580300601066269667780217300217462216601819419473659682655787664024536644987557741594527570648167408095933258336473053657372825222934473750392814406789735963618706200897445689279131671370775327930780631254346707064621378056500705041499929581001451509907456000000000000000000000000000000000000000000000000000000000000*i1 + -289655700431706299111894656625379804441206814620370688299153013876428728305778969836143216289979826008867035397871601449493991826605164618872276193020646064222824225324026435293546334147343069221216435995944105362885573942632008016396924354408719058933840335503527145952793096778406893232447269757064921839694135478438982698735223400416768866817243286678697669267436443763885890147550581615719071320709344665256336311062757152787205741966429616602484054598890885294229490345709785146675412543750268566803263817958458752581983189264275100136059211275038399627048400019349546374165985599240963108724526320771067363325859197885966253705553134032912052892239042809619570798073068644730572098597845260682159267552185888946590853838782838171875690355373359646259535377233111775259387726861505066654290069212652445612893748806960662279073651963020455828377759030603020240601443933540470919876754976022964461008549335517679341146391892074219387732630326689184519982504839856458922609013395649656184510749093498339111917544166905467110224138752398312564879350844014605881673659104423090687399025637730721039522231679300152862310130250051660286763855647718579463878974781922662819610965320873156791953263267004564884262887245961634820020616427492254709427484395058536433959276896033001709643499998850745984690053826096021153337302427926543376128579690572640851156216032648312465319198909240831086354807070938885243627762940437922598216696462006862643303700920018072690056211084447994016071191888659675531354701640066563229423801389204588770027691490415086445474258513197350547241408109371358881097708642081722351706114654954592232482855199070233824971957490318907523023967640481010662117211358590969485987048677493596077758791711453842308623031411821421267048330291021018894845762060711018394022414616178832644205268452690319072353276678251653731575203418920233894374188472834122383466122463958774385232040626360506488113447924533468337558841892183002980584200151271939009630802360851766274485098976831446642273551090265383489411614526839222260373671055818688121442160782013212186860887297507923930643410861246470452474516355495228179748695156713692392442238031094686109857695198203966084152278773523840611801606397661811576849537003756188090579698968096207187537751157762635467817075409898069142552355129777255805837772917622872151690326313742432811121513456818445486803684530042047260153011747074430959409731358841388842170880194369267808032299649640594692735049648111885310370915789886536648795150428792448138843842559812400455519725079451922707850666703552023147651811172817634255082228265601713564032481294285902605358510778038693401908402774689536773831480698617040457390679902738534837564897516957642049136523860645851186355624934926842003733734472947577752520699599541219624189133476164661975417961558367553350214193644937338068707069672701473822258273197903991317113730309658995227559504488147877880480506535308916394247322913434884897560704559625047085870729325966307106555106081635483999302520997552963547576658568706908075930223410524687375292082291865105903931220837742503319891966425861990152008426673741130068258242013920402407435070129627229245354245144779568847463840044373178070454594791664246940423197766017439319552412779738887762610595561897589281773148870456814538644141334541430883000718373022030895895447608833277230944499632800429249154245778492105598933118122722453325129042417005000418001919539830007276429678589230890448856232565840992207678106184493971486887691756523535372079365196578025082904834059356755774378033996371816512395594624185393002860136272253952373107740154554493827911706668413039790788304621288761964247691950654562911746633597861223442992274050535726009983204790357885854595970493686171939720795981057718029297071080085006396007189525537553317716215479237751220853515627651764011015505156203107212092990392911887952751229263942027448008201831874860121295097447543353005771882855029143180490416200607341251535502254319769336708851011939715089020485499962596304306394127497195877671011902771451850798530840258755005954418825882250040594872910734552474205879124658628438440054992704039634176697182562957724015200942650236965535839738271732111268288511032660062488387575706885993040361447274261898569976075109102311411384404127111657337800809345444298096135652574715451824624927629477191755152049565461706952680704270989558536844413460824632082020588010688994601782478873388026036152006298358643398925736556721116710586765346360197343279186781881102923496263955802782156113562452650831279318987758772971763185165968953060030846227444875607904261614138677865965487835111670572092536910163183264524321483353308318349740697998875452706238550879145529518317051514620040452883809024982603817963668654057953134177404392511555585601774301619200456251242163794750490929578799918634064926871035738232569781777856007615089338402871381672369946825791947555607311240188576468315754574665803353721056314853480662827433637402921423837834770979843609730238629540082897214532342854911860225282773574429078949770290675754322781099796777354241200043101858866511401300630605089600625846673957280466390553744410367298082690876720063022338442414341193798323949545876069016619852583945526293926096828745613825585442493211958383971924101100523944730890302243588848455532039400563538146084863848003774849599739675070307010853789313292721569294884044155126620035075250028515865290776149456485785490593273502423833930277970456743646855437030486502233165741985869338148054754753561499013845887977003842774728510399559116158976067649574468548598707386556672947003097454789645867812920534082669952269524681252702739896934177575030310718689238286468248217663782349358844603404104263107772682867346350130262287030654845310904530497654070263655606448392626173242803729939553727204192295790283753247151598460609611335179843638122027354509134800173204245319771498276401447291959565044062830194187365408100999320119952822219229749828520033643965834046059269346245346160803840000000000000000000000000000000000000000000000000000000000*i1^2 + -181637564814799464252298986556246858242023083354062767666335557882707057557828042537508617212005201155912224795250678580163853152273447162927326466025459774049855004352303578376435497506060853153357427655211644088968165427701462012593927727436092750988345230780186283782219637872847574763186567026343345030453016653892147886288283771507382480081875803664119205224916008140481877338143891511731296912950108329915044518420589989599395738525013248406234839550094324515025664693331806018431035963212047276624982829601795827268357387228371320084377058937543611525269919853811745418884023751269650104172684480154976730420707365758580174955414533543924173423627767958413683881604026180332435637490279868707587653776366775447651459299196169440108074547535982530173559439508278706632342558808317735321268248167400524798425705958971074486504238364677244374725421423946417417715118599306334285324481377356290057250740205825549512749640257563301955496409674746303804738816788105947442040040183805174875563798909178067186809050652427618616611604225718674484899097023748336869136606822850507481686473007020951109015593788474575327463159219221699605290086405383767554536736703278349963440491213030608109473057823852492586214675502343757243467476835236824157346742029645281078922252811032445248463207643128044570937110306091596258419486785871455528656398527370863682074355915875710700524847472736977858833617873591835053455580721019243432538453042835802884817827316641769975255215237952808511666540947400584765321814294689111501867413664289680637201058276989551728337952094156416774404842528770842831615397186290097571473946862982320726850764766043440083745551655549824945573179482162282541896428057302580428375631286812693689060070829478291818967763813613964645535235001694770536152605114168560777569969274032405066017590662691129444310167617754521862323319883567995087339672136432747323005115637329145205101096271249661873922239719850340184536312914451389673346160408099309432290317070432369266958365233025651306787920787478400128878958532167176881265194398428243632856413596068504785417037556643484560644866301776405723559536338423605773650846318157368091669566663498840691912200184438484107153656706888490015921647194533077617003593260888144842081045096266014261980812610434875911038368794024610264303814513330778153227170457652874102332242756171990591853465389278589005989408384105309937083231264207140109747868647095931156607825090494200071162676955696983595324905534637947273168091462919944272457837933030868086686778930973214390307870776495038733754597966686741226671021839948769709731829821573307976129624166706428000262211379808675796138232026981495935222351318737655964623705644611468680050417481225306856322486928489908958654359059906493337217855195031726406452888736915853960817247628916651235493477355486386805073516425770565932050348981561858620402653722018653238895934285605605340281676633207489749525882898190437631603043877897394581377237610113607901492339811776426026107556857044185663788147788362506550114523195837626851336758679684744646541763417210169743983114312060597995714610908193060153050771761197964969539421470959974854039217316379953513740835747506438538332368206605466172829201955500001075266259251102930899051221761604103583869976635879205979145004786133576705584261894426370084252084254460820616268517909576017345913428564281994336433502438889235653334609206834117314783798006455103965231412948164468069216901448306920302530232419257618804740550363278008111647287910930329873326111497218545549640313147718077627661964247799255798019642677274861424506933058084119596875166657694941556316166508305383142507407564898349467565798332396760705007562997277836592645037135925613143644355310113072731135387396923600189634803847370625179849991426821905363860658961171498827108124644564079952668968698013490740088456548223529564027271439724632889423962784582445974517411317892064352583812820346305928253785544323417968106157423226950948487632145691813666891306101753404320269382578944541136749820432530648623782042859725679502381999542800669369656510388486898578042839118837189227051114797146210155329464915741905735658668401437637030621265884045413990361637190213708209793486661484824142897475472741528170657208476771741007193696453967003939133833111860600009803191364792592382782905366517944104560044146469043171565175717674703661708563832695031318606646265692298432385293916906117986828672507409723096585060551055426760854669453556687244963919145680079738769679519108847185466944619753820925600451344326096094768339131647895090743003606159972491307941839443955986366848177862814119989660489049011077635926201409192016941467985580925538634123381829284166702228590584395101880548707375942524562941766108161403663606158009578182791248222003384114046249979999497745317085676633083515681119973278937232395575901352423053530528751248222811709861422961665157927858041853318379363262200929160280322844331755025281435271185443833553521240497951807593878274262355254173294245971128397349256500226005694946264001067203477347166383326387082749552164155481005465891620522865728572420158499349996737477879544390549455568706370800791138792199347146015472497088763091084989431475803740378147501396892516080772056719981078993054386275312989349525050559364717511535465407721440447172965009711174971799731686004550326846308801232137413622077720289425559932026359789283044932252170129296387235441023278972947069226052090952209921433258564561809509533348976613199976151715592025677845886856822765081828280812565165843224372134898235073045321987905035344568057817582251590309624614523551463213655026781716975833285405514270848140597475742322676051014487431655194535801536402174180623704797349843009801997998976700319401586606644716989217565221938282135529914881771592986804494311171663549577186505784931759643744606629065069119527203646186957816670767839721149459132507871568099834842547658386936979136059426288078237440281310189973197452196183726628897864548444959324306221673375334400000000000000000000000000000000000000000000000000000000*i1^3 + -17069743931084061278334962681561290061158140034872177159275529541802671090454232852755396057669440261330971064694873696972252998155586402628811495898489880830302825938485169698045681664999428538885723461789322630102247595045216644407039546236750984439005309679563778863199927731124581554929539247739054440208125268828289938100053850071462129977100156962867230512555766448247291700686945017675867087419991098056213934660308851353341846754551621557653435857526715895011412984817290506895152653257095522306087449819679486929091824027632890527561936999071951761122495253560415309754880579153219848270611871613152145233649625356227284461590772644956298627126235171091198358050170309313010368229203478182805542985919514447119394768677336532324936073366696359643685284452143093170924043309896404416793221050334066193014715316404037930397248479845054440265435402297456504480954145394155582514212124768384676979086550721107612493397806342657062012451755270217882228116495664920979015840415484426440029380170800199857437488180351891897435663465025245467385580852059475305856491336658687550343501923127598481249271086424985862811959463299044589779906497932106769806213541004403681376008741999897008192610784307943293236140253735540867421232676807010874821234864661501784794424700960721056242489185642704743856577295536960436662500608201566220270459702597434739355733585728365712110794092175811324072604970971337576087028761795490212666452246147273274966039472261451631907185901697284491581332476503230611722390342908202274070107616936555712060369991128686295577027715413535012610029709427134573239635408138000284216043250107211445936628531898306427633051374295778847329876937580586206355186271351016592217592104422352463748781678746492478197186434663293143012096393905999543375481364584561538673785476312090223816273379180598430188614664886966149138303217838318489567982867611251902584174051699061271477174438499202894853456292685678600431968817146878101912798133954917439736364149839789674182684169967840677294017823339137660167964779661696434167056030707879770527220384280233697286860677232150024301221871037199338969839311141902559673695747346270901308885073052625580044184343741426042340915181037211877093122098330849577773187400303388450485834615901940254621940356895598154981544269315990828264562734135940729430987741090089618534316049366589402829518695343242995757530814506811217049360048814056146622978837481085128256550636605566705982613687633869392388061350218451207302794821161438223308072009764457733704899687343120955691206206922073216145771679948270883753057502627566810554473494612649351223428969362839528142559253606409869625487475037509114872930108563296036910580848049004786326526219451731999677501508129893305111024789308256245240134037234874447635457476058749586405353738463081850377890946668979032735193095465338531477185892318091755787513038633390010793338370439329635529945516784022940150866663845060559229037598328367001761140382027165339318780862602840631301567618507379433663513269276928531210591759924657304480946820027341658114109145377818374090514916396053077637822434805515217700321348943186948584934662598523598975996106600208042354825341992324131299218790391866017660857433897761642258901405984858758097834372618484983079455710524773229541948352742745968836960230233359008131357911053117301287621647555900620542287039587871135710626812984276779070011352803501892408835749718565078369563910300119019102667282519716833207487818741736607226839400977146719878376216903922758639647633116090309193645442370073689567963383853406092269627679728653685936671278495441193522470078082959972179238153249730066395791404619569194182665747258161045880658263267980868451322515079229681831644118931939655753125400925474826861580312181122853613939536326716900583040534445261248650264083357215589583653071920188242545593326715500646179639098554851542521171768345484990438357454318352181228974334567411215901167155230511520584962590637439588646054041229356623586228529664460803573464693247303851724002895325316498360378334802363858864936743614556774391791096567832455158874293189467503411774670432688820699717597662123061365137552726327758588110351088037764377370798681344489074885444512625065150253385956598666799154410215588176617232768292460637502794200120592795865407024662379827402001119511029414240954864307575826956139406120572268578640954827903253236476106129258692588573231848941853034218906131479671643778161546304669502169220288287905484070211358225159778771723007791491680057350223789665251131331909747050523200560966468620137118785634128743709567056112943959314093112767709173787969321272211298193734740764641181309542735262917770410994723112611992139937433726108225540299933913573018173525237527369824185386762516059230143316430661797210683542977848454583909968795939968818689140410586075989314849394329485638278041865684093556904803207010121218377361578206184313740612129019916564210590311441865874505781095116510815530254335234638118199462250375333411396587938540777164076448353515730629599026668506231051991214672485129713049089461806586933333632321667630217293914960158507219456310280970341459199217547782316042498949481024186399420679402724130656209117589051015476227186630153069881706269291518138781942922224095594709604061892731242213944828661158722327293748163866441687716786913126649236910046457733791214096209432651337995466603313622888479709907218881002412696428649242794392983611706489956833847085996136023752050509440058181164608615690372169154665626570855438517222020433813514032688526786778436742055586863145411167118492457399665959856776874899492025850787844030527912090782783706203619298552983630319863088659099523292857509884170192996845772889903457234951723794281206396159088323683042334283936080326220419981572286649913889607146318855726234170739654763233075161492603990542675557701494305464263577064463558440923185098166360153076297025374185459231108071759137128259212169779234966795597168024263536796137149447335819246489566992152920064000000000000000000000000000000000000000000000000000000*i1^4 + -106448852227716662067601357426662584721326746740687886383918269375823745908417694522588463922853363759068042566950891660731849811736930038289424146215946574712745602233959955677869898618115350147146143227372019575070132929245090597721964560948684348219162543773248296677106951621811795160126909977264517993621178553444647274206711865432412932096423390626156925525513845355253983330095164569177807600373088117807480989512929900008551685700897390120528504072205073493070905547723453902952924602666698986299663168430598833592671599359725992734810477110364067419061573889586381390397364433118033745937173154976455501744024625346155503646800870962748011150595464519636655869025209962618026560618119397496395514601930419204258350310863159093311003603310227357423228352410109340734922032851218896794183203785468920787657716720244906054616573851523299393218553599800970582235849698007618168170479390425390797199989880998974775499617824406401582147408558156790533777870375155538442148774035030747602799773104740121813675039516792249998787700782374544669093870247572528008599523340793511430939717404465592343696632973551617727283562585692052775623578425378801055850813903325867281974170080090695663298019507633015947944186752590164219774383329837351073557017316954128584345766078778679281261212517510462593688763246021115323445237735659303954007597175731331008280136610247901585841369842848681070020111178197784501520819679579387923940404235869648405395041059077293544313664964610374595763523308061289550464396157305066608527181054970417303127535247166402617970452362444951623094488035320723677205040142254919668681897429322296885656352504439133733006212930750337838062519947949571587861409722831227861407840430030511930802432154631310903861198460325259669039472900403864355258202546515879349637627831935323051619941486777449375642067329459324114017984416547527434961455490349046360642110176748276583096543172679788408270956924801504011674879978957774985023140697188165490437031955229515725525918240517239016159202370824084341993448807254101825905022837573796053648829674190012514161922107076081924726711894790309449032789865709894522732912135429596769396852473441807653368448096235871887636275729901951259718088643180299461405827887038006993504433572945273154227262532696940170231062256784228508439197491248124829642784190104811953309429419884087214928178864402622058471334464691144103210698046056063915063489454641751428647929963212376444734835666110787702570039444485704515950514918686599096113014495848519137891221154721223612838596224149734816415267705663114395002283153691710502518281768504156639717946620376023068503440359761903998860601038787397299591673484888881330642381966898372620694520349941103322349716437636491881708346159249343173511311364810760058219587162206824843793917104270074505430105941680970617512543369669177506247796291645134348718974675459094805368171049834332363010996192233183358788402257478805674498919178532983998195096006696695378312483131882520872309836967547973565928795719287716643150791938746763422854304141792859267635724659077476150624456054065993464261056083718794375766252959597653938204456136420118609694142350695154303667713994140038265323337092974487725626190182393176933594587943406825970263558617043688736923206219735503246401665980888663457056278126882251070277402676407988567052650357777307608583252672696245133381334937643548352658350267993966099189635083818304862608559251205327050725922130224792768902297843296979296840228587135568870482630771137820582556753170366745779097170268620021991668735502922307556508637768626641461970925630925882018655727105017599337057410612685190237111725828190669139321392986796314892740223958182500541265618012964549887840651091734090969436168012709329923533385214336173318760132347452411865658695219597490525946073814740314793375126648540815761404286986808563876822134323269603060221604859510798655888750981593850546654690481813176751373056637381513887724397849943379372994226940247433241722771700107933373715657729989477360161400889490133803380594233198819581492111485611621690564055853520372355961189572986982442817069915139525163199858998353827153426419208569934214458257857403379556480152838154944218082247018755333740169382637095487677855873275767964016225241312788594883635543625103210593093942203763895373085155175334525064907089334070747719117933366185269991647357048258552993664256623629366699988132987675162900460377459586876141251961841934435302671691699430766063520470467925530013574290931016632283493378118816674289283843157164702009214791629957994850642742736844656374091117475551240936452049572009904541983651232111539969333819943637654853180897194819990823836106829467150768168029922652190881051774334621374248700032235229385981859978883225355001660337492027700162685114348452556125374373824497052121048992823073851566701519022223053022712040351295447219792328385988586892380438449147971816572439983162888386629682721487329557296289072310197353594881877689401711274469385429175477520496970940727906121713734491998432442947900737403644629049683697969979099110881527526896533477192176689643308445027850110771319001257722907206009188071926771981435814149652459503160217065986981434501380981792203972677392657015603600795894848450366344529373999763085938325564944659854845926290273175416775286653974086941213552021575908118974943918488137157849992604296707332796164999920950011224494187153889988799864049515006212344774155936190578388356263915744398491517943588034064621330861062914134515434406920081130224326818005100173163833794591939083696809500298691550642849307909722803373800653380262227902094191409163588017244820158785137800645884419820137146912098021370841937040741349659612823433251314432912854321291327426274264989582945206024930998847796939073273794062924948041844825332267769203584075039625736074910719973192701370436498167663178975398020158313684353708326228551463753115811063725617740797705242904703158159691889955243098767783146312787621791928428067054883697073010298060800000000000000000000000000000000000000000000000000000*i1^5 + -440614682270452442320606456329056265280771613978844636874987081278542796565864778228355948247098240991093093160968932697498578383391313605273072295334082366286798466149215963491960566640913395389115701847280857121002865453354514841578282865080151019102589763284953602451407124891449998955065937751596289013533925642222015787544859667269770293353187215875960102112997070065353890295965338930377053564481139388213931942155574163934812131212443689822833561695542528511033880780251348442974968448435823705808533280214832035349209027848576852757339725352198836884391636754344098639668104059028056899259959290556306730520635237544917868192034212686472312742483479924175862843370666171093598570592461283368375857248546790072404468519680292065974864910910609356934241107661132444939620311250101256966978993289124764900699152625097782908662820580939895143550469025246157504611026767811700239296037240614720327854970384116321542630920062947371063305523320067274506946531025855488982841983087601826270201175816876612433345260079260704409385400974761829530922336865205530452284339484532302190405515603515711896853628550641814319151130513395407155170866559141279021232069492259941001566966923706771954497761197879111154602994802018076128726937092871925771440936089363362007233286984843284046607229554992937615855503019667580237225193207458301580527304395188719752702599267174487647786685534788947896976276361326006233886557982375593048809474431962673172821273934584732999702133684050950359221607331574102729897875230251380579805557747668530327552988422644404529527014241711798034073373807418108210351434231949627438795084448822966735775904833729409581352258887633383927564240430728838946430688417239373188348161259904366775142814188598701566197131532769758566759356421746978967790518311712814986864486811598078296721789018574636510970619491418725640029923256286672962077324467515218645391054896043332199879292722622400316574084014380031151885507923758336729544135011039632130385141291862189995441367610205567447651956615099804023392419189167823840630124993436829328692881549138185334631236277584452538321675116986785961095046080692171881334985521451318172925469300566805649152763397586403307505738366399889273810689798099734967733861655235660159538277738997282700014473681654427496463706822425028799019465289735068450050554290043546088946695102893767043567452891415273130132728247106815403687702452524637587255282272111790297175242390150106160553146571265033390787255589629159363258520490994605329694781593489965239350256492650109192229715585325194381470163916748384599406236647876936677542683328488622638071076459241365678249499511656127857802641645428208555841373565934527248446797817030891232282110885032263348825277519917502073708696604878575484486292276861097003819871758671983389291512227429680398832519460176012343413630127111346769707318129608568178671561212050815721879426701585666492875814349971966077350116871871971525336709490354099680916773171880301632868836902662419004104199900151998433815583453624438502289070277736297261534999050596651374524200383734800422004970846991215411403823824630354004068586108960485019507713605645599287762039201592699609443495697348520611827872806096238104687459437934257633721181955775585680390576422499016877048212478744620150377961565141834928332181957885809969279902970150117468326869532450205633640516864530576570140867377907291524267539651470249860196178921519580289695344931390626099734443994550813438729156613332443418137698991069965673501600848424138421454358854117589546069399981358944072727957653114135524750871957628506953422374227244030807367327943065300260912029274494984062895332432280303384344745551659130323991623212311882249612452161469494203299328916384813083313591697598836069239933843845920499759903302465391354363958697574631033072926391377266451227856844126771392698240902068976416226645810351589279405658165118281056344354311686270191198339470270414228112326132015222044563978355530535999567719043100431071737011782539010512260948102567865214092734714823740815377116203342084185663947314646356538015469753763785953555915473497750384583795317618171476451805782722802959326057388154503517244122303755517782964357246353350510389647812578772227383754928605516418662216491316422487563677572155531154862069276362504958109001121640034020296533601832449294520753081397438767167060442693794984611644045363674223556920502252623186864910713466291226693548359587349796473833691683297262684728921535242083473748551964432696408671978308294247278650396374022689329687828250315464478171695501449625908040178368656389753444744981980940656418356825302852006366842748504662507196204957785999857237632270961032403654165103446171698443299319723359122445325007348609988283438786378570320825887691646745582063394415673847384581652116335764857482123223318197280189558571530603712417244934651214010410301427526673803942521338389658816425984718401258722037394076001241291659779347299222614052732004419406093653576094358671234691045902572301959506345390427213344556120102612016747781120537082677517450146079899479101563348321045373817435861736873751756802938937949583373481387653560774967077128755262618537723574043060987253571863557310578445569178664452713532531714629880910561840946545929902990493684810911954060801673140239984775763423773168849264999300658818094532114249735213835640484810951508488746436505195693925817149858475199534137115385050451462861452302708208509223496499914378564949011572647496842408603225765720716515956797739336997779431172527139533727559400243226508554834552219082081853754186132808379693453882761752216069323013848535369280870522728774063628320369022027140023381921433328869876253731400883074608094334292617415768698649563077205754767243565598838116116788077810267411963375261177974695610759762512122402144730993391121938039691028440951175900810953471312219034811325403233554968061521675414536963545931749553231763686304218066924466621483921062624327785428285566243254819954022041300161761407390770674687541248000000000000000000000000000000000000000000000000000*i1^6 + -1231085859458403009036859159339375603768840179984560515945505650317534670403237083678036702827944210216591054914088762425005989464198547051853239902935576815013302108893343401313025972415638588412656246161849499981961629277057511521732097470072696763511891142281246673947461282846580613273284017177769195126214902388369694855246727322159078563836844235229788789947314849456616952730563621991574335197360862581227275023408344906248658393189004723362978372235637543797700626074857840461653124126500513730110735972640935725264006713196359441041106764659452278360394150778907262634497767585132024561611099468190803752678943299681727216254022198245063550858864589182687319436018328314468967508072488639838442764188860390567955831121127409201767152636592337273587134149159609717302543913636799279249200944010947484607117965395356324562007003030008688737329151210372590190602574969735748035597879978684401914557447352871739482463781602545815152865245184561913992553787318841243449254016825152569799591366480111175529661729994728115725204683295644635559442162839635540384190963185105664486745669813528127381339360716357905044967385491693490262522374245433907758922872705054649346588674137651648372220620237730135896228820497142352577639193884286648541444975600559725050369632320045323520438847373781165262394907804044581743251959778330748100566191124139287129743652342235886820936958114753746474584940522454826815207389363109510000585652465984630328025616323268744596191745592787365010059495906710412907551538353749240517138779885544389297943200558899501522104548613903109030525191772232261851959233938215050619674160141774717933319928035035314234113088658990596172566880419151849237099158412992417238319016730278681776122306175446734609603756387728543963476851177947898769386420733107279558400815443231766341388728065095934348728655938217776839244932623694570542379985160384887825490747897021703513568976486239494324190367243537813906346094793712009581374143641197683096676379386867616500670615472192465257900062521306393229847770977764729976471129883965805224492637691469404443995356046431332879204431777137572039003117736062591233161964412501202300708740279061372902063344453261579604270809165526329350376960954359736211678112915447555008672335848433856571359088892031761879045653220289243560937387818226200782038898621906142160037594273014493145804082710647617809669999567794812370730220946795665357896266105538111873250193034360031315123169907654317287106311045670349342076331763325011630828610923647253065632205574278445594341010202740061611201364393051813339268799156489163137356904336038754007245503433091082448814295507736502818083049737122743517381606303916640979868735193730125964097296398111261779274926487010646328785481848578216631430841632689092353311655150345149017251185479596648542649618936683033432664951787282053040658565317064447846458163198712446668799370906861937763699351081315822912175836490157547938931296317201319800515074057397500009988705512600558492649331194917720658740236370136628852369435689363765254027511757919375330080842426735811283378542921598560267614291063608284319539099133735772147149197766321815619881417969239749683646615630415399632360902039351872802513638549891206882637129050316707754938572522667741478770026617897169145462869827786892613736878680026450317147035888514167998066344100059083166732051442234467907670323785918689204375976309268926600930563911095981305750073615042814049979241929860229617412338936905764971662370988835603042631189128684257209855601065493071407740088365977201673013819115531891334875234747506784065869746714972143210960738588437993255714722578448869108825260948297414537349718683840499638021157148518813256464904903725420649066337251158338867129024089324412862176353940128507265375240509844013806404975360673732738888275264092942250410582621920822412157897185553176486955989842728282005245912153897070384973122230465396903469617838007812046824067707012150774473995314429540911371592089215683756364401738342225933553939425657690256950870933192143931218721652302997562966974996298173380516387047254207446348667467265576179447380993359666387259852718297899996444805921915766097529493082616035111704607554734650346375963973175791564710162027085877366792220488247584485471425492654014190042963516339095284820126084619591152074569763703278055889484093267116166911789539665660099150592756513551820751603866222938099718182433265902477092322379938569802431436001815942411823780562565381893338836176154950939933405712373984733818313103334602875201980466177683220205216929241963234161933250578477328664377672702383512171048602700306847250188172883465340026734295551680972738154195890437371711628358501173216010071758807731858509679417500799193925307987490114103354798639077815447402707430973523406348117368612667957561534304728755179058671599754148873759244064350540831436506545102878592807542819608947114040068393687086683406672477883727004060198709651552870145961455825018463709031994971082211977182596978610990366442351038582007159406775806342218480979315665606836308058031312517233251949696820986611636889414887928667049225033361271009119034617115671458854465029288020436077658378347281700735483518219415486796965560013624298503694569138551335404172415973895730833550912513779490089405006058052127718040348711224362585556950129027330611992963163483396362336763748069717648963698776472796871374977424656377649013705314267701923392348256332332975824499035923887149870819924415872611968426701060383612017415311748635587517363573917009289831981045232546523569088509932750297014825163617769315443035876657994655688806915069399832066990963326977096833189781991206962573147484205349017137311664566606211929890375904777401919802372069566041336824342701870739820523638222816506696621931292644449679497056202796346446377907852338783061871519831607555636037349186239166085257747618461038808772295857548954366024257244442139006453694440803445588027450394634433798805931205198223106654408721288413239111514160241934682030080000000000000000000000000000000000000000000000000*i1^7 + -2995236978002329174984105040299053650168421409048479107337447018122566078545734063339015318737583079404383551451402799453323298154685901983578481030826810565102260268376316303379786817368042340096567215980890441224898076986940607998287422581534580853456103518797722900700207966575371924218604175773991516511643233901651373148220955998415047261844108183026436195667185562226365211454296232385259057102665876838387183473183325298887528761895636938420538244560783080611049048559155319175101651099669483363093508156172532540155888385764442992360174630481182801583631862831888639381128950996731124825639875952711977340667887761210949468708810740818643698050456859734499953854965747705150984584937031967406467654121293173067045593771369387638711178427928501143269014708150965154617904147337999131220703704766369713156521202895382007176351506846758690533450214050913718034991696118139866261809984503829213050397740544792543297557119254411757026809871286784259243346822009999506290932644129037435698632415636465838408993864938951932673445924823785387832996998755613140599789703128256876337434988186576569934711086867357787486103244776318618404968157264191933905226754911964261207099960042601010356377867049112898915103724495046098799205438123848267241766303559755423678274014945892497863949439574937157099754334284743484421815466786392580794259890925217809064606821096525622071359766450256338875698631430129577797942751462747021547998667103291714831255563442970321987081014729263476270834757904438687716720980880344293926363390404903500976246754760978559084327932104874491624580125222165624251309642848957498247230267330354584323767312688817238050729067688208208930257750461339022869687076861042388061329504849693846765566626234423734879247841058772625445932645467684046683401957073282017944895500848809341031465644796155961390409139351161201437029314566204133500988342334192623959206541621672693403742750354356557129553608329235585181960382770333459465307898489701814562870732708233128094608343873070655633810405951002403990127360177089668554859920510343349403304840165301514171876189263511417767747680182808451645160705878100922861400080600037123520141725073624063090910379959538990313863073894274786081821904106084546183511930863479084671150724426861720446137113975226695240748100247802010458946412986925111125992012350182988981591872283663858017040765198517010522023091641285032325579696011573197150544103910218148470663874037619642280074986851995893224840389078600097263430425895977954961964992933452454903669635864119420529028840724546839316782737721655916316379860233414363389569522148186530885069908798838657371147877165407364909929768170661140048861414274783965966654610204973632664152838216717972849829456287448959252595613156939572090644649705465979935733777210111279992222277026676351453836174625722108948015317774926477635327520246544205113912635735226538154184481348431124729145069316944426475650140973387012175312908606213659798095454532119765809693350635514476100685519217110078211966873319099224490629476212110883402194808717352610718980535040367344154166331272163635075524335857488191760308229125332533928508284145329766854665022795834560242046079162191648917775109251354737001768835039907207904272360425196314107163097540008268575402625040888223498528909809155195006699328561509344690150836559495079560381864328069028114272063186468773878676566699091098917640745251387761928699259870607100072535351464326418286963735922528372365952705929812589443727437253958191991637905642237290986667703472017497317446973798090696838028133934246180208140953545642763318185602202870127422957659468132454999592008573736273386534778165865368643076891715431152806243558664086230479978323848755911630254254243784322642112078035806491611246512151979369787127512995635353873812304393114203447019639775177955183972147224925090398244749550550064544711977274935887810963677273652482667543334414234599629763102317950093189775181258602328967995657195845992039367836172342409672227994926998848286365333898682952285592900644006886727093142232895250225952000024492678486018743088493362736401005269417207708099320514832329232273229965429956365718550290251004816468090293122061680387021717730291346891999549010132406872822042170607531870629363495148052967679184606130919668374126812712562214600613708149830619667800949056635499337937429131809782039943011087358489267585324111156117485310760640361277056645593336256584236942442191778389161781643774736844676912647697299917385951007561116874478840214845221802897531499825365059730575991312582616339768582832267630674453593343832910289015129487179401168731169273401653469046975843795472458774033424725680477771974256031648421012786766343511150035509458567807417785132198890764012904473733870194737212678809708597181237265503028969038622292326791008332165431934314512941744296773496935645797643250805486686779355803696768224387404964944984333768687246612009979058391208599246626715008635440589954171307535129246667673912475372698990836868309104877669897533818445116784759736445085406936905723220884661119373615428817001934795135822781561187943484495365081249489371454010791269335352033309717461429267606690091464019772124984592143625738715121509628917278927795532521479078055558362303935202905512909129463813218884533894714744697183689767101139913856411794521550876378442015176316181482876670560525716950363186378105120877533672241642792007500122716205353393542684435297955465490642203968504760796931068972021044876685935817446280424882354352085727768362950623200995824656192070812265585701842481803768680785359021616073564406196431065695376295531007857754136128503907156614283805133528910747154738000023118463393613388634419067567420377547933949787892833538822592819206852882682750115034994338555569901456646805363356473094473112906242496342881322948004700725182817004831933871439515581469787323792519216577510700419151920684234445694396587654768749232984900486866660233824955896889429147126187137007187246495534515218305666359377522015915212800000000000000000000000000000000000000000000000*i1^8 + -3891754816800993707503249564149230111022181427446603906351882214616030642058422253539316285725699541881483342888436650733079444698133685517572041095150824631959959116823926058311878204064041494372453251440990376411417145621871364747117583789404164299123291600929886831869483157013539154494090046160789131695485105772917482236762504916738387105578426734894979478919967812660317046409288237676759409876399324641455416894114624804062047930073056710122547922216491908697837277454429015434068998220323996590653916584481230500985894934971469499873663975679406370312503318638001783526154274622247418330652260283004119234408967431310753713891377497408544330682885365354170763644508720473329049902449859084523653845132478976334296508735609533167928733096155340318915562550832111201414303962610088549651377337145182647295777155478562690915429192542083943114333585543750060894905713761415772557177528376764669844825490127560882465852334848347405800732457535918599659682318727512756523365268843020993843887820349202382577401241897524615175924464778847291738437584636584341296212477193360361799977047809050882030992264001984068121157778265885105879227093319262191431180630262954567097000857141431845178897586848924366940338628858768391046505253203420595821299982606463948834564085937523369715211078333915378618379601411016212230765968552679179092956122274967979474097458701100852722554978434077283819309413167873391087388943858526134228665284509595055812530962787946511616285652096866826999449762395250661099394453623600183072212360553415845718197974608847130536853653111503869551046255580109821926507200636669843108250429475660701752749468752418910265999689321747089225972608560533249121336103345804744637630326410210277909337826751446796191661310089299122908150951780129376304229992545742699065112778062899541921717306474442222303346559343890057039514673740309722816620339045752587975724777255494475326828648645912204541267898757697434309342967809377306799183949505453998376536012410827644089681252016337769205605960845761845855835140791325085036874016088702084378737354280263415444264619459674311281872212268141271381577105864979688090202317723216236701649988108803523389927805523181564713481605399912955404655470469171296733311507170931003094537299153192656230214174121003953516816955916657249064176755185846085650104758566364895880745447516860959838907438166555624515443930318795326211481212473665451958259922420650798834878607619121548915744219929296401386122908080868861703152149327083420493129263784301740275013465747771517642382381912943089082236290463601871875440840247715065422909103885058158843174029946268458751627466574003579190250386370980933985035609755128104813008416195095098568718493663515124887016221236401383675508095633312099934824851653024919227679122840593166592201915999057316520322609364792755893203519245690094033682292836469561183936380300422519391827562624183559854385009654761395376433741846829315499131416167256709262862646172152967573996393722283230934135698246499835408040839297467048462849192577524243074904479401198392646251109294515227527295635255109158931651889605461425663268885374630646752459828897955626215075760195036835956468027021853063328686018139003509164299639552536147180701553941565727727447136337552281562065942160867918449977729159275963713335748358605905881598426087236611298202552385799789585275492078161661326621869117989462594369020544148241401696669887323201881817521307448208750257303068151194607520932568166153655031635864198906232826259685212104639116659930379778218059380012382469208865074406888231190933757074947401123017295066782683130954842128543707990266045098764337242865136103879215556395956883413607618157403508904988094685295592691333417011812744237702681877241613937447852459865060796352324042099754699601657756773946481430062032755926036300868706998299599180754432594230203248950007213502811965279919979160707540350231495205312662357700812291569472297355232610812206852963828861203117182696932362057018488573629133486075365472690094571176742763965301382209692041024029158712591042401759196222245715163325327204413219281759016279052994085505011322854695664036612155754852803640386155064609505473728176119107431953866381037527744170691736237646193497716587371821950757672776183777836399639947783307672094614858897587111605132626904387657328824442017686331387806185011175839978458725307847420303303385449795524572467322638654560910149651174813283915010131258542075544114224689935220165444313308978040637746033074732525081690186393921095949653922152852936124579728319020511788176706905185816801050586459334024258036486979047751329356127095884107656256316584364190684277405139643272153715326564824408097250947642789101558036615251128749557043941432102624030704109437520134949057595485505057231066276429684468750004814215671418141459666965906564951572589206996874666624775881884105238029833951589918432509747605946882123371580519907282713765675861759120333658517808461732154526879291454519397610906056664341936631326281651048833156884123284283648047494959392328017909055675147044089631709143299550847189239273800200818486110085909190225217269831374663585208057544288437085429962486582074650650855973570221350576155477593117337377128855846833235187242344140918514333431944273748352163731909427310169712757587376207615114965643890968343918379220471482688755060676785099612964115228955364263055177104232737382599259283134032427639879404630270394038983359323250866661372835914890123515927312762231746276900517510466447676622549315568692877064990822322630760744817886009461767339212844482744254091756349053545191992490376713017184348371083297134190646533152214086251958490376132495215996614849920638494892035473690059815125880887785310735591590448927184386635160926290667213504184257280001942492297589073053093882391604534060921497427922069966149912792815050522329328577146783235745109793869561167520641073991642756166359157331165512188612492115101899128117864575069208635677604297446675886778609340055828062562467308371968000000000000000000000000000000000000000000000*i1^9 + -18742950261514320338945514900274850547937806289025481610447442146274356779679244641206907439565331523290978526902234804267472585452932125241995106071159038771492055706931165745313196864020774961120448320514052005898188702227262353960979294551453604288823483652117207666863398962428390077146232562905586233807565926987190630608441800370898121441788114394738639087561796314271564448155659218764319067007634800445557360545093653298718090658199482537882443750799901128141924442139617698568823592894149924326421873138178264695555060844786089434393234472175155741799799008633127566487275280298476204207127123866105330978030503339358150251378828990784843862338067988407171760229000464596858779291727758700934954108804629867070171944336483133045623354042726091244420455872681325819818021935113194657712672246308487626253357170064320675265898416848220993555796912180305729641532359519538239297271642206437268017510942421614856409446645095067816161256302544247363607120869988527559203854536758156634908438181267789612938261566566599706971047147862504943049384693103310053780739328818288396970149488021630428663894253686257560057574956219465738105609923339313280559796455434700977669561603095299929981539020767468613166707271612652326174369293521274159666154744838081868499397974273016787013213508774688715464793950371240551725324667228338178284480227905374600128834718545732814323318469648317930285879457155135428913341318810666708515387465817820781100269360575704880234209372325619944601451207985662289646705423381843773078377984648655140925773837175739141842131213589215821997585471456604389273728628229535013805187317673323072588794812469749960100263110624003491741530184999400287622746199283840849698370864763267795262809931282446108277527214795796468823985651203228716128791937169080760582394651824361634064052350138938943848633639832604554277091491674935857582013240574114619466998552857790450300037518599007989435753711756870690178163914356166402853663727944409048082760307015535953454275051961317463411701319581820951756138222603086208865126643264859968420550010388010234844656183539692482827181409176309894247524725877825400083259263973329923854970162338040880401197416502419778309396287820047174467495500689356181199143309015925719320266337904140203892370794622688984063541187835497645949242849978014570838135346895250072426916840548260397527315946239497499276374597811169145522441708134540780394406810030797949543507582712594991123087133026713019310933054792483092125099511909592210012735019273401974603498552780308644755523563844181051969499279278288342874123512120941711049714908602136542834205550825215135316135661779740500322098035129951068989249470641395345880519095402243126969574579940600778725220375803643625160533062731106448183848298082511299297562060368560522342396117367257241227119831783118124140759175911151219925465832590562635295342775814640402935380078721724494594474832181028011945107790690834918245652170082996427807663309797018434456814394747031599067051456281410962602433899110399909403685994853857758681088880982551180216714809185483074517030657020714616876365255650492866226779512397931582625702299540378714724932542053114078606210966575757427369274246658072820536346842641182286416477956103742123684362770656998920122898998687152638784238029045024664803927692781445617803967907716951669572855498706544339710075525547369214855040342371031804482526264461036963723888695496612048279000832224777571634711087252643520567267604736082485481297275028987216072292587535699800448447274251217701487489227672543801352131875212685098702070735182990267265485952904843550151164256655228841871604518236459671013955211431943386870460084402917146190683392994000481966359962625496918020162907764008011256383884814193568444572705044890075323953270149193560324492461626429587263367022307363519464882225639915782518555272316286512003859216716290116885980937953472908882571788437899370871821880317611190633131186194013173850871398923142393367828067470753001818436734691411067360474704704779250003320295009626282302844235987176256863442793131910164598454943983180350831136003340098898996560779742409333697825608613472796703119563160483320678112788844741304018762580566864324119568856774435063922567293791643378888517838319202803469846175946625738938914386722296327951407381477010752209358724266538680502121871197313035137563038055130926938157947643341232868922791433089895091588756544863872074721347288849134639926415159729686093123711500597937350121386020946521498573746419454987700695322240988297940821198797212197018252251204386383487456565260662743137344137513006824316790074177950919080662889608282489210967689281717574191232346552759978650202335834237927391856270280465471342899244795281756490502375509872142019581264809604952227619948215471733604370953928231258926771673539600850884190302906689311294298739298196762528966308220096645678955487917953700459110693203430300828937555131830448151187186797225618303109170044286828611922475933615718190504550472414445793734137063323496406711712206934827342439876064050720863594866823308833227294276864779880654177090076647235005084150763064196375710552282677400063244881955385341091186493521318424339187357607645996238633665092376533553841176395461798359523595666984879597556598102962706443149321192422136388914619949067688952517422142958153178127910324026533931737013266600909351982055801550478291914726299645046983318106397363553315678408377899936535359418236378389335721098121769588113646657702678387922138922149127296429092787304253409487998682692689185677283990469631111895989307723102514570730068408616344227269353990278579366401477569329299159126910821508772009991711673472881932323550412678651580935187065636425649497049331347810167473490687011507490354750389885830386793066060593561652744322071347613146567543995583821005869494967396291146598708923447952189638805821946888121823919339689217717103033408173070530119123810464359367973435982408815717835230031417301139709000654880579250783248152246410778656112640000000000000000000000000000000000000000000*i1^10 + -51048502372689440197005713844073354426405719516959731659245386972232015742669626220971713239166655406510978917958647918281610924833590497545749743377220627584932365588897953967045705600740195265874649821970567275332570244083706067663507567564425439947043231020024155561674428991016899922295231606909813736600205265751747276314130536305849180975579210695314590456201391922495290391138015733801053521724507849729182087902991802012613132849197205121437793317341598351194445190239451018935629241442934813129669871470679411939274702400146104134712280736791473153314042546866794094599638219712279262997637872045354847181552905572429174262011602815084127432642018281833536855840150109909714576189080584278775082307690867634039555043647006368963920431660020580094931876554645217745768033459444291046738142603537527806157194639243012612295891145099134225896812949438659931077285508074023553944308242193485967944490709019961397655752792233313421859212625401530323705208739492306368701397648584542323472664708212830589473988310444046316197550285924577017144588684638306005337077539726472637304565049723341900700492876931633431050998448624400979548176371856772963414552438135100440243181456698552429817437985334103349518313226427983769816685634774113724111423485830752517025121024603541720416808909506540384687410712116182041591747440236209432281115042024380288327036076601517322051870806738468463656873602022642089756599894687428243587436699984435251506569558264762185139870152875517669992817582145811790389450544896262262861353672830523540707368357831217912951019256720753902229608494171145338023234986339626853226356896494531289354295565674723995713528362937745427448378538693264810807452054854563365933420785374132149082876639544577852655831098315310393592122354382134039355741838471789467099923213082415717906982494733065678121522214132589801270310286298805454580068893887434167110897331190375460093365602982918398018101908749863285252560733277341562120900299578951687146711106043506392559080908352443118482330321445975578360431057031150255737834754737607711648957267129465424637392827856255545668043052019463360657705232757881771630469969212450453778791692301254825110145323287534923861373770479033057542206514723403504768293658617876876852751890241115591001857315099147513819243167345264116964448716830089365656185621158134566664966018734976706788862703113418990908798648429331070951909606836288582123334858087595782183314401398860499093830365781642608272142475867781553098320188877429829416626350147012084916826680934671323741802492960188448010928052061053252365463995389692623790118590263022750542591919478076187634128625018653274895112493688948608385787304866118893965816405091031277528978756708758495429812708365564087543120318564489849489817603133360157167842387008322038706952787834860169628785199227198676427093601601383296068153508985842415453808881344651802235320016457876683940862844154219370195816418295470071554283850991726596239758471201426644326259436034216216675850324556193793359473589025838823218194844155389678240726887830337416011476918522642799341165047036760246388839920879721135951683903594614441472560775242476058641317076445903437509589258851849680684267871337459979280432725066836197169005679378764528943645433663110681739488812057998741485546480237637253057298451883808641701375678767228891206201181425627615175985171044857144990793282745333540754428679900545258628401545899463992713685070048784856698356252535507953538420391510245607998241643671926615819234379930817618394557282671311686271579823506185174407195056326640195018347756093396627180152089994193553528216975834661258997848181065614210392264662390501254413686465555548840115074911843026218913792321003356715085021374191058647269704075457031717928851301073097495505412396031874857144152075424155098957058548673566509113116948195771703479466867057981908295786461138710144705797100578663084355760185857451118897499974979940726418094001625919462915046019140423942521359739513172487951102605958368784129947773962264874163565198733625957230226965492304116712826420113575063120978725969787561315557662524764072553727905033152829604178340823168860321914765426294623392150261086570193583310747699247507848644447453724265429247660755637555991761008259344507332814760220414381553524300889459725488238706454030010401917545573555469986370949353260800060196098988337066678669390773728138498781559980375226153416810090244642197673465466584606522793021366601731064347505091372400004809632109160886765130066255887766361689962638934122486262356170727820897515344452213644257353308786509866248746620389827823100996691080241713669560360246486064882886635683431411752037662228182618976841832896565091348619399944350991779255624843347407542315433526379375729769865873263230224905164361624093065482317751220391516259780944276835670591575364553309281569553230623469779209750007099194160285165981923064023487742024565593954896871106074171173407095775422054553834687756851506202336158223608353192421001169449674715057959716501819240682072430904932517777905517818067557058773084787236215971560955612238548420716051852495348747153580306366085948163331708587369110004185062007671796766100635690204773471437716947328265263609942430011964686034713977593288465117849128516157950846517498846565489272803841565402932057835246266232632849025923109506536853680085655773697591942339239414944910974739368886323601511324914669276290524023378486326356313478075767703944678925274841790926007332168827684732382986552002576342671126795725082041648517674540963695781915991524509776089118890574063254435157055879594933725732240165945661175309230794472332994007008970036030699522503810923337191084072254282405728374252486151737389031815153019090869715578341076002558826182458838295843610544600516469363130853903287505965876796186067013915094017212653009758804314002613398683599284798953425700465479239195984158722833442083770890266606290489142284461251543562157107049300198067344627028618019674919972581071614275832383913941427814400000000000000000000000000000000000000000*i1^11 + -79507229731856325241834919168212533784186820116009124875469050981511418380900766606049232741871401593148160766331169832352425705705129314045662965477109926461119431684721196185708356255369784799436317089002974299100867590506958401873364546905842265980663326260012927812009889507296216657146281350431557524321521701501393632393821677341982187827938151652756163347357989992986203675857517454858925290134829196102263123434455770820263497962598285432615340885527528783672097748996883936323018433105805584107475499798134097368183850513614855336300668267051257905702950141413247954015589566864886463073952567085826528899889354644640167841705482281993081652911269748668737865834202950647695353350431812866170473436634663992207255837717197263027379134331834838045220252611819664810869697764865215994643073259461734109474468479312753191099537346307688270402118684721495338546541669328796579508364434588691527175698866833538029915525841291636415690775762910289783749997929470526408181125749162284025139069912583073960589350370304044753426655483814984839560480540840941081774019143932324940168698062571463109965299224686826794874458103626003473050561455833130949056509669145659802916668092484610478548547604612826592221488719479970445316589469845296517892042470967677867272486698330336169677942636226436609817102460191592155025411889804844617981306704711163545074161321917662972373531799138854623484506243906746357942898353023522571232621814146694547722765385877587259962163686656261653267467581521362950866496961990682489578171280579160792039106076847783686153097404422353072784737329341155607019300833401770276377835097550252968439401086362646662004576868821395092164294730412350594422643308755683238133016848389192054667592197355953297886012207582708663746342617316510679276860378871944049932244828022783565994618485728114026480032685522504580234465620988848736483531660626984612101944818259906554626073924883632377984949756706631786274193273602830329059947974009140068548057736809413015888101801834920363529493426636074164827866249922230743492789913389642717532721287176405361728572086655994975840598422362886829064471005625566244792053280433456331813788026040871946158371177363959214707414042112259987349339531869190007368993465330358151849162960449040737403386234238404943965412350654991694058293940193998359504677427882088766588901901676735392248488253965741465818053391115567182620259025275949710709807612820854577262310503536115637566439059229184588285991849994382952821513082208796442339926876536711377522705731535853701193355151960538231654713582553330957520080588367829681879133737527955735562584785617925346074410771088068611136212684901147529407597582069000566299740198235098758549848446259462912872612176368701405381667074271159304943154258705319109052591375881646665877898687217476467196828036560880854186043608882907607083695361228906628504789497920408634637943787905921272897943402469807681143143824365988386435707826408357468112425568252322080029895052214350962052792077972845432120115150508281690981815268021643531233787306334612393573264468702545541240064662199993121046319161190930885584613612069024268006753490126417894911893684642382659427354905507231487841938583503715244145758963402846398032405508348914942966958155190906316191668722333616870123416211207508149465478487254456988980224799719864283361015175807534041411369017153126849815491498677091080841608239457961505608566390051794727733233449734707364628581224434525584393252526134185906324688882221768698698817619667302954734726795091418162468662558328649669103721770870727023066547729031136620727290030430051890828647982989333307599626948414995882297987690775929197041985525599042287093638499043590956751870236929035509841899591777717889052502006386453774027008577443761484798297869595466195810026553796547550645528680916296287705650127488728737010245589449140965797555591839062541370783698036559887302100668517989024111109637342724312914346666243159320530365808098622324836664015632999267756565643214819429436080813897441627254743827616198918614456913508808549814101771570416284918203870947497211009377777013243698807061443532212422477418729195471761601347526172332388918885788752515488869182164816085187530900186718505777569135607448123620801863638000312246527871657227902996300327999464776787701058983484086649635910811427192894649985311722923519674365703776499239942932085120761526100007514727177401850427211257718217224694601017653671707662614591105487950467247179853513108998256637745731555551264522967928300471959151180202190806072061760593841040212645706414233727159489834847229782483690079400496058906288070031612396926711423737993109158076968517979990078039879942965025156251452745646195448045834643810446730306371483677234863723247402122708237808003003699766994045131758968832919337632869399865151906517584897370832857246892139813343691400182784272807814860689936676540695054367860340524016757334768377808664975351300307894063420532057497239438219687342805077032111155251689046759928295875083535658219707359178109174983299791278078891449199289099683095730773013188354603066580053400744174317426496901717100941359394903868942731617788306196475022643797039350186477654091389258899854619467977143999355517051626070632567014325094044125793092226100115768883107160557425654657300334550600352453233804926415499081746093727613669732743584549053036056836960252023875886466912331429205484358213336584378771875143218414972915565250573027300657894107797045345860666581743152411162957423056298915796336990697202829718183922330807772621432891557463694610273116558744794233147407790433904650574472423179135529175758395299459787829274017781094003346713952549392361440159437904470640609047108573628835425522229561133523231598063578677396205334881751893463568238329929825217400674023817674629054956475568406827664642672145994607344570973670637670555448894593073454242277757946694731668293842249986706860538956167516949130486893472855129357062333047275178179576109006668506576738257315975083461269520384000000000000000000000000000000000000000*i1^12 + -84034567204318969995907404613016434977527286487643340424500785807711784464907533857481788793843368389054728204356194673532910035448588850886107127084082885322921629477128712735187915056294259922746003683319364920295683860687119027185704849397995713525018053063879138642683805190315799519618532524130544995663295396043102084278160393562915247888650187799014603437729428286416510153216803967708061164196452767788731759975193365549864071534855902253194685340808555022473513553614118357430434848938128749179268534628352474274379814501781799092144542909775907574763338453635674869218319368119096087092834225173845637459089735512758048945774809268018131358423302748540590894328744227545984951394991301179593605651087316765818183945748635271882866184223111569068759226533710352568564831883042486711667742233716931986751301075610563747244857871982977365756558391461466539511739346002966049884398435297210801805836132994106157255718874998412847819742856157630795012905229585358067878017282046941174008706308648962441930193809138800211068690489540792643683006493236131696317039305684194775259151117208109437553572742457526722826516609677418509769294708789246007927234780332937078260858852872254659095380901851491146764889242311903585830708150390118923950100622145592197652962984507569279523678927538370363954394704818752592919477878635075033014596492543591075611782915306736757513714957030701117096241077320398231532086285850177403958005577434415055937742759057891783815676733022790933018165413664957390765216013263627855857567770399553449849036087256913481158261583356124729468791669463924560141933319503694051772335672549608754288626744380343061188700061025824360874828038253679545186771134068733551339049492079499440630556601920871090107189825849469762251377809498233966906578564839112621270263935276516954422163104129367278195711982542102510730276758353683146081057433281374352651410865481072077736980034305528790375042031408085173558568999437723181153884898996783064510677779429972336026804026189354598864113355179296744816443335286893696314339080883314101345711697002292058368675081517145554713927145911362175653256115070630372405411653737891108100719763132515347108888337248794107314697941599447417048153405905433510348180071239541227911698036868314781548576342700914062227785462679837056848284210303916071056408026457824539810389812267405229192688029432136930526581054239210213668583236073803843962640856400283498584006603313718891899398435208424725609620499957685324330965708178843021397047272618350238954825160211430553951275663861723548741424354923188560381359189742110979075429729962095080606900864936206680384486081818778508640879622781257441291191508018619506039314543581501016587584573434015710056238083041725559151073752451722503581739593295550645514370855864339931666102338292393452820874575722749479950997585009043449637717975129193538600060089110303331205803442802420399720570209736369331215771066235048803992546572563807733572318171078017390054617138908607898681377332918990307666089143455228069821132813631940035106772210171848163137043085683297521930286876857103113777443772528181668269251519812206059427327145867373952984558748993635904021104291690086577561929697540235440727457394240916222341409961488062308458887432827148199590314222797277180039922290817723060007144667739504380685555086743134133449114431485069796650044340590346191498787871239226348730249368755469350247321343432127986625805665191571879028504021496006765254710673495318267636612749559506208848504680067747764718377208026296823253411121761670241221243100400577777931090633631193739805015915336150627170901948232664814792730792086389223745908101492019725919183808556305457235539729561377979851910154132249567995184715030594125296062554720305604292107036277415325508037209773281826684472186240546103983027970380115239639338692364018013049356470848379338556693103527510001714323720225493734933636614362065791121576402001037116001217343644396831572423165859703141163839553865297005542216551913809763737594441219993695039685055245299262956559286652312339599514216660532215357467283081111367553785422487602066223064174993802001726329233113601237700729021964255887687919867312469927650441006437026114178224511784158695807253206827192060653134400756477713119601164675653515526588470176155784697067093734639946777803742965525000620574923867265957528724411551839867289699146496644681604716159960539051139421692201662052686855069972966514793507678129022058374507441939433573427038848107927039935225434021124175123369134347753264877385423343644302057505513631379490996016622543386519191147279537440543662486815340058677252067584548284924480797201258215262150907790719104862090940784423413052659143920754789184862680821514237833810724671597307220664449699613729128688959626838532227684039094810568261062816794520818651518995094591689517126325333834058335352042116531594821777544532560400707210029129600876557796202560631705465556744784909630157769879175286101845351864204009890151868030880022496649209380955858873794943904432270428483162797032222627611449052953291166597464575382099770410387648780088927640189584903711623412640064635202264918719899779984722827835208845592963611190237606720737245720374496575618749248656248158850921956291322079862229702727887351749176467046394337021000608015064006578780065463507666580568737245319042863752188599327428733133533310112350751231518218761978350243801890096907929986427736864242427020880752377571683513515320843231255421807579004250362582854362041429354747960576796587134564573542907889170025929398292307834623059521310666080807364936048282463086643108370376910870031918700442225075276869004702135561523160147125250726181737535804868696624366653186099803665067009587872863529685710006056129374919571032881236972315324835598311474444914661058826393188526022447901176712354196844111496094399694297239869667126163179594351299937841551380566177239068654996750226568538364144827550911630562412088636122581681994543211839461715251526241594987920766732861440000000000000000000000000000000000000*i1^13 + -68120216246979602101024740231776253287716439837286172304199087129710335675378071037250632997697318360262410533387346888731714940446584487441410493165724594894289129713146788198165236187894831070672683659148303682565716932409011261640487363304975024788210624522863791791884873021552142621508063742077667527741314771874255041982643592085774737045843669299066981026905022373954268750108863348101592939989474637966188450643622679550114554030576478141579130499342880157741576375900708644442406814737926520257966946098724477653700538683962653580080099942105941667021650089323471522080967360503487968798212126135257037581297150497590119705117470688218570274499905731940278373200410599465502379788332715772742282836588736461979905816819570995216363193685070684965893526866787984665713432188425035806986155145817786968014794945010457452957984235017241790320718776122419562874536256316815609509169656734397010576746857101553268830378625616428085035416286158511756323717238131488182561249778258837080617133299671943559932994462119674421581320738285460422503280033463636447849670074556787716698077962127601268806028467714276725128650664013754881996125123113670826881057335000109987023287672849346400892504970829513494223455379168861714368684747614518993281076880495733137147289663677857418743572038879324241808660250844886024484026483600619906460616949640582995875913690069135381500670163323157481775130960357928548598302488731280012485879357538676803821794763445183676790228828147633646091450416972119865437400859724936549281759408215685915825771124797687398044633740600835546149652311883102867970707055937735609287084723359795973645979308080573511452655082118332195189025833412043799211628512509475178302926193231020863273091467644588674566581283324230814394573427169594163042664987199749615056673459647438658322521109092349943588304123026831235063127571744801182846917276208410478162924941595788735671095829678011317617730038795480746137744653132467167738858461140717042356425652535775288763001281833850333035091755114851256077232964520539135198821922860716281642183437942330083121003730522063859113004376118503820716157818388687798786619270425030641997586538760258302294521763783610494142751846120054260300880146204170247472226651687370016651824181603710712520291408800612047527928139202848215159348713300583026550259599942005227923111905441382685492886698437097147656507999738531480210446020639996011228582884624848561237112856672865064372218838790490007618025081854309887027132981873852960001243009550514665213078142351890860293529170172803078605500729767746388920849675049933122067820634691941919923130204021368477529598006781910663375503119334749470205309071279747718008032519440428189542088279768827734089326167808203954344544418900350755273300142193802009564633521341464102019443275673425384166367129586618382800888527420940043089385412262991993659466271381489488548424652300879949379953431538486064829525475813943549116701190024640283568418794878301219185008207331606555521021391938859214055061271457231500521325134669531896794618999111404665211955855145564863260625538760648914689925221931691370183487602482005564093562714151326065150265797197527531182987035958694854688737584496157518786242033931457875437143796873041974267552286661900619451700905080542832830260656909733077513075693564455893256289639924923119568140682296997012320462710515123424484642743618973668526006131452087307167582272081828476649111124948197456858686700612585955604504437601930092495066574135694446591020198199437985669883357644059385992989669567343055090758378653541594477419837900305069788214829032131872906541656452124663588626676646187524432503918501344128793635259628723974522741412010623743221230799591390077681868511311954561275849807151475724186377804346147955354410091830737545922236960072582193563662879885017318129213414414221228868075156644110498060556145555134190134521552685065063755427921593142251812254241411625936644399070781461774611570676746314370353180451713035861362865139017357396280783969840533973758325802886584769272207056565112626428416753961164405927835048554400526598960241434349027133999677068409851711659804268376692372498928071110703791292525610463314875322363821579142695216170334652771089800234861816172903293788375206347516585193063599418968628062152728878945030769706897930408039920869690981798751680298503677972326231727868078445760959157259389835350344465434126245194760541162051551186120003670075246180190229284406290690568649415604250764649502591996493908230747883153143343152266030895506019589293149022117298083851159134854315579129626654928200795738309115185936487182092199305921394021426706999625717405079037119429141543673312830035225631856553718537094593339258601572478970374566369153961031057366764895856364816404044560056494044734646163598244023079352962958899946060573083713600566339106394973463193054888151854056968189593218694089377498786797043217772137027489803731867433323630544109847643852387708211248080682252609093952963919449915143189317291486190992573725862383232677272209441349254010947005358807735865472570398258781009337843097199444870774544538905479839339356850905286485690937233299026555972207768774089794437212097368298954641308451097388894480757805740587810468048098507668860598698616297654578473436084196969352862357322495307586231429630356945291587278121547179893838756001069546266222367455788209226240759827048873320530304921144576996893229514368614843722849524999125078806480917067693428777770037632142181619476183118757275103357875432233471332853186347248042385325578922998282824425278127579476677153368545270710332545958356116451078647335166227324377877287965822925170559423211460294125233325701148620474966385285473281778309645850114799010751616817144516753569731351977628117915122126970465074838989928332737921003725756208882791384721755258766306076831941417767083379623424775703475713841688870195731345424324887997239298686060602845203592272810316824980675491958124282396902515985386274399431267994080245223812130406400000000000000000000000000000000000*i1^14 + -45315460665006302434270955759498892492558087768910932484391101933072375998730090196433156770832804790320458451222768334411083330710720530362998259612219064114636421222717594882978255604836353287539040130827799706832639986539376847193414608980875831335136365728515192758523979081328651954722145976250940432639597167430610431527729584595301994224012487905580186908369351198897145771582195751225787676646495117064484146249154535472966472333017826538757921262047479287027499433481353178413568924088201949009295869081507823711517966026560584013125971733441396958365248835701119313790046444415961132005193346677743141185316386065528962439616041891598997207561178544751514931198591332180864861874818156161524176971941419122093506289798726976788780538061904312132570472762912219029173857559109662345023497603692629977142111647577106981007025035312935713878273074473171831260406499605285840472925548409693441113781918348444265922896769597810272450885440499862847252094363045806930983399045596585564436300033765669182912311363130276502702996363242479663877247877250436491561472045233782571833430153781606743475475903215088258547918168065436100065768154325024318811082899140317398317538709995121714948451072947516204776640182232465787388031138070352308149791486934080205134937613560374821686415710173129875149121000172727093785709766392346790769295777559933940209725777197480917056141551612020718300043514880223448870973997211708062699606903180246935785384521225605373892961450554054226573196684810849366283595379876146568267933077529091316778307455748962149357613017269089983323163336962917579926143209820017252774031446847797369626819533881562703478539263406124723941536817321619262020665330154287654616207947095378499454617361654163874629960135707415958538199565527503171919193610713045377438670324248514097628500697220549942495570396425384105801858331494207025162064855847217998781178124418403018887326681941023716857409821451318850270161926441130681481823003384653568866205936977713360093860114191296440561110050923883524139859509770292539966541373064767467730780484416993168956085390789663368433754584325988688261959347459955447319379006572327291550464912372698175776472282637244479994703063481261802919883724764763509281876397688471605211334205938170856687291641509858603454983977049490884664853538930215939635312402382404812593427711752324209282990119096945824756047432744400445174994778844275013537262565070186474434847345514308683447596247398578571077529837498577626669879853250841675857299145781577164287429974068930066145882487427788339408176489157001740058581907176271722080361406503200296163971448921338328191202866651831548091552757756914358840668116781413992519189015332549322979355993378055010962514926293464531307427536120612608012502468729598904926013352161227218860171054514555160678757195024328693393721324308012906774460007366850713664361541410620577443156195610472104859249869780296771439111622482164324680836954167807176829985984781982480684785807976027736713246958838404668395713022309160594596191509245188141264129809578274485733645315682677122807225736362229672907862237383997325471792503393864571998317581557335645193411772068176222991504999618568579035552776398245492385073208689239681981553184734870947259287058983785931395411001211439398525321332392196598780180210789431222604065407524941147617135880387949608120709490383093961374456501931688534551627491742073370023182242465090390251134760451034005184758061261512615639249513205166464915892517795365289695664675641551748624132776484184677079168383818912437765242653241744214084938357091735893289019416732366956326695560736403333123853003810201711074591687078240247045002626400642522601169834591207225367614877932929196703378574712774104977450600934809307724403052466998577091450370827058509638125516331551981145076621977783449743564697876049448882006429079590590217308514666669434617503953960041618581112164038327752903147605215466656061369106202969654113334803445004769118795406817880927230790786123418647354636415977877230510066191078853962202406682435397469246981141530984372411949260473132529131904896897856727545790820438728068819062702263496218130002209743045863924020147846580089418386652783406252272252964294271281497959512072815901387160306892758960220633515607477714972057448408623874090620597720803300775278878129202205737434121640056652834455859098037354039749829904317254302580616061178878431012522071485239167734817168570311841578785426347088678354533840625033957748916687898307953732631679160886668380252004847732974397210416739210701960296029097318232519896022338699572962463155880973250056360338302007286476673058607273851357091835136286211222565807183580130833594573911265347979752298055818545159974592288437728495848578028232311117880522387258093235154436992282078624963938440734500428355025152343943500744500569691370872779607253521794577048553376896448689396716842076235749113861306059512513100981500744237519257710927039498563948681625971815734936564402942380478490251009449933575597359973885582196421450439855630494323957398640900872937815880852443427993475250414978882417168112313304495968221391154641462970139178495006514014573503168098674247837130158699567227943883574906263412376953435752917587206671596364705223059745783926689867017739030537155405758059416326926304909922675848000829360363742587861937541588484627949559634154829370799086860851001558462434526857118671371030513696766010420833627121883615376530067161002035276190197135672947666701977635863705430385795470389446804370797611065439673412761108657122835489247896235138125509131837194402884317800154684374407549182344913196753186002819527985608667817087450333202069349527570761910525352380562755171103787870198351734664528748128895273726528274764001935430322599857803843380164227377340452995565216169512055927717199962518823597777290693683784046752896733362443780785235815324262643824087420781170487270771715466429345499181575926872002697725963770058623574787913356398045144076413025715615485792077479936000000000000000000000000000000000*i1^15 + -25328534007113911146560148469902699621542680773451339043915530930654382918961101507483766080857877821173779801332636544925627542085179036517254409557217590437173173155858076078639756213818482377496898441644261066395719375609086459090849152084800991761978541537393615115799765093375916717691577772777495583701191602444847907317056564136185340544616973566442887441502071783706270729179903397979775454125609842971380459670699772210544902082343260791312883041368598306887407855163486721842835070002612147044514516400087975139494645976784533590076568937381321582410485748347229883199852750771345115548537950484660431211858614813720571064112897091582951531886671886544008110642864570056355808762591149207732116469520063504391688704577660308535142749575228581529097152400159387099509065235526435857931374641833356110967344623999633604877027659958439882262592700314726420775178613658515463054188928246387849919692182519821210279200836719353404698973419670572017566567201396523093387610750331363499266521152685356818502287553971726258386282668763287171038710389741991658236990220072862300038336157336746748787617664930879134844778544229853807699628922276879142177565111604088354894216439081339006691661398329314167513614505705370776302460058336020287185433214340910297309738800046635196187895945101529174478332890336622369352130455169676983128213424554403835523142279527424474506442499134556965923093149913804057366682949535812941488685997228778667792664816163948001554218201975830415716535073078502582924756425213676567731154562334649980137914836042724823040282674829279906302708769658291318214412699804274650544326723941369470821966103821668607137318063676156687488291593709477299650310737098424821882648383114586169310794725478062866771129604684473870744260840023225493857815414985095283730404686067646830314064448064456477321432366233475218222938625970897310722404038167528399394085807008953075366804677286774774493418567554229074541892992559927515872072507741586470693363636558717010916829090369967390669125067597838971313217735036177304416511403632391645673520535703243195721759010009112797457763347351513437325126440095061799944091600103056991158360424300452938584112803043652494173639106793367185131084868359020096852867722542358932097025895657963090023074071995169813076341103583387960423981189102473288012778494143272101517882568885582411887207192721369397064600505320633603060529085303983354186454633311357835595860917567739113001001838471704540763506954000950568829189881562399967214309820036545664251102951412369729848724623951221569057749678752971660727926965080116357962462885865167272598571883306786347640470340908511518380338896259664769076801288656593708489260904313678527228177178826620768977509206107843562147701069683488198071797337197670858934563795257206356329077793480526337477689265310903043790523286553624867151394004078953609693161314915858314995501020650088305358807501204642512689355482463731640509863844123325052996207320375863238389311381892236004926184330674367632267012919420920036496690075670897699519217799869007731612761241298876626747688661395380532996476095454574164160307890717862849202065352689568847173172685675653154413520485115830193225125086003132283853994015178902067622546647383014805640336200590691688872236458886952375458014002016141363453146150402773924643596105888094903063553743163692833826693171126887464924220588100982882016380642061343841823569833771034944012933528667583053516053810208781500345695713010177845357246818801259515010178443615387949617054153934493445281051964708745209650380397634090654754250936727798940294736444680704318198484196931825619832320470333916276905338104980089929386168392143613735290111375783267164761427702094254083975807177363589905839488927190732071454212957357101949264092593243617957328889332802373123698539141831147257928577665462152821762518620759077696310960697474677666452201308139496081772118951413113655423493427926472965862398243388390180483520724871360428395279204694968235817970262959888553528601930607221369694566046299125868194274044692339152057877834937974586629859401893716814382056568690194152433949184758861275538324056772815701798868874214021290045887248564482454315610789930013641429688591564623518948066677740880372610259541696922875397472413468301932562886117795993374149318994169374865043543731102846027171670667564073402843300253742907809738151267653088566352776068720638499330996744079883775459561682185399704669364815502104871452358337700369531682299338991837681552702095033540563594087984334321107072169947014990503661084902678608302556955663398609737949092991548693321888613090992151647431484310756323715695081430379388059619409096634218905304323887324336321553980738848256768995531572130984407698413874418500901166460156282799846939943537520709481954205119720390961598304648608373926716491860491412650639544167854239574174753584527140430428429204895069136305272304755299797121477451993215440231220570379956002069529935449589146801467923352295411194995353322652955393336305280540710989247917521081495004565268352970212993645279193613739490698600546551108880936817638057629272926652023726928432290663792521259046857072673886768254164764233341767758088084322898548671006573452257536939184523411436832185061706389855576094795014288078631902210928202408162997880696353719908510551738621829269145386266949074500280114671377450504809223504172529061994059593510912458241583904100241229979278541195913565514226054185133383851516663026293240146975986635414960450722228781987097999999243865526399719365230838067506655425895511737147322125656195867725932924935247451708867320332403278275750891575510166035723274425463111544154343713145950430258815694772186908808138844129569637805970300854291739065564208660615149134197703177922486988439749096958827667987183153136062625762568964334024542850432904545506431312426919734651562985031372382453056297840832559029148200439767320092367248204375442628399248861688567333345103083818857629619764354948456273143258714450539640258560000000000000000000000000000000*i1^16 + -11906741208899731730109785560718758005685801367586881489805901561801971213148377036195713071349620056760806354137687618585947733756776878049362245530308836314526270931799906886365419252419647753144283644363337778822373336034550190706146377232851671437153540445045536682813416987066612679054594424763705195787323659237163716196754776411880209400309692725218731196050102428809242322371403493782531857102832015197980049002855192146357973586785794550658395809204905851070193096472736429967161466172622524555681565900896156915963151977303556191438758144896864302387054245007515374057350372787063404742618761151098875881689940510748917142264669505337793142949216135062114722880195596985665712021038963426849384101547928405607546694096426133667109694229222968442483877671696166089422796479058951419328647081006074682549536249858553931713185714140154099335193672352342129022952778119807415881294459120372361213630225302259509606020102005440409417305740091522945915038272639792352460496521125629167180161141899862599580376287946141532723294921968731604298051763227234189087239087637582372853922500197501933395059486065118191126749718600380127616216595290898290861490359713190846422799791631304653543511302029435911220013002028726353202821457060265876002947290776147500485278431810266092428650515464841257848480652445182117804787352637598923326534525123391669232205203321846541295600506539776558276715667554050988901511349371696855893294567159598417339898829184314004709029520001136933141111836258734882501776132485311068775843754264409593712297085204672642359499768418667276254507572581496894729621948146170901228806606060004223363714589887765000195331706260220662676596237712743502374206494556818984352687591748802661613462271791408342599806425304347616748371439508466462077794184014981274468345531651173302810425895381358442814489397948475452394192019229604603607185052885175062854159900343254313641177686055864227339312852137343266038183757205126735654588470116297481992215300303212756428848638008625389472165712692681428300229934811903965423427233065063934492045285700791630272947815279857343895769006449163613661667916805257333201727336229507609865461909847996756637593762432992732538143708051462169331129268343167653171121315536495148057654024799236928147882135722673719630477676705037681747389933259287322320814481139122975776591696069106682445457710462334157342815806175938867505487076117296373031120589598294527559701843989615413199987175458562350745495404730541059340918088995032679781713089415919736573109680599647838687794685412236970956590806994979432155899986008612320763268275186702927652398803469777665552202858952432985900968980551055795007638227778212036795357597780911465407347257195036168446968248660517820304701508833830706742076660798831441565581758029662093004620246175686509679454152088596819793896567574371531353948300022946856604824472462794870780669124123640411539155256198535594138390084208175997675750765073990519159128394611316094829244156824270014349261172434880005039026350832570191802392666069563317922935656246940406022372184378549056629524145930894097403820615408594028724184065526588736007162415563049718469717186210140637133767178890671296994263723472324615854946638420774529303273695220930806562265730686053121815962814248570300676863209071247970296318327636049212427837284388876239818650222602657890911950179263279769452236326500908671986512229946044965997128967484680111599114433559092198258830075586916307518099492547161348057015275292739895315595725927029240940759251118739825316530329938336278938536928500959341921704271750112703626697844018696632866859018620997325891997193882829671426309136331588223832576751241688783928022652867095387147084705004877000072298321942964603254686014279640498978969454967389203452789143713139226526667072289841776805249457532276585615638557969790353685423777997665772229240743858523000544354989721859901377287132879928448657862055013417225809634284505074912937076648109659549779358532747126500047494782792995997932105933386607757651375902673066916912544300481383929909408712608377831433879093786174018679436206314876216055643312974102036913607209520023142862637958950121688914526620059460976147877772134489348025713088522889331580725162072576398100216593010865708372227600217784766382870727146609430957719076447040461849709973768028162877607708691532338286895472471580451868460091436722606800285597649598626650949265864525424519710389640439779490004949925313764175765191373778265074254856408808701797855152642150153683780326071332980823262737910504333128656435522105105472000939260403994306582194687256455927607408573602633866996235810920549946142282903320945798071085481577275093008960206932836274299199701349652603528115418130139637075642738067127626917867885801766353987566628272162311376271141303265450792070809999199790509216569390387050253843319907466830867667081484184453893099567030201881212634713296032036157201496058917715950633428376031441487575368413157458085567524883748569620173604740038834242838987979389970734711994202857925323729338157134917208344350102217822490503906514654155038306241043000523719667355365797817839849272230577754526359176130625586368161048674491980703664034945700234843056105163198563977555504902277914344386237743298582627562733196531473354759809745432085501882698365184424824327013323233850535926729698184657128286530095173603758408844561955588564519492212068431943562357519367451624439372647785844611073160383584179039254319213925183768861205179265326492071450286536801729353999100205894750904485806113497901110551419229203917907924007293259161309694628781752651865427705575733597586521441734767966252421330265153265154311454642010409898697451438678064277103744062459211409624617774214247060533799727605751351103894172050288943149299536058136846945180538137197934012510217386463442157281084608657453093399018531550519019092835626537149736947214742659914953978269094411387583401008539970690510468553914634609378605359007137723780347497029603388417315019161600000000000000000000000000000*i1^17 + -4747252688403993665668378794356017739969933282525012600101441774952657216859000502737160980664396965119924197198766529843157215591150336407303171263181465889724939035161530686948697556085774152323699074150832185540475921104297336935792104036256469104749093206310507505877746166575504308690877235204454031838842764870304371642780153937024136308890875549787273248625440492824826229055873970428243201279584369943696968131026515902995732877773550303153029691630380867941710479415142960289825690603133641543755466856491599448688879181274904977138157810184167802386369786129663222615685183505832977074918465052607595667631898314116486963995827998759749872100846338598477078365600792462799482588882504276121612242670749891696559866117963668300094964015129716553557684256051879878288544697033270136032534926708632297433819454994716844533116593551204544822448727422408711160352634089766266445278736431503855961066459958285127601456469893206976444496871132230521441957514136904441319620735563185137350416773752495114480617762268943634035757563047376895444966198100297952382709935272231254827162196119488809475178452303984331788447157648461511381137960713930127254323396561552856850135586654543576797292339995186737907610850523064108793644210947762318553847028719388696589870250988523755775744683058419980987510673115435208562592483723913388025962243080755691913593685515139962261668033567784402578425828170256886053540033455900822717549585873624589035195617304407832470513604242514406684199629205048272186554570226219525040659642872375505740636578167412670761215917973730410258815565012432404106866022721070738603379028475429049128206045811338088446567621182340899965514741552691413749156668234292577379049417258704108771634085656203532048248803983898571217077069032340453306963102979661930851760159293012955691666534039083842733181828119648535054946742807817751753530948572781606034545759203781610319089450366116594357841157291301139851267977850050723156348274763894247215170572203365397748529823133873606964114801591253563741043391827250521276732424071395966539919110029679339953149450221559578756565644343850217866585073716858074613409369515178819758205657085245748918313910877327817031856543508797376221853600990284388889415208108039733908403923969063467481568868873101933064927657228112434674075414842349655198796342591660141750301769653446299177347681845597721995172884741905486175193009526453010774417264112886983955463915537738594130923625828124372407522022764437447498537578431283626502151299923541803789564292206608651310750428470348161488035436811724433463303246074959316942923706437833956334082628372317186658534907253247244337232204035601069075465909049202503672891707665087302041484772999438172579127299575074111671165432246851625731768853723451816691398535965285201266504030678887635374847669478722548045926880308844388936734111914203798986106377684238458907927778941531808475126570058260153409190407090739097251629995735981475333681619238931827018772186641666600695412225540936174182718494328311789515490578449821011465930410293602017800442379490764164435063323620837480364327212977057171631606259245148716333193344239264454668736968699891885043787298896269441524652215845011891884164298298562510707613330419180279112646314553568515283658259668276680489870591313775042614206666463705773872814882252724671009834424405415606971276403925493470915180431218148994826902054531562323043807808808105695444421697959503516268893997668962370381660350158921636855731697742548752059134342619819875552295717883375687667106924634182195072617990967489240137530447242308767293127429640544072753673751700449571244189290624702556728705724661311644184438868738991211240922346344057586395677278316312538381555005946041355463085297257217879404714554517204468908737261872027897392023421877999738231543923160624466422665444483051284300005835110309382063519774357311725391648441292636955238613688428042875150988612970380080248683915154325825253944107684300401118436634662428490847884009993722638540082658971122880618324642867920907311282295337591285280322122593348517186754355729846508126893296051329865135096725671011756057558754663804081198835202632050312551767651140698308479837080471438532525744108246201956571386038846291496902031882503444105521958593554629241132432209657132543451940335562161697353942444079996246655373068744756890737003381626290683537488821022122823305163993909342955259895790573961595103150023032069209434890359119476016780738204019578376060527700427559844865998009972403252952436003621621638880920957814747031312675970722893390074541098074123544517179807091872471104010968199469034962657960916292170154958169340282017662015125289967831398466274496635270329813216506096480810371969694292994620482834735493126390571146287871395187796474461750821573446292760040455097830275620792230243909844227986534328431156808885827714745869535199187061686390836823133862635088936757871754542506954840566757333548035779282472527465936933841076564429140742956650612067822725043147322118643878000566350154840289397556603180445006357208151574309432488305467472696097419473586688735378664612597711344568191669573464079051792153992247372041665935710782000027528301300105715792629227685506761420271230948635357003878872568969114470033396386441909578835917000303344082532918717491981540273777860385999118803336276028315426048528824309470116698978777152277359714574721487133671887742681976656545703460783170755628538854162770291736949424995491339962616277671626564553941169829304082739299440126536301804430137834770370412874615050438522582209403066430011526456447595078410040081539276804298428705925490466432480705516488755086053565396712524744830562870973418938155898743395816489755163741284972685735943379956568088602810968578900882062606378941339187871345473845940622509373385262540435237497545375689961946680916465895039384591745583786100643842692606037759976521159803103585540232317328968563633152455715519799389481470226546724170419072318052697624104654260467273046163456000000000000000000000000000*i1^18 + -1619673769281609299863533543721586865840951855451936794470770774342672279100619042528973904354969731939845776833315170223293701629874184069795489399977137977321051102927075099637479291091203721631669958619356221864765619612639951720413483639854105446246821175355491475712474121578766282588104175730227250314278702140836302687239555100629156444617911070178061369972700454494130036992069910571534646864876371513005788979232286847209438066029001568793181475314428333645991177964400124311236729270687185328056271229981545064876262080214431371858170090675351728009667373346673341068956149222635020342774534354746395247548018570655507972222790467050284470105200971769749585860971138820172667308229437336224074683537483494995396386259882292163247069844569901438309907115716773936792701677536135136012345704666378880426616840253400010725330605977315208354236082976959449462971347452280297277364086438305574105128653889289374272749833885405389904273409688196932519397444263437136236408204910807488339910078902521336996957291851173838393125139911076976950953203159267615239045377354102592752479400724070989553139586432614678317340401046783278554484373238156157548047239107810243354851931632212247103969255071286037203260567318988452791668723516403938805340755146032909117152350550269799522368899605742438282767881320317560400018714444169114315562188917009564941600152787745388364391114316232137451316691654011366283610435486847066158815463095212302113888801187157579189061931168186172894891108465782102448268687711491696076698402390262740785104912612672911374438290402664183206032971802595554243349421276101397257273624112648741817322665711961086095922396776433746022883492014652644917248985196882156258962132913063975659065425080871224116129736771784915064041888223376182912999994246479436788965181965764761090527084061030046979631323024867384475441579697328129482998712149778388658338171245431415773471685598635628737408491151814095917134750040289518925842715272891736235744010741638955615172609982358395411156793293018429234056560340443720344455911324924886913984369365578378551898993723055907911976725120722981921251595260135317240679207232618914347862519965098094222881695768732530264995069125319808494760751508110601910440460758173301445928772504017467471405098209133688510248498865458019598485812651892715417507238523533570195207446930569274010637613357586487774544751088941950180341652324748548707791853313325967528901005996633710489762143590534569151020974062190323439776023590718365257033476208987637009849004176072242157961931024994454223221644836369997463320069697200747436610142838365776099122710034492779544032100614162353105836049112559137137475275807413505103616441032094227680452844129636645088208383966167548699928054898006926101790572231847234556587460306676885384319502581866551786825833381660929340975431343623210196821435464095059339545932042307905163307487530329072876398256157942212492264919391195620800081910427386192259829276093238681063537746186859404364739689034861885712039695787237323200940358477291811101025134013632760635288756450494791946306634054736745386270014180139866038014271548139604715150792325165814111730253849990481412545755695107346447727827933675212768303301905303324353043339037028313816888019064052354900929227933329956589708306861196524852548739612980999138643498541786538263802088322735805396680067486432231338050166440992736999716614993585522527967117537842041579617847703849452822217621759815538674112789341352046362644699996709007622928081352436061749162655986386859107428058466173007597115063050038205725029720056135299603168439101743762798587918971479617095709706468268448835281205509751535129988407376957698351301282718190927091250801095368189852706694664173748376428737712096316046388555005652438697144431593592260287984226674837045318441698936906449160297776006643556403742769033680814277050107059933260398343250665142584884360986345818991505540802203131492404445746904977988010581303957176307709136204195943185496617112704419935157474086566931971053510959123287789799347919259155170767842428153909541895472506036775281913114612207685739224167796452607755059027740186288707130161128860784953745570571762988277401513089433200422430417472626146917431595256570206715220196606684852907584123755290802712807131538020227520452285812261971816482833191401749426799843579099629660758669297348828325861135072894823417740503836426362840828983477064876828557590031146384049979770138671843300521785427294679575542780895504296620201492676120192672024233784094657123503040128427353569521411501557963739739399517795507152229285253356916307944906879744400377066861380416916408969374792411619777508211079666466013806256192084565827738831365590879133477376410812994129257122384603432922921642269919206074163069968023492653013045539741515820977206256854969154513664398381164994498420120470999623263595416434490744345757326092788575595320438790737669752739826487812950779868215405744500708202087387089308870785440090235465284261515783428641723198907918684487648201212168019909686056908250714488071496549074923396158154968754087279241996229485333682242147721310252809405639655448569800603289310754470350467542598366878957415861256652955533522702979228013970203050618071776793679796346959442569618948439587917865359531265992847565514937879962791009909683462121927558205646889286274520748667740858723791326525647976318242769083447538170710399935455303210438311727102711659646108556152616034735652865905866559595292082792729900851016489389483409796426589151038406816188575653792551841557810839250683486203895310772615934037965604930124057068617261966914173070519653191419847267559571340962182946472929039773166848207992088547251567125312415821229398280055984142461528120113259065789385112116529189235282677269832109469705177767108858535309882588959294410897556398785532760667682400676103013307348770821443407394678484679593368135264749691995941992390371076585959096284254044993527627290683285215318017345010570219284887860678384534159360000000000000000000000000*i1^19 + -467508586153670884798228412831390977299119807351906926066467337758692961157850145744501638538872806960068258503128053833713047317803441922451327291303635203586606617669441756687679042454974782399302157112724936359300506566971578645090063406320479624675042734340388741007570129309884307270433195253137344613558098055951086505682707250917635282863513035451360764987624425046943337348674295722048189239808803458884252781069580782796430437378493136800806711260084544772217891816792530195590452904010770258578562361375950135482879785827375982051158908960886060527148388503887073054484546114471604597442057651689600398949755039912241922740128499234696127775685851954522416959467997836231782960126173578100600909698707952606913721432827918053668377306664037030726320035969499856308316755318942057694255659270335593775619959988721957114377381720768473853071466073098963589298815611725731361319627575191231496490504882773005777985125391204588097078705837725128612226032942519057808195412589899254847539152834472474701653324134909357180852429260029498293922613655095645724377702720627670671963141861264180963826210688016517915076445842508935756567882019349128187235069422576194429419247341630988148040789358263835237435563593012761816902884066643916866319053741150745932507098854415077488990762062320003497553689224539527021102517790782341303468024659567814100917995702888215295756335068944211790915710884803998125746021227307091444530096115994911435079242313861744782159773795169727305465288940744035560312275192451532195194435788335940245141732783243669418089905893034604974170572965658904068676061437721373509083838335783696995619088180118658059129088260929053535335104483637901222179140914824181453728222390323325853250006731142813924195157901936199324222659382854998189302588505773889696754204086938030558672325339827276973288165587315535451885144642832955228487882288430951594906353958106904450770136520913576688497428604934304435297122084202015171498755080122892985542751900546006710979289171652235969673373215190120674536990929037478026412594214453807706877452415076292800567976394714136555217363574856531236765138979588087309923039361222896541479349889805321075571907192929684151037832064145044214478423687006753708968757676473748346453499831305695984534059839873788709044353391219946640502047521585971661441371390741920953749767295411376737289984711237872603692885408378948328627271834475033797059010116341601292996253157194887882277019889084393577725076044554902366031910159193257369790429514083832401041232583195043152348624615037761422709476199513343355900133551084257401303518239447200876247587424969938660500385157100646196998950671815282796638424028357538167115781947284050687229905159432739917778492991966929987941555219997713493325291630034636726995040915137621242093096619886565849136432838771657610146595349551971992693631699123949410146610198723207696473638756313737607593221284410727153213199193692622701720462496086515272342718710566629423854662147760733181820959997135861968103876068434505613968346514665614101738138849485212288109533956128782183344828957225304161705267403044751789737865670704263009067366686527745641198918402062407199886202098127872119655967928118793345929274958732783493785654820167426143202340629177557330909436754980611442438255924133437703385508225783281960139620677799221755296086767676622697083120805578094206856776395036474593052211299700585903403620112732255823779138477865284670176577618896940691285183949586511180230467626386043762937308967056765497927351713574627269328693346208483277420517952430065398354767267574056684967562119998311629686334181325700689157105448685605974851186111282728943410031745251796014075811885740776754657592195517545064745360278579714856349867045510126952249613980009283499096145596439834985654003405209239365951552069474387978111595257797032449196856331338889277990040491321257594202663459915905873056243404029046905023225394177481927949144559830165127693001339976701551928534766213895848098820013080979799794603523209583660004297594213662619574648150146771313510175153278951786134655512210533422010321999026195159984194321085568841642803524579131357260660437683191238910986156001979285393167100544462247543774202547468911601816337146937936218369408306772391896136546975342012399285889268230450263065995394528383245332194704989265847192881068484221992480130173641290903358222913584655711172811786621853051168101307465312420852542136697217178288797831649392349223554804086333273868970623257175163066326768321480517689287541477551352455706756198144200156987249295632063887636933217869474400376116477197257793884192770956264681880563732996374883025047598067348166957439203633285594084172241984021488657316234601497762228611053053099019212733652367781964261413696227337009002283827955336393578616690995416141058589423088534627823389825026744175708728113773118288452146179138165917700353561756395010847987304785572014917584310483418302542310396337028854932172080708592750013841767882171208222950660566803361158330036089000916130336040359106921744427941480486810696399817184899843138393063928390379009715120971233385588534920374014792825759266370055761758137107452404202692161802185350825216334959678494413273901025511497718726299219160578699628729537269541589424713339916155747492268247220420433880991098889300385466475434774366691758316687487680519261528074677829309358735290428691382187439036003072928029664950478763383506977766165125311644283809896338880157489406943126176489724722499472147053928381903181387351193475104769436122008946051682083329373912877277225473836926829969059704052248756997565746985985375113174084935026150352750634749196551142287209101891102723759085624114136999959443829028442503456775498538140838206145310398520019823091066093649171227298984860005480554524302079587825331266560440880005166682614232575466440468039234778030017334051056066362563528788323518996578296170018391761662117347070781412894332973663320357333367958632859315378104281482033288805239436083200000000000000000000000*i1^20 + -114068514477660688416461969428131883453869043628391338725481002084656694361820165361391606563337995509094356429484844939727699945629895132383828490288231226713839195668041248029709284371184090845391383421527867300785314290270129142861684283098672306066054969857710985088419400957586336049899671351721459949852064404069899320120283828344097977305534392002075004249829812041993430678884287326397231225991746262002336949582771105515851551935483694880535038238980125547470921940975005759674918186142132740529221612190164292565290812472502483461657487305426929471244511624873885204619980929649417307629545479298121933258240379701531306846881620505297259072496607994012983242451540221983611793466726651999182391205997327310286280989759047796132008259521071181310884428915564138854284716371507869292671099241256111341824456914758278472206088922632415188312330485059744100658634229956010376989586656158584605165045718929295068627523106869802978353670095431574707803993843117288722234965725154682217349051975414191851340580840057216801937243321314444468533931401764838786748418360567139851973544097821294263532059411373329206658056811270610336662797987671805694287528916397253970457641155788190081303959248419001739928065002867919120290680081154995331844406405801932769035419196986153063672446993655800164513475739575072990390723419841330910114257747006427133630011763034968324667499467235047884555403909991174681166495386425071154322268476105265959126058162262285504154518918143855864719399779097399262820358997242452371300715731491905813466540658294005001385381653939869861600459652323563300336342968551882113386833022225832969326595257802171195895366948316173882697039203260113403371562941677802937104169409349582737824111230734572823638958240674487241279672628070695527663590350160471471391339288757261687397769788936828301918106689443247666313836099091914770420655711362109294164248079710481251775731721095364428676901117555952863940388367704253182189503217277847187421234663551357756113197306146881841287149747037152585036600644302554271891640928479595923662444068938746056989286043363163584380180918486205648414965415935965108518730652778122533973776735595552378684079854246003699363423561069478968414518993668130262914472857855465821091406268672732627458862569310527039856114870875916172741886520722136519144985871873204999968380237723774795837938214097119962395158775174876717088566580115752027252815485588709672843497539106349797680781472369995390613271834997151289031947160532161330541044105373048237884743033795426161339290970207855325971070340024685872769001938362265662512636607795657030347203803550850708184147787799351469949707547257383594221129165394041919717329177543229652584449121082866891926019486190911400278580723233719520598381248890141032831329916961841342231331316073281499129916118831579988571592462331979695526911038586874229608633011545754226019753521941124762716068232245336531437830960185815173545310090161501883094329217965461885772682831724721830511376583132927728798871059906116755807162503782734087872585904846016291623355726851669441372969354564643876912440506162843613735491871673009433214338383473991786519308286790810511162518748792171981876500993891200740278020347135191699438041872891548290680743753241671898485633934903063092473785124263612039379086108809657824767215536871489417904258839222555690958596305750612225637718441258293525425797975128800493346054156654125811170808853667079684152716849863867464216165278746082963147902302664576525122827217043481180216755552928884039553078888287038204533606392042140650546000929566469610166541194401695496752912821350326449325380373327317082653582298364915222463105323371015535782610319260676549131287483886729813343985392096442539166615010716343542368845359676318526377136970304181656798551241618081451476162939213186872885146251301692661632290539110152013898082739928819553905876105385791667734007340710476443507474527324097762541603910622190845501055129378665860159998843757379994925311598067300099425613028070072962502658510251256170221350040246745713193329613967633960786895642140153482352662595819420342542251653233032066474549145725621942925814182805005690232980870445518580901629125763918083655762228243388240779711338215068686165863564986579220367140068348806497751574173116065237417570582413236540060347936966793900594344164035436966300185217584931527661455823639657760982643798577668338999362235901032945186574768452932779190743252823339940733356975956371133727612229307287674090196319742953267059395631870290062356170607489415658300201014835488082543015746427580726817368545910153687730298535594649273707220058876925358029070052978130868912198835269160619647251286507430994490429906197380683797227506405017740116679735650793241490151990887186889550634202677480101901391618941238474643452131824912499857249531875755572698521016689546018488328869631680790528789423916822374144991414940588403286179671578420715004351321525820528660867576273911990281055180924867932124406886817416342814121867118971604936809881918471189729482528578800378574379633969911084329577162746302340661037572591139121019235316136307864533435782483850464577180200276731032947595742273937107093386896480805530662897800915247386873537367180470859379114551651432931216450551380230724393785953891282671207807966386529891092975123027822082242552561745346086774842829613598706021972380743764895493321855765878676184619943034505474961125937662974362356838587981712675225119327793880489990424988779313518181777686817718646882270471159974848927676016409895442286964412994831408484807334046766968042529395473296705340724303473450114693008719066279476650443996011912452540655371240584603801183063330561374985980159476816141380821979460950858395625350260424985422350734152468628385758154409904651173243739274364612974801497330783182978927177038810216753067238900672083303480971472559605637019112829330545826444855889620219428161134246978244340956705331767241141255427671032722664292849780116466325834822582272000000000000000000000*i1^21 + -26089483397419559097409802710731672037600341297340551171628274401171947272809963272772562160854803524264790634336101579026257371384868290984535036712827417835891994013742206972707275322985942253169626300916044591866520873668156025019996094018515259232154798967718087602002989455029052606945834336246500550669298859742886829505689287405838073170090472255669760084998976580640394325694379175125624940312518446014726649438869567761013795025397884315111065206940233065283844306735158992204441899714166076921686563933083601286989958326768042910248504207735765365339666087634574996598424459005896962770535389616791920571278992764816743753857731792949178743137522040679256130170121485479257478463060060710487402512041605430650989953007501171908639121202713171779470515923254117991943629251490710051133216737176126405666489915378306315349476885649519948319531685467602245297148444979696671796545183380383912495597192259351449721598630793419389101530910843543281355519059797449984146118893708386883323165621502768928275143113791145152706962391751883746097307960474487786968386153571843168197462626580930742321711510788289101661039857438477410569604561693019596124341225338203584250941226901846644010220585039944874862416715330299866361723351303105770591776159882272874953465674860345745851115615222090814335758035263511072694164444676248535560581734655390008973014187326188650302774899369908309879370084494143788344184115732932832049842195074216621689669262724843105329756226578817674081153059803684943624698817011756884890826496757315681971283907783103535103246006425386325334846086613626679392252314430272710352878869263120108855373512863592779329919092941991946758097650749762638275748283206632508322744254351611792758723763161757698459044530991516089478831841345269043799232314250386500375417046828856384107074429587413801598409297684370412511290487714359825168685698659821916028104343119035199891444214688219607723948784238634948572472695649064604547146671595623785869765592413266994325066529974740542922596518412871002621005599601268282410932491950063827097806270131904235251602215408381999379434872428119929634321368406865978854285969405856928298258322067620295662131872123120875854292823546481488988650101668077969424256943390406698860609348223751506841353932468611290161901788598402348549918056899369614339262546966592573726771988237000947816278020794513465664236263609894953217488576405165119227281987134641782967038880945033881450031214554771745286137201486585601982315517574502594379110656037396521186508584786439878225823019658456345262431433752169164513591362272916368822199513736018876109212045956997239205030641627144645408417450348316454439342244245437109377394363298267828176779467063109962340443123378365136801794726868964665033500755928284386824657297938778193932318949655443057112610248197929510188598404995258848274335412703194326580214553110585050197670376911824598196402496010388303532146959448552029043958142190621937077399127128969646234547121542614391762515089115844795165372077445292330325488127356005949408547122734337615927714456758282528272920400056080767340945129477138737107140515484121093950789984965103401915170449211150217466342196335478609849083580653652387352096066633216558039261583140527659781810082153842751913124427014463646020440572841577242734962131121923751902648339944951424237088247132434418411621856331912071240088461451288216232069795777050334722247149306517043113578936906420749841087870317530267450155109598657364214208887358977275938785649229493997818017348533350657000009496128210968300429275276029753275857082679411683593122809786656371654138342399031242291016720020379518627677145725937404899543726314507006691959907585435906351102166204515056354034269855639472402590282106135114070168400162900417509720012220416840869880771088927472261313408673432161327949923009933241266331063236915037431284224272574867689620541527841540823643696624412683188586894279429401660657220756758903102104502696910558430810861272002478327488371237344965858119622376353139169606578763205080162118375101660630529249536985013141443393690712613028669356175609749349300297762539184578312697033506220892553336417877395744175838028740637083163561562232863981043604180671617508670851465501873922173354005856377131316194977614424421938495598618788699937150667564379668276612906358690715532770964304697983771417936965366097438303283010341000534441700243871308308750643011796444663471488449144600501736881584317756252050207177368143102343754021080775924837958426040998718964306636163485990368346037800641087453603844490992158370397521979650038864321587807939509709915723478022744243372322088521491209885290040605392916308586114657674960676788539366110738333189552593914214098085052826806224789513056187486443060686615358886468410363321808625494229561689120329464128855468796608030589377191209885542350782610416019077701418288690761387820950015550706980688985647375150814246750593688460943012686830564585699134325399941161577070440591307444207665091455238256106589965982000646832069799499368549968180752222516311467961966154767553022152758246399763357250710777433756211919892027403628391506480626899835258185490067587943509363007419798178188516610083787404142019490207198830470456516003132429157538314566405041453055342056067620560137270804052491873121914661047424629548524266172529312476224800869378779550843245692011527977930617821347476886069726335470146236719425402658735842322832965129216916839304431962187977236777948704791687822271707782417555428185688572578670203253965938916278772506673426366437034946593056644291799496157463350922188364728549706871078806722780345525572970917600868871155241042565567149903918103136041956071522241027095744636573739174135971939071379645906147964207405064197280737522059566692523894653397074673140293579993354992770042702193051695697680775588439792065116860487886991289328436956656695310285893672694490234970832421359366059555232229461046966761201028215293432730491028790994124271900664784180131921920000000000000000000*i1^22 + -6786125405913909492343352890757961988413294901152498623338598304140942258311726878891359293958943924305326629560028495491118243268427308844837595879546911742270765475948353832341405615164398658062890931294252466162281892604834111384844506858304662099012137415820673333316783660300079778635339065418039434032155723588056208721066427504667606003602636103024732662289234760751505579182522257430109859041322137874281019315108778884986936155988347459565485937461076770300316326500524719790099134563011126170908315232243556092274218224355612100122231909269050947731983412871459955970114776071899038101318418706327953577685293688123759026182103616052324199450712259174916359789276389007225214669311694902606773743666597803479708927986639602074257149700644805199092878934311912026851856575823699168914923760709397169942544673536348803608283201781297888008883305098934153234866234092581601721221883292531313786028478695534922548235001703534665576691609822159744771774200191168275005858904193785883689497294979332738522652835139042044734742570930570492617402297713216916246005408513844881136712416764785250988134681703074591035125012448683306156738103626328876023517703171878510257207771193746048322157611972344799451010974532188763306477079168855548691293349747626534405928391526555827133602728554872459548026417424482720933836298644235994313432402951692279788705869605108549206034625390665965350217592903066117338739136486292639574046875334597051176448214248163973957773638090523681494800837895116839844225111071954582807556462749182463915523322575889591455213060037566329024213769664810101014799384693177033988146641461805085600813043906476785701623151571834467324755862022639293111747029523274149514876777823080046774345414407453458141644003703018357868131287258117651090150994167205885358777143625257075200273960475473412153126325929126242976312188108272366697504041424716155931366392569717641632568101488175488711742526722854625632748557007187648233943992477771524825214044600847163225615837504542157564229223368132844596696512317608311645591677664627456642978015201140639562094395336141910143486992920566299463398838050815871346530015908928867805566357013250615065298213836839905520514611021211414390843340602711225312585305562115708292439142484029742880769054235621569936955042082188171387447008821555158866350204481418817907735414779477428968161574901621828886429826035743454496350837657397426168410908578206759332265514531276071079727598435436431142548749015724572863432753538802679939929928740241734409856400211393956604102947836494385739404392286340461777023204981844258670109939215619228327710246291964163423732026444906782410485962540495847024379491023507332649470137624398747419072629376435823744314778009899557760674447216247355919345108506844766528888758559749874147766248676085344846464403807035277866134550173781765588822403406494548392709487099762332724437460075824366614864448816397087725737438432284380057289228002823451835274907577061199092691265674195482243132859676639059572142515439804606751596846544096975160505149609921326688980035175698830988135388360883336358873447934212715645392312003089182966682472641908631733786213610554010382450615218737416474531334244527712949259424266436574259872749985108192154709377656456141840786324936698602552300627698929072392876011554859727681886442761776713365272308393532019255563883154467754522759562656184725661696202532464899842532847586401100214720604746812768381206748037851845727347119804701446729541140263761059723512121138339716914198962414967580620009786346839514452446110613800901582091025788074998699739829741665422766030292516035528934774459932707557288964782388202216027106090830012932783697893844550613630425261621610848146216859245049509479686295844896419382182074216833618142836975697990327697773075997068399273554982584843655826342549053421362651203273671265263685735217936429204153667622386335223416009236600587218827109056083779661115132991879651703741225016556266399854390845502571010936527540269248640314001959424448569076351050125151966144435825200587889553653643809377284675794930049204716262013037308464563089412704378056671896004514805122320439737805178962021097918102473888957702703869164624820440978999711154977504960289549061198942948153691049180774044062810748114574391953967554286797091149970503082071318206058039426133954885625001924495757823230397667723020773362819668226852648837009908635463156565075199733635650453561092028351615731481558687251255984770781422125006397825389706567708933706342521435886215505858385552854190358751825365762958305727429558235789336849852804995155125256847931369664719628555826031363781536745480520764584009379533742986499717214063742999319104229152988915784071343747238013340259737782827422798212946569266791548803667265667975726642688314050878133913359645273563982399988536867827197719301937998259544847265114978604549668802812998645600411136606689404015393890198384665052934556454959869511848613844809622290383809165217337103806598616306038596092092252910676344002804227168848413219852478758118228652827544786697260496982118079057888704474912696207603463466354545145383657022421716266349641861645697207751585834421255456102921311033301858154613828795248196065118642075338995258055020616237991409507316866738239572520816069903760202494509266561047138047120563250672314075712779585802343861066647490786095148612081215297147111590383292777443795109049206592430654793170076122019181726278426501513843666785919335915549101318457007160562533162897021746427701041419486677593536729081551989855949645614260312754625357210378630796345003600291597745395473906621037012811952708803164327349414920290189661498149359075110653640965277181063385728370276329107006816214006735179102332268002891756000299885470818822173931243686729531275839964925732265908132823884236902192084704825726524445022632292920341836463123062585439243408409606038225052257323267493333447230840128404617827221250322399935243361203297428133339749489394422766423120970724147200000000000000000*i1^23 + -2208495879502848406815508741147394291631083707819601228554706634106082468256407708864043769667199781135072178069583140074506604789643820011122002083219964177943586989177504754723468451382591214167480089020073886914497343105858035176344299270665204514967109556606501749980485356703159030286728347137174025397853858278740774711343841901951113170793180834040195005735563941617721448908199525190765556107624337704400863688635468720575390691073305793958317224814151499241324616893134871676254947579012338553323434274415196461793059720789750814856924824254065871776023657202086420422240326302109585720983748757831823467865171556472237820570577067817666392605080113628723344244598063530102638366098760495330160082811509151742920006323736375858080127392080107995112417080784842452106579740708906755529743744226468574246979689518431211826435477588039269346014806343160191459156649442979411488790730861120943806501226087343377271517946472406004796927304950171163772145633740680332161736657155897713690258496661049590603274895881877059067297650017764915708719272223072835520786654708567109273852829388141761979192974109105125115333693379885280740837235356046889644461871707969725922804005235751097869202512636440341257812620460337212133043307655269796597932807698582975751220273479156116879538059124578790726727564383450374289178059318481560960180202958411218301226588029740019786848952241022085762248253727111841268951236806771491829934845781720748529128013347247214225291043499990136718240099581354358183997182022778093482578564086895908772462725293300106669318566575146342971045446579552370801790956433869109926388002096398809450977190786554223170455538941902797662644475290900942807062449997059906820792049912409140676721851993014752688703907110154743983190235673307657333002691199142503994360645817323614981594191614518694243384433346534824671470295097362303090478832820370179195294808145682696954476182513815542540642872405122899795146970343203035512302263445277312792866838050616606606061984441591462058400854649315827199882596610630000936220052369910044698281622162662868702729765283621421620025596753209932672121554978592065647043584142909722460626889777949879328016464915245213331601624725198876102612199438905222410756131392839629397334990001248019748968256467745536691644818074169400232983022269125848524014507182940217939379749304181641219816903833486438270878958282528616681251931822244437382547796056302561295398223252651864674616495015592266106926636904241033401790077229970463358977446282228515813120426392494123683357448602439018138011717039870704822450812609633685181336824868850180611387240086359318654802894036012319199160094448104728552704366643711765102955245328036122189267294343351522670507307924441481215868843779689420479023654969274284423163524667922000383972176862676328488763946490827187777399352066329272052281421611200835530823602457595449700326030571907936174839137664809428257761946679709066622843515690034713099017847654321210868021329743595102010945198625383716145974005451863646548688652668650804725479411961649466365831322430077564777225303837994799391865773633931418848097478916441432059781095320134767668818519612671575403016119441966467306595485077653252864417788830553428521024066289517075412155027760468905581452296356366987289743737134572576336631134741955569121675022617909572093664519252882767708321062675844575100040659769988612246341337088402276436711306457252877175808784320716501861529353022270382911201753157512653043295925553231733647309436579832375905312387909186736654483366040039838690451901665255848092584896520644378834453154659460065706269322784114559638931822659538053330161950360974822990496392211877068836154044843979493696077301264741737176178491731251610121043640668801561928081373325794042091644855376639467201840779665948831092535606204072983378425341115406762410386140178707588310081625059187839265892495848203648852852536348573389609498255271188148529800709299649690821027586337543464573348546755864362733508303268498984901406951720569473118588508897431966240508049712671663422302143738404342307370137478298523405573483516398432832725991047898149661501225165883245113626297378207247562624722839946794752385057694061706149157782230544981331125395935624295802087772886580554114014412934949436234009934326847963663803138695321469853619064273278067700196161496768649134031954979887109349324749761998208343323974629857603470166116025602461353209752300265807492309656295676141268954741534555516608828217025988834484636554318822034270856281806784316349990687226954821603110032619329774786939246440080071037380308112721700554794687689787488714319121777861130178860341098589289224189956627606827552603482832862389277639407644903727384036758729957602807391579863070872169321347801455651898222677452029057447678678038235444787574386209866877957165257632401481449111416707588911392674589788945856824129267723899976200323734733444334385769539771998702595007428739993959933626210523379827438873219542087811011184126646816658719726354480878930156445758005374032493737855437498031144576734050791197943473591338370543564491031440833967771657058229580116732934355320967737639200901657990003455397344309358352038407463041125164545952365973674406788823160186683856574809695841993426580917480772008072411877925741315291414003155943295987955768805736204440569730719498013591878860366315583356924641204425869849580300176323018205672809942173839153881530218032945604206084539064405156433013359357801438246125709945429399112781847548124866763553767942417947160795313267392282419320285874393638967528740716957736996744519592295247935062177322410350250631781165030677061871937398297118591745226312135661853507514717663465956521692199787536765601982636602966004303572108462259132562223270327175021000923795333775401184313091279794435758315585788419548939461762501376005181639308142765171612095332636058298318459168301101181518414005550716639123494979720537686931024654151614268104544587683224706934967472680238227004588032000000000000000*i1^24 + -840516196496848520316685909206135926547914775938783195298043025622905316812616477893686243866792110058712855875834985674326627545893375422796120030701068904255866827540647312909330464846734898736352676507281335591439344609568306353731965353884700227004891035969929492430386012866499156240833362143761107114850103810695250477885221421604173531039980325355318263739803172688350067025741148978720986973601874734666757425813323488293389287457879097921089046542351200119930760620740940192417747229470485012292694484832976784140328938629257649214592128554154035798472930263644453936829151628673696678329757485742000024345988071755721043606406709428744678762767331217199701785041129989992261460876555294692879155539371566198416465075052586788823764372550290120358398843125227331099818556622469348587717076183737204554484341209883832442105529120935084389805941297072027959764338342550424475789434523593745297080251723049459424538016797019125141570519918787426114798523430765863566236443601431694190541061173553268536384073339387397464437806051483588046830362000006650144447502541496231244894474231989923018912408363463062152877624863506230833727768236288856692520888888096155656134952109636701344605880371734151038997514895766999822163613035764149470050745118823317694990617848317795997961716341622495134504208676915596236260002427178931838106387573506121222701494289344795308707282799956525244377466324429308220433392878146778975087658217697857351775176662271593750116492282079862292175675959474619223435713644906620625085608139071294643963648679098801861845161461921624781433113705226057936703879088201294395977709368753323084464930070413462201067254579994818332555166297099030895308825680809248852560215207247508357948422559489631705041931480913170320322538846349100940887530213113989287208505726917746449481578107352302941395969789408467226692050566148617237326349802325035766154759176570063850753890768311787277917032111311474160877208833978762875003161808481249958143749735480066944549854786032639429705731770487055764882396296754378694579594803595511563735143888137939231930049018259042883533148397372307651047180329694813494324585909711508093277147766294025663824672458796774012237459246199931500979809414175707140288966186247220488703401487041346525012144914403449701733621398321649220439837641230450341801850495226698358368731835943168991006975080302165916355428617127629380670409890489240179857768503346786719845070806174625867283022356661963724518929450507850987114769217132960022495472018657089727022432144600984454586284722113174086587344632321776403705310396351376080557365745174350892736186310446243190385614745459919349798504886266015921224241316488371907531513080703660534815968493613195927424748084720619643394998287772908756740254780995460390971572733572508717449831728970578442621412343612071884857520536832603989593881053575063145714205798348458271609881900875336115568808603707957199947571302006573600734230518304755266541100933355418131105718316324215841417397919871961870366094426460919166709805128080882461465705612627663644435999606836098622377514417016650835452099579831100294153348162879136712339309621600344068006650314885158294977263339572427560031826496466385953027496212526740902316160480412644342181046821327287271434725931950446105134737355247869171676976434756349407885449185735435161754089604843394708820398820909913326003401181119464493432234139692920194638432107356491166915248192344972130311188963612910504440998088300512878602651986378456130665412891738845150622180555786410244296142699800482098139170534552741032124153633012218187247769581229447199423781928294171452222712682432918675534714880800312029681360898236518216080735213880137338778814436423950487685194010433295227508655725366599343866307756967394005225911996105446055254165152108930701090005518249469647797139155891391781662809952224381806151912332006096890752988546445420827495421599302874969234870564111710090754177738750375388287455393104139760438068034730288053415352795659389583015047553386011519242051061715587490060794547791376940421542502413727195216013743994982555688012866544358161078480708103583646666638595769220509109088822980356648893041386810906518601817968323195829848626749101286181469208561897696239459469876635573642941223647017605733842804548302688865409959509639583900283467504865344627512652820957772433598300614707460114847383333052466158520422233886794926423940151188795584682729056999167607574032837000435403340992915184142325331642437498279548098114457004234177124106152156762774725349128028279695663042076422437843138295153329537890218022193624860405168632927944530992383684032704858365939028207473576419923548925389301821426213693226180618001089352332995015744405802854002103942521329882467296728459370642762530203367728186141610317171609491435969160962220797349356020847816572825924385950662407153559169411414974845310619068436226531930567631657022598404329277857776204736879486226571519325767857271221633460508348784428063403841537561165442520846205255483316301843505234630368300776678439240370271627455269547087366306976143000111448093026481202439731882879661806833452811262490275851860629170780620513444438572510521068375769374647626501782491810701568306126855018432981196928242887049726645464120013187377377104004422670888783793275729248126703627322687962181263040597088971865156466180626615573034189283320516092559298482034941372932732047512581452006990491770822279994725808051310872303033490156101171373833965704296985711451771466319901422253575877227456277556885074325300354914931458093924132933522247933614649620657138021950013956480745506087948704883837206666472677280069654638856854284247317312479213708688925145256825543612064172196073159768443249872478071164648257388035828447719953174031281879147331105615252043645931086102151948607894261317415076536036967400353777753353296379680199176803807970343146284178517081748651211274583788569744047528945341625399533375307640910363872123293912211336717111038994374721536000000000000*i1^25 + -273693426662178423701050040141187023568305701252310770613770824843130878969375899340399258525958572897797950532714511918858140358027967246796075093236938369591319347547901684537500123914497995472699427139812257505287018394169098457001117402603393051037571681973546023458037713665571084663919748963652449811940789690576895124252002102079339039199176681028159720215119200313567008701713960265644110574540644973620320151959838613767787349712477131106284559252200831274777502353800023420206463688968916705340542581226593956827895021637784643950061357590952087428029202210171546879149452721756562706365122799204932346440453550512154350407731075176339776338940735448196066862203017268784918758988939345270002222517055792435300608249670251272493706246217309037477143315043860475453708949904472890489311690210240551289601009618702060381219292892282508854149507378413057904491606606282734785219556773578673538456858171852053662758297461745398723423384842500018763814985936067760441398616518181573887510382687388204704516082357992774923079563116475016274156777597765586098989765779346312183075957415467703493965665794209487036090941588877620178651604660522221237246774416666892274224847642178014227621563095054170310637222923142387136558629070666063659404510712413321630168570015407751417336286534178851388537944066865971461093350505737710124346091858934754624187364000164542627547263735603707671787303186197727757509670250695632813644733493571572008853291055170409407209951046682524413834490995402052698116092730247179042844903623722832619554105598940002184711932088103623115939510023459735653463419164225490833422460830365599930200410776785806671132847741948070370740652942970190027863231279306483293381984463959788743379911116220357406783806498507612257399742613535533999837717210933235772224746692738922234266378691168441318777148851519330318739047879127948773681533867902577925731339874507451773882524722464941125354372634883367696762246773905769487049654151950515465961259768033936652558184251992234221538314677456104426997156563777336090900729735292743180334125511575815711984996321797653659484514184206140751146279418308034586856706898930675749538186804080194004916409995878328211851227502003952418801163364719507097867507775882086677206789435510003430382686421928642864718691285518951041945239126012666122102587312105938845625528523706830632752776144782800690296507507377791506800207720884692224257008555407722057831862546009817567896593620403760080329913016553649842419664877103266394367787555601261637464737953150410596752990794509776934949814744571786361136469218096736767281737864572852036898281238808402260190022971225578522820029272544785593265330129704231703872141242214235021542670921202226946568379515450057221646262703655912851515936174454180173144719102425880282640040262346394235329567403746686785701417635919082363193973209603265749410730928385043683438331666733401567947728054961132882340791985460145946202502058535412718009214471237809554950199440614639283788111990939475437088005005368399444303573835940268517048901712646872373453797883829822749260513006482705403514720489305031665507331924063737529286664602351101079038529934573364865425061296089125738969914461850998659001292757389056711593726207544783252604382835880047915435427489665819057409827815392448248588478946801706655807361722342455649801608936442975712076172806529346895158955066999575326695183404286120852054509181701150841321047105214243662976999430182591834273190978987860377679648617431900499320866611305034604044831499955680861650805697655893037539246330054444589006012653158319849843599072662561406157963435141125050622966404977315477897174209176201282642040551318575668160469467099918860570214078044166709643611539560696398661287269905857751877234011195396102460598668516563308787547539705424890967062925669433486525953282655818468413228903419631649443518464369296062006476171618982913287714129047088811661932769793224893588981102188807264057631547993620454097783313592102834938654204135165668701173254232864579648426401947763421377848632743433006561762822213199604078310726916490050063080351289803851008197753157210929178204486394979677406216840547433489843893159808121097318867399654070130496349919929476545277617867428051538937501613963924998920799755583082846095283267752471686455002020834469157649345801705057073407218573872605509978969613198498110906740774333609475573270720464319737830797816846293868800567505882385042313772326121546723727361469032845891746347868713904604836443070523224831785743550848276597851233843270375249460530122424112787885022897302980060334951692655050120523505483338769139402065409595237711890070052451247305182011686568070931462097586767132702935881365874191978665073392335355937245772276636498683718552639495452507341928929546821833322872353233647537736816597848657512838313098479411764692316221553736480062306879680743449245268614093580165418715277616155601214669506116913138545961967418661149755484750969482019094412619496824044398174686167891982689871012110262776496597273491559781320614512483875414634353069971018963763330703599888717180681136352194275518404336607558872757361994330084447848047304462111092455976413768050228176092693971925968882280314700057483151068009468546585097786321036122841238251511585698905023145537713769625690918963499896839823326550244564423652195713442182854278411432794099796168908579751257182632946261070378330389185102997618361473627494682651197635214769716352120789357772638729946810966777713017838087683815383831832417174085579925548092973731063496251027776977008039575161090480192888167742386861990763846557135662166169666348088895105953492031132023174627119601456862112715133148238325246931741460515598830950008047739004348033795985260992627484233494054367076093631382773282282447761859758737942155808998816152667141986386455244797863593423424386653714142414436401445021464179273152236705324114917783003803196026359867604811936853819392444841140620302758560633350335792718722642217596354560000000000*i1^26 + -79608554711565603811920175954319683862557210505380443033537957010052341355754557178405483620942678272636595726829819416631607982529144501717838647204674116272739363981226639926670627867597413376282710774708915466121979415355634476000134486331408941394377243074621988090139803568747534974462299249490318241859352461283808183182856827122697939420424295311311957415240548108948437805690867424077392766996231679946250491982243723262833653322782420319490388524235318142708401290029616943975183426383678025710256263528376042099226925218577494930940933840832505165296688408989887748943746055653253872825519903423598562379629339718683629025254882008149342657792202459140860998986437875970086296724985728516961128933342943588153822283658886391618694007138422726030385463266699529522779147163260593522779872802528663969539792603773820075087437991138744545416527113690100557806947215720320549406827200975453804671198040948228626462977322791831188644524832966052319566723337140124207332813778649284036855428117212046438195748052353349629873568738220303839208699814110220512634097342173569262133488596071463088815702209226921354938200477784763879565191001759497688593719377824626890511395223444530548788060808677318590123908968869244355205641066529716120878354030487313315061474592872923599866154850757301511835088174819309614480493048323243620538034613216527117613973243036222054174721539415289118563196975942380136776271689859891795706894081821541524427264850302531252744230398584924769209108383888677183665961823029793686814483808290191894744980422002269334461224212998013117473764148815652617023141975439654598439197575046176205775168124902260667374829388719516539091918143455632070276227536629272571236574199220065440668460824413575675099266194367208931337366713352347666401619259651785646206777525792691955476407566274936666081869292425926510656464134680284207137986831156448758738593912423806825697870663591604790405021889802948140419224406442208401065749844294099983991075404436312950219932670924498970091426113075618551901070563237185148845470846243885400536316671818722020970541875705123368197994145535550864992748739993926663706702203657951655257886960823164392876475171812034338116626015043270308919477964618483231245439648141994196464722231161050614139921836517512944814831801420929139546125706868704266630628949010746781884223551258523344431535952517534162740816586093924484378995711585151671780758463576067505512933111496473137790261547055675633642413631746010798127791431002831183626766922356517372451549584726839436417753815889001612732390727735356516883786352553181105134064819417983845191566746414002079597958835648129152380666545872984766227052089073429124776112672759877279842123227813925190729078544614318111487366653944983080681048729281396928855912455420642180758296450356903703447793502880606814512092154715041406171471504939990959295111951297854198483227207039861563084712127751535461379289196329130575175188410092489024819485004577755846285415212947974790858825953505793057937436385015053386140333392199467939557024660303034582440354491551987601711221164944749111613496849360522747600609839394419655456503326179799635333184330881037509919995342255803125840148026969651784366614638821810755012974261453884065599525650623382391468731325280006419460115266966241339667300154884984864166989687245784947487658606450104363178893534897696847155231592710060999501316844822607146793764575683424320690370976490553021193979846711195455181216301182963904536594356754486881533382400189858292887338827089179066484276271866812448800342541122915727464456173757335478363628869568577414103804972424317762833821465120775952406192848424402672874514139320056916615391892200250773979892422934091544248373462258261529238631613896616724566225394376006021634255701355537503820138201647816631426013801972007385966012680043332340024774667283242559249939001677793312523508166277514305059556418049841685596033285015596902426422198931607695733442616730759043323098058314781880537893981426043528111720138082742478433498144392324598777281501509452928431936579206991539760141447859579668425254495417649720788769910835170677095620906872116870351477528502881032806681058293819137954372519854492847916421216864038023974158484021088476755566362860029767777071874929990591068675259340590955358294358489994164968656660309441428870828892145789669573046991088846565396419568677042290714106089259493472973561789465189785356213345065459976464825419922420102207773617311745391991926258910467470328225107772362297170386836740164775815897633807788417176728161571395262898194238953757904093065633784281484116933337337221186732316110440750846852506433864866024247001139551957299662117356793889866634326125320576045235978088681597410838847180368667203966140857168357490206923152459162290516420674650697556934486692733362788524618291691890829358669019998029570487447271042231230979293832902086748306159194041011408354876232942658675667418288220762937334044621041264231413712259097450627546116786123446364517338116744295696078926367961447443511972671555949233564537857275704201722014488486629406781721384638630901397393766599804265271021734703617154374252089502274026116070542872597344361596770207156823839508270965103634977925436562209751762137916935641260636838134497253107239841222224643848100117202864793232640429332579807895937393326466604673012228523298470401442578452747487714484904444313761757328781538600316675363290466396309363710766528484812519788304293362189421533176459538660684986620391337104452091233249195653346481006904340502808118567771935673071964390980035803655956254527106045200265707778039520871779046730040432832586492172427931222194328889865379875173513293549243606685692644164097557022968854931512481621422313367969804889459010835170085402826096224787581878933009785273915478387780006536446006808014235680149104603741245397367053519796454220520814939932972811773026328258416517079787544755009718183894425404202807001239878158592250861843194697362980461975961600000000*i1^27 + -24320758577098604495190491201536281349897647815436693655645632998675075828235730726835467782987491396271310222519566519177346989851007081813151796352688434681640051836961470282508037913909549801678925346450804681979607650543165965533215598202577415738846281951790602565765676402238034241421467952918797705402817888075232868374257498302242436590499408971984355718447218317571985526882724434521320157534829348947061603894663815121685853683819137278737167032520757474687791950355411226113876530106748256960552707575528144289030318633328739496443103767144966134952756562853838800818893228639083015000097741291145859435676933661936577926637630650319891931108134952416406804040117467508678299255037717110097366548434353831427034542419672661636997029298529495304474313951792670388146189123749684908585274153099301446726672623922436722458648944161800418971948442801217048985240513668843431539553350191839815004320550502262498155744116671575801764565218909444696582271312814441483998022671410696945749883579152485912438296728886129590626668907204198292554362005103008173749555923342563809289825154503031276678400180318297482959435465673390293156526410822968793888951889876265493830027613317217074522702694394185962072080947248316120683273179809045291657276791058517895123797746249099866094549071728121282385276052307350494736183646350519593140099140783687245478409124283322235560051874821608926956855802870779711252806601611208766613432902549202212755668800325020780691689411544482806726942931815393853189556830119491888267878064838607965416270527984438862097803608925821923350929216127793366711334209532452470117279183456186017754302754575733099641936048984185645782233783673100653270879540383032508334706680522159111824324879322608794664282186980898576485769064641184156305481099686465138969387936413735506535314126286326789162968801519641231804148348052770587518036864058412843834183437338241241167825387270888390666116309869198356327308202623347044514425741936536971467505682043006622092489435536808054692063503131994608432398767040509207487718624642669688121612905276200042305895679932297572256616296877902924135837521640735725831613185824728093712258144064236963486440808344523820465912750145785229797607648569027267918291145890558771045107136281551845990724228705878828746699856227071727408967213584087349114250759387536229692996637979921068824580521760921726726265653400572856018603963731845053442461734067934822555391290337539107717328849386539470680486236736689979694907509240245685944424418174018371458106373472580015589992160326577350303561879470716213658702106601215465619874923794868026065710830662340417311666911549388460818025305669654478615896239967779240452247724629887059828489815002361397178019324085049865022865920971218515373975721080345361352289528561400037341547111698550302231055711555592609630640129846748123677764545875782093041909609527458067837845004812591481664875500561926183156855765476967110628179072671955397889654195808119681716752749624082280687557573273452697041818096437646022361915322924619344906236709651303541398925899456375325614996081051128081192189189161810241817277867689241701622170079067862208160102161089311448193292313616353133371761963948691355439675059852548239007304186619860373438930535310120960201446082736616299225830083503280382732177094353403511615077642100635361307415321798732027156702774621821740152785337209213671391831237339265700413874273636295227981022306658778926001084012355354319129067517820900586796336829105582244361187467316177065953265800142703498963955966798429916446974418781246878812716997175350016405539090883491504291722714965031185489787883644111716730352103678581586348573623876188725507272934621411670467822016009134126956219817446344790660085627499269714252431820562459735609915038193839869926058173465681432653594059289536985164356366296715506015539351265105782851188829092631231583999770596550231793464248000586870515912621084906880079366526450711765537086705234253616404052928050921990406642280534369149181862973968542413341634096092172956484632418623416812961702393166822466087291992829148503343362349481689011729597975272003272834109615780170601821636374510515607797754112534252467735872079717975974276975084999605733749820844517506189284202190031011338768687063174448234101325744759764895331887136778825169052005089651431859221551846664899166108912263003592796541013963690729931797569190321255266164512542222918390438370089722914701923867729959555628692357477930251301427853713419641651600616028429698653743703458164163722408242469041989867862185514240086015860035178723687183261676494708264750060708112190866833820514965344454542635953028102240704243405341595095121444948742271113642867654370217484364478546266362873463221314096648369260980205548662098625345570046582440077216636607090625348713625268488298827769275465626112717077443111524535979083153559005734129514138463933108128558179349409633190716506643230235740669158652396344125340797927816410853196105783407490551403353271262892238385292446330325242877686268044752589687499368560498625499175459102284335814374156990239847019063373334163445117496391678474032763903999999319933095494426603217889193046976743600622250957911340496614187582681281788413522204983711419234264703014920346298344276608347320781368983480497312940700199351759035548694485477659452307675011596531315480780861082557929622463301040179155423503669257086951834922167218922871734128242028705192880425989272471548660386388044711757519201663531496870771574883328046830283461131000527658987798091554671726294835373270009196495319427226452793641679969821159691001047260926255298924934093759271703966757846018914433192848895937223695460249485992447766031332821427285491014523108685773572470660428238127880507105101441362762981582769967741104174014694617373371028626798256180291920054165328082565429975505768880002240342701285302813628810007716207160325169458362100023636719117780495077703438530918497584388049351064425937929431002986859378199494656000000*i1^28 + -6291532628258313731315849580484064927066174444750869106333793469067414964700762365074221510754309415401212516462480022199751397181295714107950308267584156481896236508144889232408639114680210173082659556247181824757286123419295022803729337432321833987691920161328443240810735810183028377355474666136404460402868534024542918512786362973155743391979019586432500629850375414300692692810761158089014471163224627916415169042056297342472037686203159361633625836428803944279681273243981873427065524757490107972226016990647960732747368238711462890022129371378426032305219152947964128440701391897085734444440304645150487062075250059909824776641447809432535015824437473070142011576774030700458209861952372797744490731941337319804727072922559193571994421574711315303111904289783154366102090693164037507212174404098224050670410165019733418141021999950079515284622246680328690353366041754877893218769256853546026419739101472628034400290226614905819465640639764827027334004219929079976585529162509996948821846764718353225836986563565194892763631073663829632269052633948501789877740890819454908662774696905553566189733206765866651537080003008048395576313255703589114717208084072280806097284640009131133246119604562674535390005709656850254548608732462199852379399325351758622877766943474986692301472577383024953399283972722633116029927393478527679966060459739578060452861248860190449036550128793621418949653861153378711696301540456065201621794556618743592085598770175514480897997608575223891777444050237756497887380647445933164297867269904491251891234611409322571829776182389862744140456061266352727434594927940651798015959184707627508196198206958615386589625377515369845107073418398861185006435621275244396206959141204509212533240310545993061660924810049755584699828009375458075727156484933940404318320549558004960635601706113902910583889597896764926406428796158543110169836448967642719708696924697400707897002974144315376060766030779862354216788767728267421487015038322073210586468742035868266968066380858969280353614330478651370988705280182506592413756679491076629397790960346988868122319318433126343889311888879513146586769984593369197175099548152120836686606907520148009296206059762691181742788623240011198813368498355649352599464087239313715719660981263687488130400888067238329855049758942780231150496621119645971314963177049927708092792020604282810796075010277410597420584765588152393283713198403198107836989254013877661844025092069145925789017355467050262780565691382637018167124206336984482468223524049953790728529764738006453760537320649054626456641820883842237819888947947045996731828327432238585822808426476467033491903318133344384608464760670680484840514645070847386247835067825844068879483549445499055413207915677498546478485680839343397163342445860749725846105168506272671455509055194223570041006399490635854652045799345191978328967512814321853943768960378551253821134513485743213808497924547422042104679128773712231025356721066307233731855049809160387690903711219619879048665424546048854618672668675177068401230509259367737453209597753803490660243099155722158843306691858391168363836002041804300599905801827508720382649779829035304195196208553297003483212097135248831790056525410828789137258376555034316030215823118492415654328339828979464172646990176145702197214499535047669689276143022126362799724374620767513972302472397935155863810291846092757830725107834717263952028973252953924820149972560945211171364125845259229825197807708090501855221452190530138145636943487564843678462024968706533507500758696204036064849758136565752404849470158965502388133030932102067301629913473705997574468919976377132541036039502414684187178353270063523215993896362128506772121436763386053450003390031655541614251589798689364039349743145466122602929685047807411084303446192207066968850828792513207195168981595512823414085045817903417010270238180986459793707535605572137462558955814329456166282070094160107015648030955996073088777051708143655295578936119919270616507037041847077525179452426249053226377216236146796727789472581617865333395855686545752809394335711970077709987080324003591925637766481868093600688927738948509376754343674817172905513646295746406443095185079051294531849298672919629859843561428469424761306813684685260388743491920191669575028332799319292126592556757512428712915580824228068665079179406750802423490188236280107797372688703799371714320456923879087705872630524327649086354296867328479688972228479199016693868651284501628947562842610504362666903105182360062539755068476516473493067181385835813657684077682516972559702753359617700447147087244592827286314037456932567497260509411228334444357402784110917372803754321209105186457536234352158737135546175559302511188518878162449104075300459607380668622167715039988745899439614351300286948562931192813158587502278140714145037242974415663260437688578031929338852382618238657417644972640893660277392984721289697703862346052077317523715751825302419552426359794808421136593961957197991058617184664181010417463719751087180440347708815090994497728151893073035298192160470832483536089451751500177730201774451852754429082772216932680172082162562250149781243547859674257542373384444516683622278701465262694879450844898476920327861604775068610026989991447801856176331150448849295606753612790724563862202739837894650619112169527472377189018336623463616440786643536559591197117815838502920457046397049002023860465368035912159087191835241725553396032287425818605565433272414314701346773690218739140519526225305307881736028428933902474328577338218988811290775230041968965273908141395628550353387222780030575560832451845689451788044121378840525539910516810364232456347977394331959072064979528500801919959209349570930011051349737070136213595352871803018155814645077559643235322812482473083292114925022422667772803091427455232396200007602368370159333495167122735187958526621176719783516149246225429459293938555570493479898099415254118722779467773643570890897365927900605535313744621695298395130723140147462799360000*i1^29 + -1610051509496757643994738363925133453436559040032302089618496065932020236499110875259706647030958472583489988890330982727672260844499767835750522868982261365624010240120652072171865237441016325847673310575887734103212540261404560838441832771646538618856513610512946487175750885140984482192189426568918802099487448105407796801197849733823056829206611119862841097172998940969342697903582119514719827297528406910194651809203000063337389977728744597231335079453020122410679382481023797589608414558865752004942582617785962171578100963812237418500199860646296275353654131469385629736171621928941489240031017048972604343776597990987287527596109540142955728462334883439705758762273656060888172753600764715198961232806091760148764339296201411560315961453014064652508139969431425653465220116762786628379372562841217177155467414437220230279981640738889960808419789752166910426570190127704721714992420586978706991552574730405886593719446999162249101800511573270027264469337605632302988126622302311949041014023032169240758876394823980070488083282153722339881482596624770355496078695158661451129661538068882215180250724893017943157483019755286576992298254011279573547885001699751156810286189672621341649092943992747353909898482500186616313190718696284033289128851391513359568750733538051705940589719230616441492883827604812320460447327704022354204078480424763605200483638937670391738503563183201432873147983193449106138090060358048596793820967688746271275403191053500795747969191591178430633108317591188441862395626771966313384968282439218403616697808121935396426914943629051665505273353538844566695588477381289277519942893512538942938153147536596998101480862085996437439354079874502635880034862277950940366139182630633854867583303471654709357005696145048271911482848051253575349828812813417456515822027111811858357484891779305250956093044495889699615851913795279951947577163774263509567846013799628364606422146203674738013412472312009478293774762565427645420752515802672995973940529972423140114009296426011113750784247608848430943949828863240600678090724587297643884138155054293685820241975044013529541830836709643420944507114932325283069549573489108106394577425229740243527424911983567083256233846306576844980893738937851541610076533744966983697240046207491847021639244366510660249433543948336700877315212035014801363018657550203733647121478449341970066185010777373688539515125494444999409948415190118539751905113583884025510049471091267707670340085327139220632921041430569622614056763130254360836641505645109676462619162851832783212835460034493296338472754150920451254561398171220874668045913861418334904903376808983020002028264734724374024298356136199333725567288599179768489485172060999438288454003893722473817169637329031187250878607916009267124263158183017141957739766423791543435000797582972203848651770833169813579389041075442544689910195123749091021292383434722125136857521765357230146966231294225172751959925523351999233059417742163356866053655897211204761299270102208843724521410513015689578057750181858596457303442159854741077857288412643154223125335191803726400501339481890765943733990244593873033613791355636819782608822113652819257991142782353508911125171599423905557906020627841034333777742274983919234620039233006610755452114115332795633998415463185166099885351245121592083519773073742911929679463218590606169011152760335628662989059684107493524416198456509898552780467680336675738099574242105361641120811474591380678063092434858778110878655849999348973395005576034768714720364142976584484858927532328503569722537707477024975948663568799951423291682301429728247516869175531919998244095764042706381692648096987238142433444396344557604421690758147647835742861001184549552479337679378619223234435935436155043216111079570864379657643239554703072130307619770219984498810226549775596985704477644724709372171855583944022107210902048395278528460228511337275736729028128367208063777429911720320938592416487175934474602047325656330987393530328439491599362598141447802430323088992930659244592010919992333656495169214591084725238217824226391686663949056697901870612872578765272746294898140487531198488534876135513357344172739831331009886927646532237089853664898911794604198164578567554612036129171082657492867878126652162476150948400831423986840889111425193150167371349648890357743164130274040857465737945349968325894351913124834374521562573129916378209938946101880736881005779875326042226239800078515155795648409224564559696756468009984984151941258205965170125850604681864429734986416096362829738536397604969840443793964757000679086572014146544168207368472612896939744054730475458609895442740586600610616781329350270782625587191012666651219867455725449124531971814315683919582690475547765318420498903867956322508857091301654294753384517320999676403501897330747154179573983519745930984873946912099283624920198831791449007741868223357062307518761244734152431766354316625421956603642983470902574543119892148568519935860953696619638907721348373047601401611581091466414650875953339587737430269866249936745160086258378194283905043282931060871536466744883350938985582919701108504797606450240581688215682676115953414474031612281905889596249890105977199442833169585454168160469467991083322230806059798765981740001775679530678921553690563050899395746777112773498599097345947048202658016833582326489388054400849872492933444424529784312133543608361102876227106163279046492565927698718003399587430623669818205769902791922861584040308516526482263238687035542967695037489736667765389079604978287168801554095608107140776695459256299137369015896891892184269104553374924160296548183618852745844359231936370479214115389597009666018868969476526481596281823762601560486793051169320849195332879901397759983322454837191982185327568339890418703487281073841037900764408691873083449275484481778342559110482881297964219205609926059310797740931521772552036960494939941571785187139972041674727398068636983668730732005281490353848156784942307200499875119596370881898967371612160000*i1^30 + -345363118671573093103657746127528562604022161931750093745621941167012206595019636358116185639478078324832406362732930036449480656697295890092181265829265380838176004238308727790815247117424679829012307560058549266891322496144733168642091429041697033474183414467401611224406012988768765131655402239328886221927618417304626545563258977376842898861097493758869937500771731134864699405555233919969655975451512704222956470396381648183498987051737389395707441702642596335271753363673511202796810116827772910420774264316132499175850093538882468105988612032520982085506584569144241920656503425240946887211749290196652226523376671896430268759146125394778726588492989364819916851297467397705699679023522422287197116326652202495286921826847483396877575831434184818478588975702481455334128568490537679673972030560440617544701981841122217853030060648757992372596073512514991644644610774787387242055885335140703405138165437938116707796558462751504084478672970714993438767858539466575189255137841155501328906572214867692090543572237178364578060875497526380955783285089669049514793980688001460400106375477704325261174418680409407509670458009235620239683257938778796078067635916956714607745887143536593677865976932279333013171695308257382435862380917341690242245849283429682602552618834527924070417095918144135015305957964512678451687846001651204405913901697187684119333932505561300240535498912597746967674240585156084598722384944864860898613121781812826417693896659450821665635169104526225786668952291831131082999300974266767213175322859007587262121089971323659676908841055880030107952851399307615435441005034486849507103632232844289420082694132366073339275432462694779630775244168956569930962458607278353953048165741717882326112713888739029399665516352446043315701523266229720994557824130857454219829731741803714017091957664391139469735069185099782098786485195268075308302566577372370030646996809816699905377992677027131851567756945286316603399487925548991236833152745876359567523979173137756551139248423182862542498095827006602485379481499861584066088027975744664738109468101054414861954300673672300951907821807571153098913755631308589447746898699324602279156481281096381171146158062119111751330111031150905741342322197925871344751851298575155601045041863067933422784593124852121715640938013307004666146062367150161607262049297001561542796124984409816095061641293137091546964922078750897265744671693775572529200314163161017771548819702361224339155543878143458765681662983676948451001039249852051918411624412027020528885532582079537407525600402438750611293470496161706352209454114053625700229803803869860656000331638236028836889444211844221526277420423546967349126023897862263227078628967832283505533868451709852148000569732922111628226793440037150473052931843561778132779123877864882994470521712303419262670872769956351172626159422893241338424735034137760052999568966194042880345287133557662649203341869182693098519963226974214406145356333510993281507844252304649320307855465234735303825387609415580281583607182107588046021074190190583767026390493654601245660771559069962460101827104343429842850341166685668447579025041253350664014588178129853177747433147265071880963121736745333300589318476186910057193505392573696838142115926172359574357756715707855789146787833467790369145111629393104330734172817465451171459688758836841835530720287839924824879157535505796099077562666923404480296646407087674662108376451190416719386658899670611702638482992157536741847233965002145523043124062837399169229514792321485155680027867028433489933837050648529878972639058571607125626023347458083693483761107625505406423689800192307393971963767438917657459233807549430789570698096199118561430852163603349286073544271702717567560132221805589552478386720867483997285588017897734900828794730909873599861793039177456652048602984457018588305108694266485667381810416389878327773379690468638847430133910486274223904024114133218674779719044981537036057024976987357406939599955718006103368365649125640469635521405861776336544191069125946573323780437558246432895593002951212668658631444010822950019999604516271666775078379405855166814622185051880047412383299824164226036611298278053804042570948079329132509174633310459705331593119000802910233035193839972033115510287133512265094915484811817953410459312668271965892679322185809670305967012835282989280764881673903080039956793381598243117572338504558349258072539877718594002113680635796841592336458769822053373304885654876981618190303370936332085311090745265756428834340239313520259442338875003035494495154165991018774426829341290449826777239729148933887370043726194510127144306080990633259967297815131612707727188365517137340319933947162611148540971381501516523390881255541162942867276366136042167304197871675317584799089576060802264096917235321289160727600770730057897984019515425983235379343786859741175008014541408594008973658447854645607243928985410842339997977897055218582937081322778145504312697892246650839110550853269209352870873396540627291810363387941231726836924938019081348772294354303984261410753902481246377494909552819212901089468787508748590345019019581768028301539880241434642516485578494280136686650942950005716080608027475625425183696354412802710820977194225265271424202078202164510582232884489067372679270068641092586725430556991738800477783545726814102228343055260063539330442998178871845990593449313611791284774534861466140962506212931900327278772631933605347495547586143188667865968822713906442296902531159584001016688785786283034834998934307660721887680700941273012730981008108001306654413505611829199241906217456828503878580987384228888450650793151781071900717161609503068497859278419910764120234362220446483048805318522052746856618849726483003680839599555963671313486662004287676904310307251074128531791564799844650516764367930060745137762387496115683151379351871128734698989021773713233002534104158296221717687821168365641740450782412672014277279555581162855049235334270042066768424925963152474592705825996800*i1^31 + -67552350111510231960793686583774936056867917673237390153640853577535330308451751753026662029000157870177397617779244206555659314864641674543747807697916654013550959555241812995058876888381247262600665663274626968071389382310041660031829503253690535738362770424660864160603750565577223706477970218965654667100175275924373257643713081610370665168003875368284053636741788302754312635954714253748205762797165853681890557076908777812345246288174507274643167293480168933666415481942980683068638528918811314695543174193818777555335300373616352883332067316624820301105744449194649390151850447546285646950287262790511258654991698026878164602420490718366528139117512183684683710240347273324186966131180563368937035981058044103614742144063656416548366609664981877590572344392835317588042933747129051272703332803899962137026841782371499312290421473531956101117260118784602362508895652682778988145441599246600927670299951121088979877004048411176093338452250528495630522151511464411633869439613543705721092193780059027065946181510948231114845949390417255054234829116531993289316148119428043043618266561609759356930159951761882402003869838575090025061451170224816668178514571069924127720842453473335599866929958773772268641275799945331930704752212943921051697363469425671451803331122952304313189493220873902589300566088275480074724427959174330082313313226570252892417615752946210944139428869737228680293552410669081134008177911628299793160392011036084621527868854151566999125994244528005677819464994110059173279666676551562978464938604004969173830109389440337643991791497677710544486896431457226703765196001612217452563776611162727322049054404852329998404135007669614550538859081384674129131941295246837751598746494295825739186060043918924482455746393311886696232081297707292955693816459481488225275150042765754442729256656578379640481233592651557613811253840667948586987274134346835906215143268489813208725809758456123517095685387205397456762323833953469267475219089272933972858759852562204262915175070544543001650382379421095585884191551255043991903593367020110200282378705970919659618802091564335626471504967102003588742246709221538714095199311253196803699752223052841820618383691404924679437770200432238047654228287385722384685441927117430189894690890578364873852701362367526446305638756666904320586179555212248926854988738344409683682338851882275729419958876473671759746029732413360631241618069605629033026202706977748439875140979092143555325544586402582740219668877793139782151841393450181126702980173146235818728363474168250475434023497372396103223871813826187885383567685240640490539703699938966169810403605822808821209125552670395976996194336021441553392668989767855057652394550998620697260430344648269886756720756688708946832337865875812838581129536131178961965764042039245043991752513355624323090486075889080413719615461121509446117510418564842197718157533114436526712097990233746173636554601417754026322057453472642872114713590576660596314941694119137698616691664666101010891352324018418514603558337352386341795697472600487101586593600019753058259856749713268598891054661679253734633609784977438603286222142125100344184143179494810970715251775139284415035595635538654986550076901183069698851320252323008237102808631752940091518259386034549602049665935908198026711156384455560138818838608928230931606432430664017652322239152348897836598833968822630022723207303981195212222336054861226286802314937496244136711404777882764437598869542463581021183615844264573602603690488294179650581207102232459297021241846233010172284106923862180957922492532512994147760594078163282421652583926627809030183569178336540412772680200446624440952922178776635282027757343704490545127034899944883465586464348810418519920959173596336704787670023721968831913146386730264108783774242686233527775333166741374484857012532493677517904710834068223440783799752439835327637699190472116626932665954844919343524844963524146771988922248835666623860231193927296295111927167016829795149424881846539930563394304528254185186066488198174366668418926528058105571064988969684757926632996367730601749653712461033788942018522746708947501201272053289036124415538228382081165816390161579747663564835928955326052368422423025691990134066390322929548238045975683007650648743209970121379026214330836266082698938561306915787432302868364001619101457173720720537894129303975398494817339827991037739915552077153806000598826652850109078363695399523881316344032314384565639461711186279684752977214410659430733892602427967775278077136775040723353990905442590711346683180548590612945008964829633150457178673876020635392061303347603283264114109908241980576089904481795394622585626480478160663565979711232378184503657539757738820464418203611934256033018292243671086448894393763630325307882506888130309197884740391700283267677288649260928495481380980498917257547920447597985795951878566326655179741311715796865091600217145298964717289778609653799343823814616968660718698598097551734205414889877930148555646497096283992567367566634373089118500853605884022392819753148065116642812951656401392381963149951993267205334044038296081244201285532991347158296137603421055136455628999851852219457226230552401495793872563660299708983302758779896856042707681705724770787102921645967435629002643683078862729052583673329917014360811264122864308893966216934314943120709786336036483294675110502645575081171609991075889708782956818867200493742642339773133114021835818699883196470519494678314580850415430097480669948843582904128552513428702580100610904502135997917181320624741404994519793789955343287054430647027625219722591147240150362328973815162467985346877825772762356096677637808605349315291411225482236280325656125759340891949099960031371216553403571086381283450477500804648649521860751762519293385315566575721577898707553890522290067744163993579848400567018512291539417301621140635389355636061778203786912795712832304067725787536234227034868210321350809863195248835071801794083524667606916605587466045604369530880*i1^32 + -11379117419534722076442283141178713250516085982094989523201828359656886180659702210806466448613012627375951195114046032155302485476388463762453655784985367571514672561185722992093761354800717951892966255995495254036239340000576985255841074443123751136162770343109892997795035640699688423362782235494139460965045226071911784136733426157656424690121610328237701226790285525832175938924776429440276631736881134668777009446463714131367451870410249059364612704965496912130073626619632949488652268538908833412216411492950776098581391517314485819051569495432936811098068635557234468580333006627652430017166110051139833971427679866703849357592583817142953116912418098613713835705554554091560502544271262488014065116542071816601639535520091348888175345006405057320816561921858400435658946780429744484422974991024118276992603158877116007009567032246319637759916938591239369725009429126237936710233322012798466520884380586692097108408499765086456092517480380503694648890006227648158368294846129454971454185465737690601708597281556162378286176499483932036396804686204009336721181716734792544381567905421516274633891811105710373772587699675510181798186815774401115477676441277323747608455066809730053795493582178407463827194040327573084098777928511929717248096340857362169070477608788151021959373088139947100786054955427728526894335180796276273950271029869212945118573215732096982123264242690097703345987898692100016244496450813535138563635994250490301332274113976533549569896397107918597413048910890296605949508634177229133213283266521621337986198729149300592942982525967991219019347626677625610029110574814945925793782611520429316691025535395650893011360236980243181067546119516214035355322730226381170516116708037233484275798230001825720342101775775070773470569673913796073626966092342998392255732062758429852178592008262380617985809739936169224976328121678830108858548833355398993603316929686658986559537290885311780109815679951547543585464613055872081585666434460142128243864574493900734272023917094620714788058443028596932859299474514182537858040820909132934836112468797030357156587129188955799849626904682987072471323640052264903721246677863418200199534426870854289992962328935614589190057777743745136095109789751083812396970266831966727752917262881937626346492946960514387280962123387951831000277941098289446168076831690083269804428566313151281534252078520708105790850196369320856166624933585735353110826253631193470673246408686686774884561956136479776165186498485696695414099983822212344631220115659381601532621629225658602584311399839446891540353430910142001516069237560415504682170054061109523299696474365399797850736327010785157771264976963904120458292828458636766976045890638364507904307570182454162785950406018166070332439496544293313483539393353733667877751207006552744647459422129515498454220771963202687906230758629046638356743964884656992440493652076005550859231839544419600684958136880821381827655308314104251821593246181646540323991666786165352150784693150805037036474520066326784600286954813545760083479161146382523369214218319810009785117709785949965976041975255991991474155290039324646283079026999014011405338964799105474972186396173193279315058069742909931919877956871832234973914517536451876453724053147996185417198088292055099768229387900046861237586402654279862189391011173130992003577884650941482090706320486389674413402002919808047425454480137581596770287906793426502630946974278968310751828601900110653866646437157966110373067716950339014342060544861668420142935171788503785415396816357710289148585093802412481655984354640548107866550156480232886006053161942430975510182834843477314548309905019245634271897151594217757690293967219271410931579642554962378934795657678553157476101008328610528855449661537255516325641996624322066696301537253095697165305527132486778183562275571680089646167681537425333759406221340505220041362551060571158652590861067010058197922260432168312419340223403749187295640380989875105624791267638721011797821081293205709159091481331495014457570982216827759911162243081340910392255312232222929402309805563227977273436623799963974983450327900603216657411857214398165360417564538156295954894355269348080055945853542662452863199574070263958294966747554652158001432511769344562124633873997806399207625027658779486604872038018054831253115834995173151358005331124176547643062044408257809917736327621523781112393153190606718121937367224712610979606668281245520275380308696968827025928613899741252918500476531386917530855776545255395130958002497816841694039185929652486276858323374177941942651520744868449357961249208397868104097958094008873988335331368716688836274397110975036551179008488379402540261883395694201970183329526960234075987294807097799043786522840404812156664906650010376096804846198865816480689771140503731579981110573931932826339988459128309363145278209011570063099875173621633459485475669924311872167439666236317730741414754346687414515608386520447635816325805732770099203716666817601941503132992430424342385669821239338610829397491989893165012018630439963472678980977250958380373864930468843515798934561924962147841401112936641333046236192867828670138016571840388213656339461795294865628909209584001082838361779933838264487647195270709307113182715479799928396918606003819032515769782284189855248161254180846565151561494377365162752432532119771587871077802956019248520562433271585728534849869830901230684691966244495992746428184963251392559392456915645329855995947006003411090291338542522486868553768469747167040996369023648763975392086889100691947705478980987990726043582090623339163128840072035777749996464116870123362333786468585081943806943214441582958829327820680310415739825462736226618812041282495186319501267115042267718515763724134543237040074366970870755814639094567421327431613257483199359184341465928510598520203331205071875198954117830281623263921200595574651724678343105557950095638872108128920135359226059651187708041866141214473224326889741536005250885168641322969464832*i1^33 + -1874062739298911356620954893193830999436622985192709356595038209600555964622804217816535769706016428093151026294024636943120860727868751411070546415779151596545471774392753775206300430018753204986369621146148863826825829863818791665275471590352151865014426236758242620904786470233510687257159616111750915432027986497844266566614393854575758674117115927801966118336764402042769653827735048356624522710114547325010355336405057897659935213924645434997260501320958813448270274633623056554196836852562450380492168678366846263081701661171520520695867306320475325674667299914412599375323336352011038297225392603552957429392990831220737282501780330193346619588600681800519123662834381184764212140002890321755574058991930184940789707999716207061778494885258734264597811653995179810701503930006423040674248822675940299715544104257262585672366970911702845606225053582489104214631368898662497753429271241433064027311238008820768045225460830309514883974520021031678720627935598468910297948103969108934193947374489098745282087813947210743150065650604714555239754731000144557926555905980335061425356388034243833908914020559737786816998837463206303974890083121132586867985404739863221403576790487312475001617723489270941777401154827516548840273425356615509830824775712759536370662641869810283075984768160715577275184459902664149045884979380973626926098684819155199807520557372872375984126558710973976886870769118423261208632847089127851440349415119225107357503019839437705691416206837232648048573587622062812590970728031383116755373254349732326243388578765259720395686655874812913747574020456458890516969472910406809716361564480917051192379279267412739785433592508426929465903611989572915434721186134689173112299217315173738213912446430907929330697533626599635987899812141419160477793956506978528149675105071339071493473154755578620156317166169886633056412876903851783431970404196003412799276417051194529492094044877708971400988825636178221511085677172265921951301305224766189302304974669948133246156263101277771214109765449524386061116199684507194303484981300893378501652041092590645219488581656854018003052098767705906127002172793508656136426088799293700909875077047383495131430120061874450885837335449788528067557187482727590189859820086800917490818480819458650715070568986182021603996446254708453776388645665359224912438958701873459080888077935148873359886469467678416539572366886226078168925789848435545116963440101722424219989677878530066770572436505091430228006148341802828775799251586974560995613272818387896749907078155902885734174989940036561375194085751267149739900053550916178879736269379234662577351328621385738042252938740538993138278507155701488523910586300423595023933621826774344317878813734908794149787159637534039931007282881522708092992052741863730048033914711977311036947836767760717119476534961862468392703962835283646453510377800529962183765001371697262470405863381155324143969866425720529512789151236435744203888405619828960828696916169105812859823532659635426398942847768246638470532105678564027823831695687008847897630500532214735094913620267454620895691277644882892832284302633838562887366418482229780106550884247751819569133824354889330448160856347050486899656411116872621348261533514541603424960637097745033554514492595717243611329063129492625151589650260749936264091716653095380519774455442361327076046390259362601586556982979704296624535746812391883897805670905377277664665360661957153873773483985171708423158972553012177548737555428776931562726386314690114186908858429774470118749724767028658605271766548774330905189368127068360875531874428521335433218061680650055230193866497132928196548713744286575543389024034572758195691773038695247097819617884792894641645288886595713259329107062187409078068554362788296926004341918512997623435207271975414584602572739570337820015124697892141775417573982485181156625496725075322312280766558737476093596744323914555032445211438998504390380534362239897711665583062419531678489046353660104665072528385339383038606516220812942055595110315408660716420942269315522953489349621509963649110235537231988722835266882719164526849100860486260861612343140560149903495751999032074192549677325052763155896198452181889283555057737697609911785593585647514859914903750596805659368034510574605422130300904633941118320785512920606691180503726790642004177041002958235462592932190493603491759962437032828310627620687736923428626055818082415108916111414280103021775524580466327480593167294525280602982854632221620450543472154395077201671956681457755099978148018659015161739008143419631319995122191846112269486673896029118691221209521106070498519904499088774322602642049595224068222277150278544999325768415788720591474918127520888512887106987736611034463497235495549086665512949872716970657516459209962380016632658847901189243409274191819896793044861533537579758339197591381006688765659324035544728484832036726023109021134053923977427394887627067378538515672519887422338092459480550635650608656519322845641160574487890215149051024949484198060641360827668199355006770019160926782801549843639505373683936172632421602110867817918580146315284829175813076528698913264050124393309275158984760003728152272067001183865035702779110367952385484194259643728477386680781716923033464647297119636994880362656752054941080180830283339971995476142705858139219472376853481914216470715542259434774516958265752510321995556675313354598160032456868484863942351443782910705198117296246088235255666459872981505097838847110389586065749960351740859663901462514071589083636463668325194549781754213312179440772054024574881661382379032454050041190904553497969272158431520082041496285972188054972802051979694479934833129666902382220833167498882820285332187967867233280494202430640500815725903478533545751230358909473278663288323870768087081458327016641937428514647298215116368951754247956351896605604019439906041046231554717595455115736442300656375711721577488568423755351939174897483459345558201503960870901615469574527305908224*i1^34 + -308104624632867039731894411624601965425064250713345209579722489991246069804289890852907897532870587384913495876753263983515157405220235939719651635842516724859035399248289213763100875261891011317457331404902182444188678808397092157313856701661217781494513731026457978832843120238870028499040910656671348420596780346086042068647873017220403830981938219131982978199859950675415373013293082045278980065960617360506480776830840623189599575918328636112278674784416854777607879876360070942045950621148318197888490100661077089183326412879666180882108609652463285954502717264795949600787464912463080973079617953258563493216534067807626606731068439214629786675697344132902740223176693290993657966305463947349690435150095796862196813460999557403986883433298201233663975163564713499639301866939201124106700749666412076516969285314831194106011887282014749134822340763356721152762939832735156526935845037978057864007299599464863548907681383606117817935238120888628767479227330380181415470025200826304614563032280776580852862981320236436113188926089281633175998969633237045778035597812493748814600452375703835598219594994948895148011973094226705803038315193454577555376396162128505493657375936377453210264983679618606255536816584684200994261190099200611707764904818991370883178974600149850248907162261579177217206437209638526126135568722119722450161353829175295116146480521254384043949891349990396650407553316138479817109877784272300461441456437389570719524928010023271144806760095153478269950233972945905432734772171071643717528579243947659272219812454987830593689800132871454820922647001292041488809528636728695329264348410091488932087132010634256046530353603993563527879425635735088829033199266605920429830181808263720978440553827804855282070600328254746892702440877404984089584171702871734274409738389416796339893956927054821817266515375422630624956142705523892960649340854326347937606033617152816411736264071030457000752012475796116436906838751576903415933793979639618619223848482609670250413703416787649280303940850268245529889054937895625916175270345779283807381903313831424766222930833791521726050486743334752157238372298401308145539221319284598990939549242220065275225933424636349739737515191280332032055365781491355498600432232570995610915250003386887022407716935662998427949733328065954748706386556320553884842055998987619066900105569613384995169527986530059919686088988290710468579615493639725423468981938415492864078630918590933097833843753551089386690530904670207740382726311289725890049906005570375162282431214525613241754577336243933928305508270608997077682782291121695467855642236478349238525058127635270316580188660083536431893693132962390547241547763604737643134121484594575015544543196313144623835053394626517478583796255959917376925151320940332754749781955007078446180850369190616853897452033679805045827347705894503353880138496550842903384663459892426688414335880079009969408655072185385961740325644493974465468747426129548242951101198486138509147070956948799026933170538895433668847696904151010160932249942604778989865115776608493510371545538585522084160384111282947524573090554541987038503662643901659278811345119045063697919333184664437667890834854935227167320088084446733495809036189805496088433110798370669040918572475072477195442461332583133211260556384808204731589988350952638898678481717229579277836137472916410836064512984840706953245212446158671465939468719845056184691118597670712651550025383208916264900682605357892108265864318384575511726544916638962679888012251889604618630613284585015870035116655465618668406060554167638645443852430693999261717470901718148636897149195217657042328412906666414728569617158606857349887586575283077714661047849585426431072328790101731166418943572524497359734327693250035593229842719072639446294414388002077821855568782022218822162021183778950724972681201307748409928767886961073719432449313561076366007131203501304949207529223804482967979239284848832273751092291650815936946253878423554807905175639068510494327215622441191810786881061092427210381796755948533031076871057412980018552513384379624134359019458328407158750969028975150324534520035151229405414056686468628080890277140749060084401970643419779824622697687009333069910090903210523262039045015216800098759019307063203014706749963811424000058263345866231496827815937594300402245407781034710510227911840872735160080072868279799877123949011400793785699491629843446974652760738424459358701567849881367114152308762874159196661441303196450455718231558064756797861806215450378402174668580552185749111055915656554739517929411153507946458712298710314209097771427628085655460607910757908733829080735398852479311037774812924612497685858883020099966252553941698408846005175980486145098175503619725576398540389038604763980715768599445414241696280157315293608517626251056054123065275068601876300834007613667119610653452514985390163450050371722854182630090031637252479562294316079975138578014172685307682184172300341724665052942395209120227960684121404453683794260462502409122058279883029455990101977978890404585126145090543035747465559427604532241555373269987454441428898118747199015540114500220548759420407965900641508671519577899579023453495267735944880433754352147509175222516019342115119650940546399569018968278494952125930148736786946816239686656368178186233772443015913765702591334378228852360751438918358825288433391327487557752499007397140349341484858327621772963883550686260440595831277581835953959203291452576156452217458890536717225529559281691303839505786446247663695049280776383953097380508438219552155599917271501623177692661561971548910587445728343188675408696289749674268380117469501912253243836709436216469835535552384092462433887749719238832627421936288921444931899016440313266387087597172732469097726973575297509727131984232962110939728845149493335230425740558728539165391403479142713146699854743210477380098214946057923181610715930429036276073836692405122430980663086762842209543082467770461401336781635321856*i1^35 + -37913854952526387099555242452455176184435618953843181364754176198455802963557353294818816268900976639493054462045211632364609899644440583005444858930763934261891382695940151985387789485454604604323246893091824505567669079380229567277286348578241417254822901333832072418335748209461837753966175456333163190061645752392859401930931805574601835542143197559519539527206301722249873481147782533512699108579796547604583807363081708882139229607330133135595441091698615435968332504886071240327391931086132737446943548445543051204108051221752625735637296058454945934269826347554225687699758823967821440225673669313087131105737803556870636399908426287630814056599031512594669148490374229554036994291962463198759597404071691023598711155580629956384127257446725994205070635148115288125853926796501542992972362419896250839421369125550304581741335295120212753055998412370193145486693698600902729270744195840809229700691131804058243053159773959262996615397201493333198218724142022305942301847031885290401874802334580922137516369684365529789620191366162728355287597836944789274753483054894043999792313331675858551933444265519024532486175304377089289912134025592663434618157993168458084534434708665040026718685066830797792356937030100988127492133952645368533319748354134380606815202291158378042376271520658345331642222193616796723090877087693681708742704628449983940041551609300197840716843390297777842772592738957604449010250107079278374795704776869107336451696693854386547317281289003871392362636096411455652711517744609910365559124688329021262728527052207201345464702482474473160189425858924793668512740757869756038325401799051811429408158663261224627222389849532920982960705807308636963418598682486837377426792257082516759157328520015836858683893257750662599124774862484607418856411125721325993646835797226352618453745496033170790498567923782330758465992679631913492945866051635674418007189397209701544950153564959286353323117836246279654255310465845748356828445630944411978497193914269307087794288851764967955227424700624751424872494707036127180244981213489704805601054142160353965209670272329722121863283142195869418332882214917611016575182156204833150502196767462792554791817918701552407101784998306285785016650185633522232866328582942494774229707628222582029217382346234330071003397335314853431528031795362098450409769424860029354177189103476177083978999390821112106265059696185170272757069580010431559894802104422040959573675997018037065669065038497097346282706990322676419737385953475016682363092911284068588087892527212376980156596264303261935321012814629960791944014011255629009400693192506899044806707496210801122153220522805005393533951780632974201167211595206375497818268641299970218374949061458946693700635619272093676145707061417903549642133562014625476703662874387707705209901033448148782242272781517436472679816736257646874914761917158865731992563215944418268415322223516779457937063577837761100219293519548392520592648658129504548188086680299163849057456694125031499346671428682084431464547970155039153408521157823603020869622939313873583896595926317997356264224779649660050940665052084307263121487939697503896069909689354352723679205252320744365129236930808839458005450257213356807868079363531123810618474130534057396354944998325644656012061337310938498396992774269665278144057793314076247132508664040243510415442885280628378265604038531016556406380203942052372126954256783053665980729007876306905911484946200715808722562948239132894345548756430502682194606156727228885985989168930462537563261586900204612639462695557016152967782108808483503569755792793461381449941949770885076603653443478092632931250184254797655581623626146088624985193521965526915677420212901730762616729536315508773035623910845010875947469088157341839715446126864283802619062956580431839002998305939745623217092747827303517076557058254520882325485834470675322876350146095929803051528305957961907811396721004180163871109309137169135672200583547354306803592944800713829192204593485681073393564285211336628803312460634945540304245504221422871273644393674991900876204997968711015858105173161582723890983187815648059615037719550970779307397068638154941801928318439044768191364341044708001468812268327551631287520988529602668121915038305844559377550022598561283205770131863130414384693427544070729833821444595900009402636010745348454179942626164359771853454142133780237324411942125400305264979404154742996951300259580778519976931993145431433003485853922514592399583909089977083049955954418715793966922889062199944634960800604666116063314915590725796343698975097112163598821598562641396501227213479636497825693688709205586207837981001955617487349931963037150806528247667497243940696605192398627034110565174423900073946135054224249155001200297377173539017965156433228102824183135894710697036795692673319532564443919055363580397960970198212196284595283607606296757884058698116574905098656206297577206421304873259734707974603233386548603700197316537589656939737483819422623363298360512182090634605528933352998255753812504848229039517920737131037661061120561071676507519804258700071592377654892878400267742943156596192613744295425664662988505633072246871191698827107605107463166567446401773586859254956098392332375074278381950080253253328299664219693231082873209741864703180438815031783632851210086593852555515832036233398071386465696475840603010519263543239025489851539683539560636972465059633597169724762305123058970758242597420572247461550011906287124799397873105251696983694710915544272716064760031121782167496242235856633569286340054640770879440005879408846980216846406396159100523346897742419591468791867900096168356745982944850499441119821946171323739378084310360805257059822635778608566554608633571394761964103206516797990587505400053412550215355001510059242563855617362947217717452008439310666998701523672310449959305004566978478443388760427699586799892101966798171969413823444127449118846763584628962385960626132346662895111399084308379105790787584*i1^36 + -3151678266511464311641198533213758921141402605282351788677850524639897509333265204731837143351971607771693260325793890338521206574409277141264197587852766108248772110946828087587416269848945292737474443077914262970593836898657407831307148533611529733715674196443254513474345449857925468147298669462391920290123422064492363321054250946430299777507375042991163512217436776907171372094603746842034832008957472846796535730685357386074587444669047387697322010756414393495619214343530211194088119409229988544254916769362721947779881880267004879876495874532903216833112352828450926887719077054221903770428266354104745295943225604286928395182481898003447247186805746627674614071434629172694150158209316757858138987036047970579609159955901772632601386916436747840819121236240165808531948653593802139140537716784878664262240918297902963476039492534449867210353968841839119927178753933605299187204532166909156442069625363547646641973611016933343140180813725054848672457095893907850009278951439730474899544261842952830524108254191993189359962788570066732456460963235140980665451740521739465096689539613936655378266580291998787714884355542831884265587009880685868968165481112057861347383694055081778131125232820087778263629728310064943120294959037035352537713387954954067925916195184117001443644411791591038554159696082707338085831496658729869837336791140027722723940110641784253375948619883340169988115456862140719061882505931970266492181366527961374408086126852977997191213378188085987979698059617801270560076695835911492630865770277238526510665831222613150665909249606775208714593059381173382744674802387597362701109352364180803803039992566775094205824637143816803820393779008724957169570944678035100643423884428070428742768880192258906764454049962894480799573255627404402069858371774274467935589677171202396175269490628113718008336700156849777745188613573816818735725848027208185555507868490349862656012468459453060892650690355189468458383811931327355737601482069435774112812764246008558413935835939935831587423334073939549154929839245446990836263967414717142710636758885762232477706566547846235318460932469235113026334481693074839732662391937771049366012540201385082109975368348369691980937989235209845112406089785312866597585726903577975140525539409140727027916537095474145663463022046361872488419341678273021809791903627260169267848499538026022595239540352817820628317377510579233072333809625529799391519720619462874716974098811568164677596140040112264072211777411161943697417838381976529925292679709523718912617861396468397113740406954515199036210529301146493070657683837163924568118435292911421375581910743214746577525191908660140416263393496951263639140473162748666523231340287227688705885887220250239949758452734833310445898013028537637899187800750684222525474357856690094483887337374943033868003306520879792497773313201354102775093887053332108872122114223825756621669027487287794923315259715098514781793245843406681344032856983475813854196431022826823849979544299683493362791039432919145992390429303650811303911726717408758158797341931216984964468964264149974956985950238151719545167059332766115993826288336736097382007017137934558582077415900071586845461326281945978902971073925028658640197889110873865079317075681227291781791582971166700423107328707826764505723051610852957646945691178639183464856327220522299111979200514962565005405472204349257250357678799918268788467033899455617587952275849193777934255605341557219764229326068042864643818293287511842401679543522398576291693887556686929735859025589326782784087677708303176518454366640105377527127657027076964703476685269562243279534186682751767149618691583579658085903491894841692337995639289747526615242917174529430805118452070858736662985657589843777132784509788502753711896433319972201575578540471959424281699774007957941067657055659809585757969923886395355118878579015827627344537547196251166218312696653000695211629996513301189741596843072883728036016623666065560304205204238963710262494873294597204356389334553452992443417281491127635812339767952260502256399438601749061954090442380102868231980223025221999965840681753266259989761255223973338942114588060207626453363939810356012486972545081846753034258684894600829771385767964215021782659350911380850731697980613994590332417340981058985679505576808803114888177996455930702289977631050295992714091698972787277858140559407771849283231409590596349551171636817668079275034788388112445114133531307916275005918345025621178717114836084247848042462808413065564340928937978078606990726235509216423930849174830632434016726131251192521144151355263202398329458599406641516195687499696929303354768319625502049534856336040544193868787048253890458410641720243758636877768644092022433853351460265531587927876620488348823838471464600593140798721692553499744390151040540305145357273521810949019021742753275071526121850980694237586399612032038337911191028024319006067759729500210402651526879385881392997238570743207215426165018389131859237780251871218586035238134753671974569791258268926228888117377356424869587045299896493246088757643644716442919890112469579832757483573724285605493888254886916900604746618538915655730861994103591986843748976101744535209439115488717127662119930765558874558892227257070806642988175149003584938439521106244509363809015441249388416946376991813443793151275000361806981400317101574061176211787017009172423487144422555979307246260951536635510171458477858917820407242795845260263502569053820456692372991420093578945124048343994096530659873195218378950523865379326537553188363311803206684080917351439777019894032255214904323135181998944340647122451461726790251058086866731481713703797683951555199268992294971891337613009190153630468092759613336691423759335579469167059749756951710767890565230089613205852855900366858610093369601534684468884312885895140144346283240562239040326118566034221942091642104765746974400399108773200301212919011197453423384831283566245763327213470353224174463781045071249408*i1^37 + -157704684500202517135630060264528895285541453757920992537444351360644344563092806670550885831783011246271138656137404141680949636228009084926377906239407190557402289774643447019818952171254152294547867035836582873248220505060176375251242668202805403502055335690405763279127439993681171046645107792765648873617486975591686259714798372487795850010228393028361351817350857777116848933412190672329067188817371827661535757625231471218503840843551344098005228595706840717282706961098135636046775598840459663628515776733188951501563027549887355843988152537724048893230176069424717644132837373699830769329539290224774370752605413127718283272392985699182662767077337534890597063139514386172992594868979782315337420724515545914209751167362084380616624209420765525361952827948500632325214678463493797517952757215911132540033761687909246285117558218731799917946149941787330113094647228352320744383144647615088686087132276018323049985386235695787142252874450376735792355210386879338510178761856583095841031264734945680592638653058659827547460177655194856005823750982726427355530903721514518731985225912845350521608043137784460756834923624528169085952976083586696417905068520436740164617963571024389647759403463297606349144734342152188036150013352830071461742592452950398998104712289072742749011154032877254939893831162234223079900449118530312882545319536601345304112614197083915602917841075080144629050501314614407885773970167631334254745487102803628206922818757957815730715841867688722350229981402821054981957683244182980895958246198361443884464660346273051376114752730532358058664883225736345654361808396143849910460578985105327170884808063467791033528700637896498233275265464090597055248298483824594970092566280204082769436668146348135228020604251259326174348671536972916570262177999393609924530220557960784452321530655427202743623017121734269344714615518185457211293076467489937297665284727742690158889278823395858939813414871405576399276163635822270066196653080651843831009651301949121257087982960698164959554288939034146140576809187785908294664848521832017088117572779388718662832277086913433456646956513356289377212244391010741034748562634855215225708551037805467762703559302640772515166352023414731328420732753884767747667227906681096981193610962574770107450157124790554634064917276458134327577734661078902783170300700569737151435221589614395717598304719411687850421727904872792238358326041295051874100122311843410919184578357600781034751437187363646128974896572173149456360447489667223961889909543610799514976726591849634331324459869441048232803802054796676511443025637689967295984293851085117908779272539009722047505729769859125609976241499692563831201796158691575911426587522178663483225612472076076249278092676083401195670732759453086623509143401104973000645721535311244451533572084149045876901674722578141320564211038978265952812301304304156332055007087640851713840955705405669196892489162382276083061414723511293934109940186960355253627005680066852444385775912724480846839232013004932916494611555043566109132994072052621225249841405011346813516616605103456494185901226835619217422301196698879166452295945815506083111012681715892599008622386926003523847914414295981904903608851122057448520646268455261641575750194225587589913098588975384926031600404312117052652049208117172561934362832306693943493378516597497277405359899080237384638316340542613389791401237034376657542726120259273204635198698434769095760185591771464408458984225884207012424446294099675583100070552516351851738236684270336736861195086008836332592144226039527053287116701338627582288740950715902935572473322977029257841963503876034726967498524515401299562236493740321348439997135064120410485127950856927490015602951117646610297196612498979506651807077582140904457103159279825616363658603380544140135979281020359524971231229771007266301875740757280366312735921930194027635259182284767117990780885577457012250236674037809318910773220518124124886486326878581902303834692179670597197251633671489068998058620555580502300607544573040983771224737939625674745994420287110065994229170136430380014861034463382656754861048138137424320189021741676940812079677784780800126623319156319973865769244075703609327598018254878780816520469481927865049238384919867981092477131832859882313979529059023688771896430877794392529282059247124851813448262796254889995303078826106584701966240591215579277083195188905638337298107873733602556982790800647954315637848755546391178787599866092259818609306382076959150385839154520239530231124995116188243638350991722466185142537957431216516505146115069669043410299399004485659223419226930479038059844670376608143486154654749240397042806550429929670492735166411339096615122251919518658874279307609583921385102650870642197598712372136948692128323625067815297831708737297308689886392971486887904395578912816515296531894911083236488356849804062260903445350019121591129748482079828516038402991145364421118262158051847505405348075148583326540237663468111656986769817109482130005798143842696094875330175825459041828665066735368433654859877250111693075200220972167205245219344309453333408939651201057377455335919106064228659641725880568469135422745263395527362279484971622503508200538455385977650630369844545866320220670765943842054085954659451033355620941060989827906206455194720383515036736363210230041826144653474392324052197476418570056492741581907032301933553803137823767696680227023989986787855458895327575274866942960528139562706813612309953890048445004258186384766130318806932208988920028067720595478453714673891595493683318221884568612792039568017640574161701284360425481326944913781440085821066099176075105347043528578227634505183846631084839244589467186387299070623509888076492921519945665884846641233680794570923440445015172551511034089534221747707839950703216826369858854377876878523268837840895876968871213819326301052184511461698405459833240259872425587227893778760633240518304240686457376164720101228316795007191843061366784*i1^38 + -63464143150106412072352858470528715521724801219487516864176484884748839057923370022915873494340495828265566770223111969199256157909023705753711058635739838566893347030164237942657843390121959829459839794491223999518625035365818905915922791817646073078765973770056416123161115312216958111210881425817867874871891657380441996088449310772942367919493230652139400628463404191004288229046757281444096820012764393775991821998551882017744033081777950392264212341764200016527539329436878283103347149507363345012723135697712159837531827793109810882543684627439742287193509521158431372314263949620910463115901949117627627737721838671096411844503948468455033045288311813366687812086772799232779571635181520003878372360682644512348182177097526598874270955215109982819064799276872719285070071353075915796929299164861029537313925014260779264007876040034649690298681255831902894967401054530306387026683034350621806198309145292277302740635428460210964742309791938667566689996217513621481949416278168878655933949374280867781864742705182912316767947741973071859192898752038696904151956014243465280877874665039909429490039808256951233931354390108010049407041610891331951835476891019220898958011336152043151596066089357412594192239998265414260302312027991907615535922906944774939822777768161558131197424760560915435650282373861883680259349595400910368489943485584243170288157840723114358153748120131497017817549801355170239443296677494257378016258600474212572238198299125213448323323543486995927795010810297590802715089326827578079904882789377967045516940730942000413171532186552014352377894704058565669265439814186365155677669978402282330630344531145264567220252850391351963074633657779112004027994263732013109990209359078834992213482952058240491836440817199232757194503830346583063105668476678107552508370224169113613786701203195708461338099782415070223056654907787641525585786027271947606904354583576738065876026524376287435447690689783436518997034366763389417909072865176289897017576547251090169952427079816456464174975905885634443391304466867547161712159285795365849570242207705565528298326451759613790246565968462839549756235520836354940021312471526332119208527951948225837679370670423509411849582586509169440238847401984836034222507595427536592262536512155439795814000331535579221653218368910955420607272427093946623717372358896569702163781570202625596764760283197365987124332406532680127005002456504040045459572693438270525884863330615004146601442994951429301533653630137395483977705946628955683728971168048237001782504572124020591649280120456386290040651972872387838876402201020827474016504958673490420003704295282889049035188854153213990785346172546446151248195193812190776123668417258427459270909323641336200458762528925496777060844927584684443482744864091494594955273652890151913267087412306699580651110786706233414563438848746027748837283494635506383051105758793929110098408803509178349219274724318759252696933789385781574506464768651269041676306239427940197193999362358676114067470542674520822961776747524852207661131549498815041452570717774986399243682042086936507616533019756765177695785711806914972711931559001328660524616142431469392551277402966728067740463192398957075403805074455446103773892568807854362941676593886788138610253773950891006507345947565834360665427622191265896562321908299159357642841593583170215743458130869508881006439776982888800549572679023758236191523989919581131951916762882584257593622648028252541470144916372167132530126155919539670397755376116872803818221680884142484703210910814151847594875767501120385470733496999887471448381047439026095251237850297955014042152561336136084319765716032180552915123904634719305892699234384044425423598856905807552820156129020287483100430983692264536452637505343874391517484441284350151278831892067816631367754830097775836104606040988652272671796731383646885358406858555131367237365142221153552326346576336960069575670785014112732817606618453384368663074588940047038969493752444292471034209460426565412427642167428602123445218904786868525206043227398954011977147416677359190652697051222841388359896639723628095267126012436629372227340023300909585990901236237949394391095750891849881352244146795528520598633165768940512074456057337899104153077963347907399642145701538961124910959929861525983293501926758894605368067364453754827206901908720497095459430581746341686414182128679442372351725149009146952684465327221877351593056687806971326730963213786546588052486855469825121643237497130169200323247081747821854794945362449886135270992470070965917292372013990619297361286326447294585969109104897699950285728161015987945144894757220147205202950321330489843072238067997551059960488021083243141416701726654497827191761765509984043851239262622281235769391599514922611936071583464490038621181762498302234671610945587629102464319281790637904636979346216607820461904077380836875644547928654505520978865143772461474066281028731930307130785516844594845061631749688040996267937670129547924158190077441439806081540324266827345930475955634173459561489838649459042647518964392031605065671612571541815446331849505521418904726142381593716101978530590146031526573352060509745899038540981977838958233719880564714088775977215009768271102099016552831331486426336691912047753567644663207466832720895167097171348257663274478387690147994370200127443750692321383483979295915888684714043003758988503522138782156625081168166441635213440198125287701170566940894960918479293390394494901100018585242898003356522961822201009825624089229894347227558132816212808122654131117319295477227043608266273286565719994860114099174590537947365577931212766296295525262906410611243087590568198397803529990626499847128239250978001472254605261901396072673243114453814089898061523620096197044257907796841917479888632302206955879677493346265790386582956178963906494804037671950159632145276728388129338271592825932902430852882738448341232121165496666538238255769382777167141853425518273536630382919680*i1^39 + 483114017577617975661648308146627878440899123355038696195401028050374384519493875441784690442699657657781668238989302693604153868907803810593679173303814140525140842306106691488872839088808249359680735186565710101760803659859818380943175953260642999157861916942694517447397040283373249777082075458208692699373560274252611724826638086727961241610645204355888966176179177842996444314870067185032287432413679548310428782408788628583598545355037333757158224086183528105495910032040778924550123944441221832779208034765898296646730985823375452645604573465209174469224030212320282712342851417177366255112232588787375919995950062539727760104386843012932274620704007854255133404666376713272257489754645582336826450154193211755617403415789444349558043687082759707858698911995463272304237771813364149313649489027040722544523986245434404044455416738847810667463565919545706347322715291908502828900535731647525697618466756755316445541122921401311130132568989230686238159849463679203459114976415303228717146841810521415398274609844675509530287580905551987278130523038303246303818847011347512445365864827510799643719545053544245145057158394516504363812564525470415823994180874740497086409442496951189077821125520174075778507106221660197243513580677137020812531263433756274222420168597489090251506459784499293118912567575750432191196381435105434361930121364699594299843007976838865348163096412222098860580352157439895691918091333421696762789484130429588762574920290021421502149915020239156131882973170259824053542196724350615675906096531857780399109699987739379144955286632600927601719692039498064149757127896146987254157362297543273307962274946587735329689461177161291117424854936132825076123158699602018378177927456318205627954381863769473077553581586630172307740340770487663757008472371254801127774208636836546532045192153817757188771238570839803419626817193241124518625239549604791652340978765836730074148826158387944208819064197614859838264636867205262140263135708771645017325093915681721146342859215144746549911294474211326370393226390517618734580743444077489750648876787246110124966123013979432061671042799335077474213241477165184656039738187898743388895237005512400416094012371631717559768470776408629786745387614028162021170674965370088793436338534054046370050630366146902854994509769999008611390538024670985157094762543438565247492348504566895870780644090461830683275893898701350205060182254007130182824943640558757643891374241840812368910377074306931727534877869162819011618340551553755664521233569346093975136288661486850770961925469217711363645972659252188201840820858536196127274330110585174564938007025283771632666849716626540376683583088546998837858570208889419290275506162251529219937778066460444482233762798030038860743910640884035506112800588424625847010166070626026682070401802251279624155080769826667828040724034717848505743045316898837039945369417202726271610438816381764137114828555980033979214692047864613140604275992871978742658783882496340547891425905716301955606700671405770282117715245050830955092734199970762124173348796222831111695508726414839380187167045330803247053280290067757291529410870642538473670873490539729175054470613805157851607654238171821356147517074026211877042423663097239590831475488280724367326371299457699716941309071556967445257096853282471630666418949911933380850378296814597669382092100385897814873938970475828624564364246583930445621696343969581950397146817831627184909598434397500518938702766030121179527012847049979942169549992114119052936602233958321216965015071557834792024913977532628525777996623315804002385966388802090847728756358654620911043421285345934400206061391815182427799422227149912634044728930203940454522400975538045810058697713127752344729795217668654263138550189155922891369940370892001411295277063196994789350943123324171866572500178617259748480347598007171159580471432991878560583329755266779312214711535280254491160581175086454572475454377115905583882742659607612470808700193760833458420024712269714830505619912948454242076739367517760540337889600258608766974857611559194587747430126277596315458413340108416693417233473399123483658158417489512748127869678227306892851574610990465646444603305528826012030675452824409665675575265806127947237455582952027221137849779961079108456075364456403023807839385408929538879557122144763604368480646303036622165053775749527842867409129902992845697541633822396165683995124695238564461214989760556578600391920335614729299796369702598328350703951583354710722505851923825870937600375851347981785588199243241654229726841054387563295788748019864013398619913561223108069835290455200183772111598854310278046614503654877746562452384224480330485113003071961887854594332114407773357941362757019091041959572207102730832491229849501154502849619250649671410834724570263800387021028422691812946945771243712339386827919802678979178964868857795514725985861616621876027839673206177435537229150175417777316338742717400089984609852920586667755908903093198745871812326552784884268440035120669548769760775235362613089395536095780972670297743411556543630501411577228499381188428750971390302208559625421898656196468160700214791872769228189842635169903942844270987454588122161888096810576102072324461781346630013849864170044017132985220617109941291792796234257364759780897750760347053994692876082369499951790001366939078111250287341546034792777946888495503180383263129972427621595195887813177012307104662279468073129238751401699777135222128154240503948740517905147622893732117689190477231557473034939467840191411305933074060247601708206476725494042766759984355244338535159770918305488133722840921324338529662669316614733992618313183518105793737159854522038288001941737215479170039954072380379413368019561754740652275067317429899445299748229793880127466154175687017649825962304695044655755612508542884281647249374192359065581678080949451469007173746067891793412957799092123964119031903196879499349784268641198043230502630540678445137920*i1^40 + 1523392016800972355264867786865102688317597489525540650462072893385409567871920150056515053043984936238754188442982814719160815178767621021867518830393880192859853066834100002462925164783505982004651780005230591043234558101474555434179801188106879962408934700082210819609192002237704796034526472567576327621570092477915972439883039291515779676528128778487374562435126124672923445005213855036749519663397989755714421670677794740481780617222006105241118433855744936577437373425932024103675595021894228344214000864949826769304388791116405646177229371280850520311306191164782256558556507376236817555634517394388752500999443727783669250509306326069803018258755706419522479324117536189506507121815945969822594831076367632911451889347295272775314037507207319538923038847919410780972214039122654140338547209124767387256025706411372403990881156343875771158229575319204108868605690356726202387439647504203819362073842620553053372850758347708005988098859913742821869649622613530553214651473729575940485991681182888162228611346658035315763509728136501086516218905649185884528015175525850054792975978831468647276074961511932705959394565645827083967702209709210630168161500292915373959605964561435090772283266998802451783882631685920190022145016677833736543774337516029734321282916921118443482948399860864842533621149163142568277145598656517903668047455734192459619588286015152553640089005077379178548497614789875587487636276999577340719851546193533454114643463250674740006588363016503859403747146176011175020179818697661566855616654155228170505133307381489761345780868766235258551829837332485710636209413740450265061137707043729064017656744446778401645759643214539738012538904989735882183469407294972880910709730873960740037108778367583464433632509835276333222327381827203498734185069982126533787515265446863072731777315702379701315095933625152805324495153333557987788675146290267841010691169700487778835398013210033408434014051065731188444762306788491107415960837234833842040790555187878168752598771640664362651991611243938528251608244150226438754879808947041200720598075192376670696555186543601021763783877021287595617026058090478158588027698052534244220555202357008309007987834247147255747843033144345873828603362069989440036297546049359372879996428288378975042236776458354305281358389453436340021879776240284678042152078022251713231611151400468203187832295396667777756460319020887446730295714159591992157028745617596323851859245875018831446841160770958004285467820827078903159210600446997926703725031304629551883438163543142413992483470124160177161407747438360565911900021832819499870095414714901286890372560701165728585679912102162082403532936923826722067552218634022434126973604736378965989084975371945724569289612731542367171033723280335772705513176037818456908653961236143138191499579632143579403185267365137627381729543696224955821139240135878933578237502098168301647077199018478635956860206315194182464361123222083332608256691947368867879132893676938133728714065066839723879154578592200911166381982667815911961395239265060391407217965236920872675312124992269842753739602917225078070315424442511835946041741614579745241223879416196303756689439140739272485119043300223152045848899077959089054680351243074038151400426126051867453800706316272344009563610189327791517456003432567919777978153205990032088063453201926340832717555584654147956309199767262261322009572813308536415764511476720200213132298469937218027775325198583117363827774592312055256007073540504421953186498643516782554326004848135856091393029520572930588962869047542689268992075758952447498007880882084211692515459095978970377255477732650290681771065524179532129551868236394766682648996687891030946927820757429681643965257541802452527862612716753686813803443225428209281181313889571592304170959869022776733764192005213828622559887121436985568246846868481258986568290833194971467299978405213393419534050598124664380311269559474845649317566016279743985442154872639851158425262509836920171080950789938771516639110850135318041785459451072919646738192153525569916426539554825844792090918937977683581974455534937990452535188298478020590110267796277553273065866013657133638730560624457779579820408724957499130331034347042199088420792981448682608951855277479952647643817411414220389208049384677791622562578158634356488916953227866288816200627391009018791293165243558539479317556560003046127219236544203769545759119402552982222977339682652200647690087411817764741916192211054590567519261794653491271364567185907526552479898222681952647820859877626597801918534631468609193419309743424310881427138184489968329026032334275061735700256079936420951673338884621543669967557316634855280314576218499501279731928239022165160094707007546645200436204049755911381776677727684748269228413397308817235556844623639499767845686307205642347326339899112623449044537027803935806738709088026162554229597274052713711550494121089767896074371758400986629273667905718987479396985413372793877826767333143178938084393915567261261117865179355063193313606152763446933943954744088459104792004937528717262340175196269275687709597628688757280800167672463960684205025345870925827137757645030501923937840867836676103088315607024919453611982653577618181058900945042001264998663859480623321795471149369650342547752142104196083638652477013447977672047277286691381741642128105370896275862777123195018974563746095871922168605716963748977096431825455194314027499617242843367367380134340542107281049681412444242433464050059089773356469836621583841417894923199845394095804062745660354770354288753512288948445771183067489243993324009435729387023854295361319205919727331648783255559996452703699425971725492825254181838678526909464406880400845984258992176891241402103502254070850752897051896522794269195376492497565669031359476145278697077702598957028545747614505293243346645180756014451196609926479569033088094718481264493229175135209885114133216410472236464617249460524142329385033034650645168128*i1^41 + 201177295848469694716790159344972322339017153422262431577058264240312197716692930457357786983514757940248333827693813968909469431806094553953456941853320964050824370900178182816795111804311143532937567645580502922549228707208981823059268835440346036352234032405829236319503684673616181104801994293309928376213917839543153402819154292316269161830788734902686210853351723557790480632403719850886008984819868471752199988642973937225556169750065597215354415075631322573311388511068361693951405067247465392464001557129229592597342456620277676543649716011822936076777640430553548004634173777707624856772977890363836905388124099904382850349115575992654806456960298620530013276160597474180257538131586697424217657757426481895916671020996368666268496969165443165075742483477509700790894074110420282295483192971480563885375879221656231782463396404641240555891158861527301425244787290549220296591779101430832586804165207586258269519481469124740140014836682596111458464568363594568088993658558709462155616868949492508371156918605467014042049928005228737687930260669119711436331152097243012534297383441913779987455164216694462191185036362584159956404183753013384927517192080149938984797594110976029052870344014595466660455254333092354753343532029774344718892988003805748187023845661718915993285956505599876647332230131179125047021940488945154025181662107459484640065226679559039824650847649937287189820952971395961793305298453353773593138791628974405571772387663792453361223797673224874263945435079148317884619428661928636098050104765765467556290535068574779636659729869029161979869024843769250922812834442904613902279272696698205869721332733129737202614520429788126478643363593231560840587379548922415512952279562956325396699064674361363189988890465785025670769041350572077005647651989393657918311155157017048657087165191547312339121668811982701935143514351351674328492642750891123094123017135417101279365724424755252596235661045400690246697044912143701007315876214218633108338843247891047029340863746747303683919374037966099023778803880883487043560255864494010205725337052627365662198825804233833143146782613626797911285851905144486681432574311401141523869286676462885354970425230378831983992515867450316382457209430780489876019689742509052357732797840794665106568138986589756015496100335709441073542511308134496488926044968548360897811805578691744271945564304263142071920806286880106440332341266099880500591848746699497192087244751179515292023795688039073473360956633516581727217094885031262176614981831989740471017836821648683975533745174996815113314473150731573116350792675262984484609475699732480743076200167285897363859564218947557497591041691615417664649272823940708909858044903625619007400980754082507617659748908894042831410409791576269808027534268503175257457776589170679771014596501775445135278862587010231432985563820803375680272075720654240931244444837716117712198536877240500395077991898158652747108937139408852617521354354861900157010747764348900648709562650766653977198395121098231703291129122862226390263766280311758930609936076510727130265368127142855355573555427415804001376258309528634795963773156835149295294191271777275186686864088240663310367416549955028157504947044108911738036484217882135543503186837551545645260894606527775486219954741211746902536780350793668724869841468617819462333165960857280253894177226540774434774457600070342482121114812620877330997984220157269151799186179914437686262047775262853212715220174144990408032344838711413092716755173904819142862386682026411603067442335203759650487318515188560512150982040571714090698599412782116070312098539961587923028087772060963143576781935078980472739198789131440991720676713496454812990413079160868936415232405699500424859929122729809024966695290792248109486644066991575315929026435668580485744938024490919037455284275323594005096308111794518469122237379107460832290142791376552148904336686585546007537289522679312322706770610864823519471554846974712594349807393701905453308025739274557559078097327605688917719040509752730125138390200349238860414879228594340483012350278216432688818166700622791490534023850824025611397151583524536262308473926972562828547659641375158871180430005700816168947772230482195174008640013417446749532958710917454794157794114304788851690176366312912630392930005629441877565956689847327274606762688773847837283036041693895225900774692168518715077094656079521744504131128810196925099040187806501337397784434521574323602973100719994144272289779688452032379152254606276819177161185065655609044796048902024280771932678451165270917470770524671348921233482499522989038444667525798528831806316727763692456961262880734313259371260747461306722678811369995281822563228009488362874332717229040214141189530752893604351066980411152053194374274619933153017051288489141590089403402408637907450710699005021754422599602615128994850277083189057787778418922688715991620306614473782769614744301717510565982197052599077286351824791829610144988836536609752829618256437474224843519080417422038109148653861844473019003188873259236116991214284665375541718034125148142935902597891155530194890229387809325058434909639368508255795067683651296870935881363707542861079621099613486769785431961142923360212540289165074033351984877991427565514406253578037456622461880866636816110141935754009031200997864055503306521086520465801686272997304361850249462233815521941650915409579679365923018508109454606936899632618803649905891904733865432326595015398856961998635134031216563460578947230922572790736776337830085457969597870599798791663095558025792720884732408422174030662904539850971356993145703180145358225876982170833747087208959522651406093085843416092041464886364427733137775619970929577372753430465705744772755829940030023702586126545402197513897484898987980759667452263323023417746584008743281474219250381702555988904248303506483634639849701789605683824771414181857078493273336644821206851885572860495988759110860160410909672262860800*i1^42 + 10758774054137831521083690488359166991892363953751518235076736420961631280109697184903108955310560979573039764457973389732730232848740911548952609941397346208793431699616633828560417773826534817414283363856513341220577661373914918273224480180354022548689562122339540726834353565745030927873661713790293572188632990448556218803089805020516368295308254181413760680261629214583747251576013889862814517101070817633872657094111808331144761100448048385911363505521492270350816812980937398858381098025058146033404960099270634078974171697420019151433653928142422584782044940434448780720046953969314473260952833351706315864362339277235325097592374802424769259838537858281449673225367215498321561059273763348142180222612257535704893987647084097739334709188040506226600574621587357715682641692178753023661346819850174233788261226070765721508956667364094222795698527643788846463619531019917256001698960018073813883548855244926388716978068672940093369041520082800205445780893062829599021690270763390011994574685252288855106512661537401544000265731896230081916924755212114458941451050223844278701406836933921576306318636670079137052027795270373081835084666596356862435999559467571871519009063567093292976729182385425776367063255921918124882471762798898602829722224009586869775141063259878271434062585199699613611271779325513617227677693448870206522385419364147568387108530131233666015649093512229628240086906124202010069276691796285392108920662137326320155541750454613931812070658517438300505363438533564392669458849330345374425022030168208438199911399848840454163125049913876383387922394594389372402499809722490598617843318182443435891345999636788875177894905777390052607721790911208584408673035643188291358031978580804982301824786907164512104445795229398191354594090587885090114343075217842745357323470042574828413905912393050453666862284208406172905080150564267287047975033850789967543598453566202951128624307989501076973628904130042526494091830676000271995402378984358535585166403877138262070941980522897276353725505358831865402070448790333341346894479962586047035926344008661570578206380583767442997444752941879762997828340361768965056859338859256177880030666471023403548121538769187595923555425522726842082816909290110370696390290435312056999608514920445904957021310798933482274718581515036443433814730647184282159874443856634350384148446080787915184348497970924409965344614279541742068344095444962470253215562687611024910694069342197428087977838280730672512999123407863319537761847902343740691117644949711608318915968543155112980291677080674936664143164302792034055673780271446210227075609264773023406684905178628216843875560075868039223337540530171937981562230264441292639869951722007113538862296574007176731788002323327314298272597361571608002491172008819231663013247764039875878608062304460018091316629962712429346233364516772845354563344768792165453613969567045795183017376341300273007336726679704540284390595688477664579055358719979721405086617154972363232667135574607089696221121922533310314472368759974823317271346656097319855281971417280993347201595863884203695920300671618239201367741752760011169433490688429018337582183057692722426584027529678552977777701300419887316434805418846944056944974173373843445967634488800265504731463228070519668408943062541442427395935671961716805298680963850043561560927209580888570779726568521308034503023971450810858447886160495964090010268846820515406253492593020370522590778675588308549997629146844259820249456046421991563040107315951003963996713062582850150727132927724894786384336689902116674189481397059617669125185111562221203490707547894961157608739164223456882414875928884984493563199169045962592356857515812233843772117465992230806628822733928140767182265375947185371859358317815983554775621707831904884932593591457872080478570104178897673572256909031957811251980350728212550294752056999799142254622290216122533264198082930769051778639993706238367089593691941378778715537042168979414612745247865617550506345466092397666632865687440838215684888460122474635235821738984228587564423479318166043721755042311643938702317650979794814586789554051387537964086537768286533133757846561486648025857140666488146084533078568141251165506027229739081805734151969140377099961631202068362485426284628414724905091678065059272377200744591550367604171806715731665080536615941503947506637034172430877990920977802427827905388592708134038655015074935100548848889503867751265884221177087060306883828315813030342437157225904933897313774258011883907845427963844082012721539284182498888515346943874000188944267864138421480205170506739516179304206270384156756400806876944241549536074162964826280995183170868926760411089004942787356358219773281838169583963606421097252060037029346536924853416327973466244663310713510712596833024032375053365109557046877539824572241604389415858442719792360348024570183126254298649235250720902327641417198842604261228721301438069932233097056830558710860375083238408973167033340686388410605091965670584592924257967258541095756901730098436834229149726160355903826035055915198131100859620693791699026310614096682074084531890025275713437695268584420520230854227801830386297113173884039142637694598027606585981470747233751046224268025306352732948224671674793592433765571508543159799956407961985034564084646678371786399044054060894282226319190600805948555498193922956211903420762564425927066522451478046717851145875426425406038317975877731460589712861150981656117370202067670885950245199292064251823069020590733172483422774701502561093109978109395139312050518164439530136548455393089842623146009282283338199685745596357156362608959713845018516789286471194292813185575914189987295304555996722128745871937166587319365202615628116835718130962181792704681182402606730564629328297568160697002550581227343235757950771502731575066386781381765950069899322631632917384202451808853709076971959031394434673089570967849875078932401812362984062980536631655901213753344*i1^43 + -2925258267850609761909956052146774393610098104659913045025314319340744630823150535537192477635562703928704662677271844177431920981388088106202140329775501338660131443259281992230653153394205743693831237986263561265633120083541097811059372026140437099867929515458013020908840807468685963199369270227544783392271934188767689604250696991352716145864754770610406630369383932281617331944884463091155734497214476897188209985099516653571347277194931037493330399177294225387257493585296168246656384113826378172147666984201380213253589238306511369909453587104699567104157645060576830787956996737441794321857134922420725964566911917235724417557428877443597919445291751116647323926675257481245309406517938104448179341072546499093676358191751800967142930912752330806398022030283647157920553028791943674727211885996153720935327478792693983066103019801445285750803528159594714304689677444897747079554646929463204570545262648505573482609762953355150317296979711404042670809245362110381049500751121048163562376732760470920927683645613956656789530828767689704481172466498542024133644565132831899630569564442191212814054111836331415521493609407468511802734693533688662477663721504208270890135837591431916631394991974076664762672125015764394453630574926053738120015617385451934801884276216328392808860933642375084039121983426888440918207343237058652406373954592186594112639051967559456768150717601297714263655473374529562528246189299768497317595118458000976910854114075913430653393506643308480282892628811841501897519355778872806133232843218227063368065481829868738192997639967127209698095326122318115427966981332371366643785733874995341220780714502043268244099508056711645464548438458908824868325855876600394178641887772074927734474682342327153255582932301370306888593141342426705547190611595760353327071162944077072715806822097913916276640800618198541397904145105924205406300360129025738087903853381765630751634651255284495483314026293819783223225569699095691786798961834489418527583189274405172853009932079177482031691811867621265363717226476123702927455517951957216440340289978622412323089970286646178717919494013534033505683359500857643955666222544240762164318090117491596896287513255652952329876772860190115114051230550590371958470590878781773637190375560363212634276730521144584529873783185634050808625807749952226199648064748664263931073757165878255200392234880070825618062772233833866327502998971071870351205373358871703441168594039733174401518464291354489320808589973059951829344673629820585997469085940435817193335923312479677578991734759206472282361562128689288895567268763006483735882927052902695917131306399178689792175089757698307227965559761555889411513656358669495983201487917404667787976638167272235538109382003954151136189458501849910577412471927699914486165716857608623778221399530682685977796313050826669092212371072258302572171300325140655639807211753597798675245041867063972723948392176268140203718241658581935962215823315521482291265972414417655644713457183795633238435894916477745367760024353075379068635728842313966513484626737879880964066784896823832141947710497642228528822493348056845166184387722999842830748816602656878179712389107400657989796838062736888545768522934992461098470862990269403677967672379391672951390443568168803888289269913299452280217262704814859120497385393894273893152532609281973877015271323148269563054899851445355738655027867433931434209955785859803157993052842448024349970320415136104520811492955895365223861100687445204627222128539925982676741036327012614191317239328644853516168777735463805466915975495771171422001162688699423668644210551425981054026132887228503524291368770873515212634692279714568615864592069691444998781214003672198325167717843620800937271699747671805514002935056349980254975147377433379893148329186117649971336095769009262017192110341566705746497677161311257031745311740853019255194504120622747606676468715214288989925224450517236706116063371250666891009537834764353748050418076520543598523890219360485698486767683628135014676706479582392400162557389289773238963213157100908222383047406221340077961277691964511184849022701677275571973668232652228933021566763378676818292069798203215551767563192812809303016894615532527584215443244378309527332852532903762886412081376096082340685978335043503160251899565405749839615290069176173081112034977005071238604514065734720126164677479057931756647254417210015928032414530099854925264099075419050648506747280772269516667347436201492102586085476445770763089966477592949401326011257844188405807988499249921645667517761113970611088498475686731998529953389163864364701425270357291513938609366750789860286959866291493314553184779778197303671153658769576374300642421115454636644927389911919226500989048451308372046790759067030027503415185886402142463839062720283701644253987148165777273138366606414699957777449063423082356237779964690733863849420447635867105277314613130528234758843793228373392816231723655599975327532859366342565777112410740861701017057372510789134222797159505822003771735401810553395628565263289132779449087636052090851585669155704233933098720075374143201101733050833953396946813471955660828432660537341140338524704370770020178278086264571877231451422648803397145371003479014917512737695762769636804323787528820893261569998640992272053731748144947576001133060083783556558412309990102217710408598740475630510561108939646604350984911371359315534752218975776265013554360800371389300275800836408414124546671837845727469659351266520303239471322617005696488319054331482845487908125584193964306946044572031855644691309368441314725187728174128029327015308710630615679583289434018995144514992233863692048328947351028769179448238539983796499950942320381066437286044484044645693892608177099915223406787101999814521387686190958165248593493488902530060787502534852684403138338421157590469654247326544733967733110662066497678244188831897998393738957031504552327948324588687340174231472003742695424*i1^44 + -281651878634094116128100698088025523612412985032040467953592366769478077758216006387580761695384825645395680474059674908066260257747500874895116320115361371864810946251704930853390084879940522166360436433556843132498096439545052224467475018467275445151213027468397620401835920092575108233360846485731380478007284204054695643359963033061267524309784649514330916720025563396622115781009222376038723312154198156036383908011447958413210756115131989572684704121055954206547375046705953937015304796254239878324742795165454468616418804675013764605400025472799188107639496777145456494630740431223960902313330170275214876643394755205968670555507828406584343563393930013916970820930319579890584549649718019711182156569841309314296839582222370265501702837438878323924720933994727734608091170368337040912802878583168565068583038683281734756509231576389204968245015036018411617269308649105289813110661092440547423270470024138609689517253264444620608383546596461240830328567735049476328482855633771886770877853042273815588161816487965886613760112373610912307208890219470656645908088084393047592631602806819786741955892051087495347906423750719506750986791366598209807455471482620260901919940788911498912886393101798771541378136192611133627779259334058775264119632087824872149171878409930601853707367924919125236886767130314335482554813312573455787207320178852473099380617521081334342885099604863074166954567985726884995639055982335489878201151353063964231613744682938565680648110012759769540154700819949899110604831768301138546216076430426779165198061105122240996124696160337193803396516048816953196908402143192139674622211039475437770824833151092827668841725530858584662371119835202843709718993358124630493344247758728050789549692186666251681257398512493362683704660352745033718251074459126255506864365645235390208736077729202710905791624453527723925149980148186309340777328765433551888239700444085803550777313278862466501331608284277335296374833038608330301301729456950259333685788796790310308337371396083516303541631761141628361369651804401545553223557793480833242412425011558255669670431705382948529273949612869231760598489696895725263447102100320716327872737345170026848781368926131004390324987090443361513665533201847991230658629479264594007910437960649260507918441811975809771640220580749757587401028485038591163576136424130872291788605981714154622581289457422484798634439109953442372708921859224316300279827310837944556508096178960944556770535588989576036745239313968886155573922370974413406665982772539844701523058763140336588082013411670882959975100428597686899082336390318188848390671772529997730773591093624595487471848805674731314648281755301240729424776992450199823506062245453750150906982926367573800942694950085713701309492153648449218466990696079358754917517231743779995961008222679767270417334064943761658574029728931441449725446685168796854385073503995962251598097190203350716029417087108600635098092450280009928591422271655140199302866500319774852357303802012197342253350010043030487716750770783899604511861749863000067029478597323566037560306274696031993913217157264066301931844740807190293391104571224994509079790989371794379318839903516303107662834453568523897674159892760799255116501466663772509990708693955222744474567818661179488598785097800396891611160486495799056735921185112712818362323591921448515581986087093830871589194304331210182949828453105075709966285745275066930062378951852637039204273641931514397330142556930847359863683202891015763001523849547695294610984645664115861265348350723388681306564266648298804846295839177632299737980210417024136126051882973216574302325975639288947162991831728466504240713661459619377955801973300825373346642663140610277017517806608073421459077036755374559919300125209403782486248016883895280178381817237877888176887834482076968542401338706385484521392548197532730884568694052246265872197012455479452544277036903462584716627228752352391754650244185064894005267188585939526365558307284543705350730151716480781137544440364981901218100156250120907942027083443053044539186577774769095490279261017357748944799947243977731200031067195336442566918438046740349290112809703158316688451091256485394670322325718059997175919097699268926485879585179998814693936985464111316977238097357538489919437793217189019194918359845879289686095900300009368876514326692304406381535950590894961925081258461659642844671354025149419638204477803107480571118477043320655002244464613093852090311202566759069925640954091605987005821393716874357887042570419964959591465390022362315189439979489272124820991168856297611285176753357069465445681383872484884995366552523111678967872275766004267626118115112984595772562602797866973834554820481873706150676287582749892186361045541595197401430738840781561805041393039468479278676447227148074813150546899196319260102111089429117148375031278835992469282214492289862836897370407288091185789162998101870899483654145164342251430574426451216647979556097161290516941861604043949692547181695292437511321703786872286886107929173048382069728379378060202024874459826176932040166658051625192320765424094047567100144500579274354675607131874844642614263568033765594181459197658622903642571437795559651802778570547993805775661475800174254802781929017595366757156831719946368165027557448216112043464406088490294376826468900934146908030667267872461134209965730916859745942042281345435331367577002978623716105472992678449573178019198785413866075672908108679515901150918054910094772377734361352309884406770916827092238242677651296667995678300685005442981760227510049079609602232359423549907481607447517654812731538140265582766124854426822093098622062980590346749544307529975376789037441433544961859584405060763640918860985323523874941526513788971490990641360522113246204990091283101650226329312503178354324771370144101886259308699896127209294493035399818667495359239926806898112674058199736577399337856035599009791604943687812292282125631094784*i1^45 + 6830392023467511495310728268344037737422266712697768050424454300566403771231608171495529560932057697243189390395077613025218642620902158617919365301299130057831105649471449994246722870562712638519438851494336461636302388660235187122412288222561036871847903501493096932828999060180975849629985551840317013896692752140058136626631529322733775956553391848786072357568161583548858527434924659798606987631716023075688327856117299517369682989928562776789381078720960192212532492757647035346326177332739814730874468762064306840043081909085783197805543552511447959535811977057883330170427558125039203925484521366867104859465888091687232493327812028729555003698448181978629622503861771819191055852743406679522739801148938848115331426654128847755516721963631351225710587331293254533165907178875404060626654615527029754242620272198337694491210781807357877061611155409075452091039390405182583382136665211389972563181325653959216504619508246000555550876315732240356417268763459295269159078457958601763505910724004550184310651311333728743155755386336099005167615610286280760414756631624879845994858165764941324153521688461640234010612477240423763488061437006001817809000277149611343426525961427105113848571476693078356838776259881930666686198270150522097228324714929005859768271464761385121766718730180865708179814493947526621156227874716507664908312585967812415452098147937550606666866688823571563675956406487420036525236110269747628477952793062309555084723253590502693012323892768902528909890705374031745648939149127391947422091339517123802927467536514742220437873114537531758845129834393526950384040533666624174011682006258765042429682016610563227152936400142069298660916824229543747494245704709629754496852005948016922529957150879123974028830662064005594323487929286441746913978329076896904849473681763048527432532010515662927791736466456709071475580460952903776932038459110009934652101059634893093118365285921656469709643609322131099712179330047205651157499790117832752804539895999382824882583856860814099985745796481280615791961710677589190494287661151899522598681789656831110327823888621887048005393751590026609471185288913442364460255622309742225351661902559656638623564647973029594171400647683791306612535106074795808891095999499221145657828334561538356656380079196435759672280922590779174377057557263523123068624868435538274240024791706583025213763740592129472858265719535619362341556584510272658850199917724768574955496402493804441392745123261968470451205363610963031419480625690443228602073911743987126694614426941861027545817173567702941390552999426767969157638517104520859848720190725934262161524168148592833576205749186754922005948027815462201050489092804256306702770836296994045817140406888053744164165062360038531432127457423568805678899039980314913786564242278500324990013342388269724305565215359257785791506429098988700476246860252769836320519968351147725672046613977499933055889722447287272744282433702105465945814423660694496714360273752309706240726988674671558587855348695654159365058586380399820326462809643039426598184341515246287782115867741332818959009965928756568590918928345654987161724918424451939259872249643335338655616319651495969901798072048796610484868004507847247972075852785077657154458664838247100706107747828256798507715023340428188302339222010110194827819050524710106623986201013887135617319045680291465579217107950527749964471536079323594106619411587921689547175169038986060413264010458001195930815295577405069837123298045175261283355531301130929641725884313959200410564624524886842089652980968445115178912903427180197149843567160559028837530469247021889552885329397626128492239069038692405300929126950377146031241505456578038672955822446763711057469805828654583838553784647044544847256909494766034580656162166906631185310935784432161150838850546862179902510739912214808212412397559936125976512579497787551225624193443324801520966887091546191798045148748995487319885176627922803482390665159324299110945413724669053492236050302601959143174626351695809429443281287158865377934824243892981275453249979991558364748968289856170500008924290332569409360215933984002035009093836765319931327165832347158794845982499776549520199811360420042872758151524882730442502009405275566685524605055473528288522529205497959399856481017505719346575437990624434712582298867470614078697028387210314876327456340139217175696631933861263664818422530973746022490025512855505832439755033175394833514598454815165765802522245626452539619085929538443825811730850255077790440417617882987645652233691234593527103124032898259050013406889855936569666351002627001219632644803333217436244013731912568872806573906019205345969526689742673976872865187880117595721991548552402960509791574894117643463010289902425800829344251573669412274138673988434558163375879953005232413706721294628322924757127647674488776724037212085120500235469843096010896250386098966439133675081151724972328064626141980914264413553024618867489703485167042230620386614423645608100812437406644085073517502539730852983979606857240680246134279961980244318593959278715917609706894439707298356658746988786840947244909280473282911859136852108171105520671630605637238433696367608440812104218619484069789595515543931703443915689042677094879709031166599358035814124079107966872217024617139692900971148318642743418435540075737581021401875323557295652231830662068770253024466570115811721924566970387702498894476742640101923344608355997544573655459134003833124184196420798719976461022046912937398157824246834264719081172927072671799762689803119007527524302069204130684306160768999456366333171719388198153425666871604699108443218351360263144735881645318316317110874836432414900998508533222635560318538965820340753191075462563453374399962068657217002938325324601982641279282538910069591799495599512728170871795307817602948824031837793058814821875166771407851788947271337163296031556893187584646749762419140444308774634722853271178334699520*i1^46 + 3107884199414142724913960727915902629296353011044478375487516256875562367306952834637936284539233443511569512903026186663320373082879228397814020684340569943358910182090191306155235921035550225693238446569162493013757911523238189731258170638039163488811815067614875751620592246730551493794439429190653434867038970743123289267486688704626290840361159736205993346728665936934655140973676852644486997088680866549447614838398114575114694052054001425650597511840788103097630307640446202752495793929913298725440995638376529951001123564039524049104727653637695982961675661707991623341126871338079609428673012189930156221753742518498275845245441715474362146727298221385434361947044755559187696708363270466200106380255579066800011091918656189285016542820682924029037044308797591130628346767944554046862339960092519061350554685292341445664832860194605200652988705912092418112342251759687187064422013846187792515975810761998813392776707004412384143364794823684805425041273380932851871159089812396461877759758783691538432019271257815977649177293093232600069794949516767165845380304519306088095539739532849941574158924918890659652483471352745883453602442201011163334198020862710233702596965229259675577418353768482839924794725702425855920574570394973382183001210262994211748917457184213501361755025344883383110557072782683908196768869907230284417928842689658444396172561643147208227494016325331533569011546738693272523913718943039416753246115114328131725295120434919827647207172350110168404249208230508085979445844362764488474659345095719517504851241670984242035302488160912879912551434578715807695253343994476026726181182291723958433245758318878311310476665831562001647019161679630060622354440257671361954834248605214978088358723033068365326325849883350893160326598363701946630163621590065290830875961201365482687872474487551570519007954599957181129429639176473742770400561181294713403045382269067394336401453974085801514036170844757311799460267654389078133888287462537532021365196125561588608771411116634251668084539042670778230493158903614993770166944860958918870025105458899026567691263586884631086145260693762688226812211049079307942174372349068717800858251710895229798027177776240700400014994595427367560917770707440092109029536769832210457704841022617290899519659966384128236336283645883555647569795637557660677535282512845496235247188480750066620714107895616204357394201222691528987786230147437825280983268615923897438235728708628093055941914186617779236869766846829194834210145595745153712106606310083773252607560999377767530646668874659584652638604114944164095677681881739664844761150008866197393258662591190504048360815702076282707331054313244545746668177065653186407297413567924761613086085733604890857228867786134572812588445917116570664817361709336454968895268247061138048839138828157114019695224302023546696076443553728285905517740969384313079810359185286233898119499565113344344436019544785977794651167582647596653164501223138782090075177920195870989736214079698339896204114060211780887037991576985876289313805337023628052884488851697371043498574638601754456338117230979233643867331580047771010662835997914028286092545294561630329652168971986591626948674108811743125456641140292926107225994897151671543646401634175394966521063990852040191511249736971245783623883670560266625928096095121942957595110619121892062825402126761709505739508489045199526944805939732827581241372045303216074462919414843936091589798458717187119179758570013661327840638340610730311700789137326140072453752340371778971330922706054312552662071743245549068219374839472414210352302405573471403044750362479330199184599303056274757946183065839457815676509485568715616234459274518092514507586721203305381089893763364554714921301374895090994883044154378544444956878132184872629661187024259131831449009393163656774448293125836403044518511696123470892756331376797985537243878520125986963982113888649627397884087994153911760122928686521111581851121427524766473175720911780822307989781200950833083850210045025337997724271300616877798316833903494586480686078898957017739831651519272215975789957090401429020803872473887412894018285416919465517662782321065205060587609840891426912033319794537396804507503340922484016812036342522960345193191885175781044745973759756713375442887445016115471267211947496423853373064100518723869007394402631549634591742680950581963184625304381526723226905388110866378208531034600387610528095899914585378799040005162577195107892684805575067017337383238713436420627896750686563026645533308328934774524707981934204789144257695473634541481376255562836910845040271008703196280362728426655942647453354058848193714735245150500616954953055344548343739507557971162545019901110417609850064503969696890429251427463043608752559396971723614442659621831758264673003155368086894264985419544256032719729087978303860404779180529975639363729705691393960732865091497535523820982414539940815923441628145939207679209455918529359805283255148649890256498627493862895494885082188962932676963072821031761289413408102032775835102183305589924274716284719806750680010469020639882467058800349916126525917261396699369507429622713206110738149168895405445640055086526803445658328762095587574817146485144058923105563558287524951603404313491823919095295093229378943859142668751095022895695220922014577499919131890688398655466217255189721389127218489509590834889985337204116851319001210542076539289295066345706568883911716643117971128026288883268188288317953013131920788396412831568161504739333077500221781249933168774311415873308365337769456136995568535287189004455576198945700340282218731877906563343618831799159913923155079731662951305415637739988868822260275339830638279288524568537523007977896733239151809930153766470717031492375342586359254487978006164191265100363062962029305518157092518553315756270180666490547342743999540168641295378915655479959528596217137256759048609386298069441106809019829103898184800083640320*i1^47 + 76184535374683496533091327356021334560212618962281816677798991247444591897138337294721018771604682656656511873188836756780969037761674572328866321800906201062513418051201538082780807024422875955950956738286024856939102953465757904686960265702177842085647025041399145382616211832499752829251795951483156951459730932887853780810855580130205081633392533303872809025773578468130852397886656013838306172110947078375144487413577376952919410542082096054638548434581764895556423939126360942473794466826981616374422311156329732990697858290804633665132081394868334143618610173125579466036565127944951005126640868856397825123307260710925441768377806861509985604268895108832302829606412333883412223600226007991043849760964914294946246746020598564410669319794670083951772113786326711089306574129021724932899222886731661940781938132843898793800233737519248491780220336855774519031000436700958298460898622802584247755826903380058666421164822255928789231080676842190599905889591632278567513212789842524315895945211776451882235429549676097381048766314327797575824916801169378009507400625647320873115409911112711383776940962571927353989941501407599187143029117663440805773616791385997074196669912620229619079999227867836687994351296588932751530772985996055004387848452008307973848949378773753550328666733119830370339103810014093322096565688414304187334174623502894228692277869155639586878970211397312787751052060211843232650914480958028017220244845370023185188586856978521514723117556526254453871381736224823880187577289262792568400416721671990712201042146304561759468871212567131910362982905882217163458167489614811669340199248187793429149007713399307518586753620234393612029200017327630490932104986067012304752795474067212336415164320174438427559535374757697044169497901812251749962144967190570781282401835470207066598253955025153528782216272510496886869696189499834601072984167583766734210445138874945908086387231541411922986347869845060190224317889714091233814316977148691036679985266009003270410677678108336273591560957858843231305443718906105057076244870721573291747941727255560084246571173362465346376019003040007871347526402349409781543534101792762914945620343368622344885760620891105576075564269565566289783923313514374904086824834847981627454867070360320792738696207174470812997068125442096604930290654050481851098231810931569037395890385459110094979446858561007092300142154866657296687431355357951392887385381372148908184838590658643982142618478997898461367794529936429228420384391166751457638112197513621266084758587722454840262693804851282460635955574037355576295782099851127847301119956509282085399055839439839974162067833952890187303391138430142346577928744961211923131685564186651427573247443279570078255248797199812595481764538668361595962269855588630549000428990553626410388827126764246968666653484059495640086303768209864994213829626740942675072254754768804913466874449450799321840070206950979995121170014348223622647579464414362274906951467889333495215220059722723745755397867475110824481355409897334347040214679110114198822521909558294270727530444247435512064776062123352979022412339179798745780143774025541711019057539421698198263391127300912066690668631731342248949043269582763785717980058452376222171170334274726225660135980954937488371298588285083467776117665503751278975265344856814215074794855330669548116406702458944414528081838107114320379656537871274364079844146913310161124454185261074798003295037853152711959122931431331015680582054375187363854801977557028123623686709617651006605439780206592246513730334857015382611493429745576617739039499490448792906323426668050648408423520277628135522294160425548034158412588923331193732908179509725066518169470394388680334069397840741822424054199222395317609721974587343523226017462764577788322672386550002244320872394140266851500945153077950668131656335670139534510246362497139817861259106473142241506086441521508858699195396799217862779988210207367363319860520785597068783150518960449838598993499531902062427166543986371072915625487296747748925016682717181242545446370689813364859367159547526788678277718277075563002470675979577146244817030855519724900763685522718819663071104963317748165573015929637623308533196754636340714696408150235403176621122597525519585052546903746824227073421489596602266898692003309131554809847098322638502862232189348708402228568801840254985935104348338532053819649652404318464205685544784419514515898830252015042486892933145645754720353206304507435431788589355928527809927887099500549649532014716822687220041834258966416849741733734550304800133261597620695095567334215483970714868296708950934434905166911457392867809406706494159473015366458641161663565653536620833788999203886883217538314212034010926358135900974327553621074739686518119721377890001998048910800128150685480215407937825169128676823695442927796275471753416320077282040815221330869348766696886732478074505546863209642927499442922883810350480259100165377797792901430501365616656493495707879095635695202994252466720108461807025233298194059220160048587423798348834374942833648021143340830614589047957732834022642548242614770575344976148954091119030625035565414153394894185690336982108113690401633032976630635685074302321885193364043297950709131948829256539761568091328027401050140102953333749390903224973155601704762724263150812970236583817558084248904257952838367148462007767116452479901060232138079699922547826862344735637193960918988377156772071403971633763980482776393143903667781601588283363700728233273455794286847895288278145073603322516729279874136630536023278697488776289660473885782197118802764821191429699145626464628913668439849676169946214251624709944514188947583591384536387277251650748821280185208136991087045952459686041535761847441218318992645234015120009723878460005427702513406489357637772973446813972066901973016145260686521739673685995163950169524390062725837462320367621337823769167467040636431790487210295296*i1^48 + -23027583901886950121313112666773140735233583671794557297119096384783254036657218931258938701090228520822663346421104313503545014765555395119957845380441583933070541021263618662104129276007142451909554288341039857836036217662803779579465532719557162101744096158179388786812714891697628947659396345953073391086551126956933601963569776319653835685450844211826968599159396528439033286533452008132490099681289735724340161146131423560636045412850304325134609110885620111474471142768920947920901852547494436582627338157881713790464786730964657921961812016025511528664210722573933907159032225730868822071021021496298873907841599160797538886995604133671636778837555334363573085629956326085097560374376964764492189346373309576966982467449256894142777541693973012229012381997409981777005175564583163924777814450100582952715892684800292062949197938308600358593727386066930470877864934016181422467218969663555246182119974498599078827526753408816220721170397177331018273686686239184859369702836682645241880431521308929143927148720085630891840294361968961571253634916459143129472394266572366583437533903566128063197483732385351337283031586414734195231097887618557199203378271659294593092363204957359726229963882477690022759811598570282429255849823586122984229370547177166338558438506201171280072468049022895187800592728138774696029355044560504578520966470309999293778088784054724406475347927985991850154748665464974204582459327986880685401954106537703958590368775434817587155301919101457065383385095958657253032065677594797005498629671999449547153798386164516352975839076374608481506780038820714756281635475641802731909350191184817743833368873786688711017533275277990916792208359776026365169829663711614898429556483530794987594861926256203788568587126501261664235315833584005816062330452617969532008081084072665512522755040553624427568030659391362247313316745502967604110709095812325055357213212157079447180639752789843069420841113459580190673660859205672360586467814649404290019919214295335936038599988183929094782242861621373015707970262097167209035227503573135318080794456171827876302668273027171434049757358782237278694668125989808884143200772805782619182400173840631093528969499049877542293245669713076184378553240004166448847353052264717927083669256281652267121072771509454852502304083762780506642334701876611270448410126946980956726126080934397939551382408424903598764923806263185951404113595542845461265455181078098646889540305932029207459717091460920394189131221516923088742204951678527810397955496189755923178254476702070023225315628732909268713869187671644052670079515662758386060962012305344386462264619191128877506611677605276524131043423992018815861582429666464987485307766723328381420558404133777810742026105278389675470199517020664023746936049267945883943325077865649541778888078065357967411103199561835164104454969250971155069842420259319695852555433382111882312154218839637918221090532333291530670629936035537582593316052218772782930767828796104980689417040193061301691558813146307782119120573599481281897527865032013579121888220526869034558536957475757017819732460967908336504025133005637327298026725070789566455948748240621720938947110562757624883062350467171356910931401748091258154058004565792787687844907011631194402672372160945180137056582507493248705276453543325112709672443685010029572234819357258495153640454717732553597820900345944871107305937668239651655990095345525604302657229607414762066665890505031023539625077527963133420771963791823375878397066297265996826848626492799091155683066998789074828381194752053836904336138015646022781485303867140888385949781860791681021832666524660927796890396295636887302434015623293116132826712182128243382203666014626036025712157815193265013584584018156441482646635363548549018311326513790087062189791049349859549887039499066214826826747857833502730010557356588880274688332866556730091590437107625048294208871663697554911135166317869525135930727449228085836348738987334927180219419411858816347791158286789647413701426430578836814940311980963697766730350393076248994016555428007063937083635153636990922370411263875599752752896278689996559381183941506657540098975475965156890084182486719598799409782634409015919338892030247638637902716848171308825867875693258006273863518119453635444084848269142063147294123869659467188377712176616576000027548536225593352883254281859444315880954495530339731570621826736105842815340595498581993725277187068731933228615407018118418136983967313766969981838378478629304366502668034331803560843043173241008730802544842730283553227337181243269130003582824659093718071788121467383513750575983809018365608024557330325102631998156396123708892412556026319599722144169261289106784098075546259210065181152015532962700089868212428793693398766021844937995202691484380938091246738642160209919608162954479757971111104630475112670208077761270039222138147580997936611002885134129678362986771331152014974113542364250619573893743744965030373676203587104069524991499585719909237023074016585749284540780422543265827035087043498332461299798108900009876644884408882198020023531350427869094350643324447251088562460861107498362442868309659693784403738930311780565905127054320249425376147714715455939576051209342726949104208319264814128395515019423679081060730408504744528070210461613270592396682867000935558895289204980760306392372246990207416590656313860299634761540881658505293769019509862826410185188638969754545932454917110449057413187975419176393783669377195672393546325958498558154807013258822980801474572571809197711145253493959874726829679900874495101425157469948322888194429864011816565619133795398011861756033136555077473487939421784198605231855655435486588446995994265760216034473485167847276014664378896982891442330333521774853373724926663904775669936826912883093680144184841177117303722506481869195889599647186995892140582838259458060619727298412524060915311141020741592523280866284212717683388448768*i1^49 + -1077586530309275734207828843170205767824222362616794224308130819113633810825903869255255374864663291465833602409755330628869105901368843989886663118712728482377441512059372696611023535334315082140701809773748896757387004614294855482859933367069043386956741350932023817546197956685169202558604272585546988010297605695024458625757962717051315240082875278293716549907051721593332821053238458399869229939316432124489682017566515314973649390114132621695450759689453832697506179223350421085562569964776530988690188738194875924998653820788734847854476556643133806252573826567781526783004853542826188819017350849224249026668999769789348972215693121079689407990701330210777283014391510078851012083201973070047018275890330821486657561412592998690401040106794826264322402731032996277753543922722778260646602224514276009000968668391843086184735840175246232086571022768511843438299621460821160866939233694805368394053558247772577821490077837226628847419043597309582259642694251397446490599464645394535489005628363165853306205664617564928198444488609509396857762491449535979199091538438317003057475138531610051592508531726919680041732444643069501592883692281127255820873227121803203885337923082122814008511766263526423941208807170020045707454004023629948298643634250230953918610507957363777920189408676283787546176318802899168456303909312069292752681088201239324156764216551962326517085149105419193334356708332742699798646238761871400703420216394493543487173132453985545231265802802643529664752584053128033889440436266231893503280566971205141524588428388268177992626471524502173445994072536136449187994792613737286790719381951720028762823513218998986082685519306508063528914487990358372228968615466075065332381322224795329928309136771033677100050367100395566887871884919553449391338374965880574420924649047367715124018053479411928299146553716211872927018516282640106643513456754262627201372227265407358171873366158063083335593715609830660607284176258456609323072110956636406389527885697083675065543231598039246938781556409083888969416484635554701852703966266381531985066324613290859802901865756164135473845568121572980817788813762426924463659577065883337318768352421060753908037029333719287596380299137221423362003755119577479213111257419604398497853166192193140787246891452461914359432600554770016152839246513660962746874336440722123165914416288728677775398815562817830048573863607103110070938927503569671877240408681038294546286088305657094235037444204943022500265995711338143679972771442778505703496138684739854501349264035682847705444225115662305284840782636791388846324908625962361815953729837970455577017863570082554054777468584622485011871042036052775490583795477646693394451125085923001976463246998659461953316171258070484950944944754932835722798677624697755709722636274716812763769209893198492002877525796872139585235281693651870474947655310985795084848991577086834115666327184767025545134696767586370423530074746240146261767983794875137371918504868614488422357646362817893602369474078637338933799784438343096425550222531217775174781808148240762483822155111027282375633161666739084032509680534583845088346750647208900489912575969686320347715660233358427378753870705991812162683069519989724239133769930317693435614093107973463052278912959501401364831269791782403222875992133727503108927951459679188607276705844140443270039697676633967656768014542707904117786744335180410672764058723575580146404596470087244090712434295809997403855480834344587518131728157560615530009841616756088883293355580225753820113979303397678307408124924985607979158286989383136406138284463772813887844378841044999472065747594401216892656621561026035941731437104344554636341319997088460308203822023959123524057417852602743338813305433368905615431227376665644672721560679701981156533898203052106572364597503676902563227917175918900578182024073252549950251012613469683472799032870764011261729347562239671665562694606482488881521326832660834217745393064819933703933003637962731898088344824904510629243392354914592803829383611290107158607153364627330688530615244119922272498308048724751297392423101899221032826412858719262749013914012862824400909175131685986631052522635498724175579774013034047811156612284884099220761503081353922305523339664114488556031932191388395418866128480599449724689399825059641580106484284067264455968943006613928460755750256771731625877271911026934425858103967715055830167661517125645017925908343422403745135297295204751323124762129991487823245845351989214428446114288274126694378206537951087342526453255838932706354887366154283858455526122582387578042706512925274951958113803050011750980606286982560507735752460339788164883286461044815866648414151294847232112551006365761202344620386776189672061427506745058246211180725364226813407335326188273741221216046493050055851124440281684016319687881426169235185056196439806404916471975649111216810090435546619627835421155899328456663304441339730674057947286693151305282097236858567905048936810858838515545316106724813017092602104729082588736371293418669192288280167176015280450441193208240579534326613221493059716157439577183244592788219386143900401290165907380544145061818459465523332631844571952011040454856034475798951493514700514885068119908059601682522287801454432100476329962190973226653085320919387032140904622834593397308094334099654275814073349284286588591170060903828632664070331691231696559559384304458059932034130687953170486181259855196265255959064070027108898251053469745182989194679726879775842234351585798858163549558389619577908266797660852069875860067194175671790423799764897059820066617570171039867069794023205490601944352167272414467525382241857041243756385560763080294692354408224161945029919789012594546407512494039360405018992786666567713244195008002822276283139354795042290904072625252301750271937246225713988750807059537189623635080764862551883861861440560538610568384969381698249514957602559157648385403518976*i1^50 + 42961842646466587406052788786801746325852061964328949276750155061694543775337265233543030920620020559133534373056590263301698497226150534632382435261440953977410616679060490760287329470865939700602020838315617394861414364644051395715970456769617496919245152645186447911557030473982522663646239632314053078270568078088182289904689061354776670997602234108201090519145319564997540731421812972294493261583598940387243491963946327274491816535296821524726623897176587865181071051005630660003056727739292817417212450883487479986562979825948806025622335620793326588541422071463705478846960446204477116629631839663530714437796121846328013564676952948866133396610622598282287088810335236792151182563645725358667543444158213589592499923331803221561932392432381374987659507948670945556323943963509791909723714177001419501008001286758451694788087384783520165655141689460773127343586811941841902490818653713060935383651194160858225401517970269438321343832012476030603590217521793708898589150734494910561784623615755621133503444479842842099255159556289206643637199386706150007403925061074832007890798930498518414300803678120225966386213202816613743982930295076126653477376452909803766842463624924186821700874522023714021492437982053682628821044276061836332452355595345188330186097184166983222186346618573959978471875308596157495948220428550994447351164326707294751453086240421007929571463452668961168467395850082213640550055120465395452721711985893455674667133978664910643313540769011437278286223714183909044381031848869075929596613316121653804192074466528232259044804021648719928892814887295884389050484552832383517106624586921243390853037189270087312172086204379320905239401910805414599494735884363162692617471215071360403342696380969623319066404393343354968299986921126737960242513141407608670776229018167100756645192475788833594376720578972236282335556175858483786733135469653142591582864142317940812056213152183161130931360343519579004531079027555297806716630891232546794122279553623346031405697652890866099095278343612645822701125086359387402929348843865356787481759134871357758661595064711103287728728983830268425656048222223697000309580305501612040570213354462509472376711635971209736195069479612052164980418951943096388025471158771625753095229427370916028111551345725395460727369309039665256478761487516827089034818337589008643398789353991658777902906094930610146944079711290428695090578791657030577171971382219655571301512527881837407705167966826445979899916816461712906305335587486411079110570652073444050502019551004539261498813657113929046888883348212905259416467456762337603729859646589501595157551697873336626180817069756011635898977718462592720439073031976256933184330214025515044870744683962345125222056379442273028420316308030883924291910422188637436532183300415602268044948713527990802822154160338557438393130652913627084190702180719383753402364989427057915156369318993801111397289309106905797105806294276251197320411289296020924699214131193794237204443294616401751373074220004112475272348346287075155722209024483082089964195779063930975345006707220045767462316069304896545457429282920484232990312662368948721903634415584781782410250808872682939209241907477394859906940716861826679687271168687475138536203655333454716515897598487942800809582951584554770533674202543454691480047607700860116096792883241249074627358613298780497364669190893155285112113659513289758483126144794162617279987590225975447128663577468460649612627558686924012205775065953064334746444221769686124187894554818654308892508475936296972769786462473304161143513579041896687113065491919123177044991871028442352876110412062292006027480729898788390544247645689466739052495763613924770684643191206700601700247055169292325098818575657639611239710652765846103564582926691820070217879920568834039526618269936445741809790572683959819263497922412895575591770542081805095875335181557113690678466531852898150928394722164491757880290607259616663516697517125645674468137428347732509007214415632291474896022250136634333756394488822298373187273508813661217892411422470750427213690493737220240671587301028268156881207375760231706520749538384628237388931520506202987882954434331306770522428245197153231587656581162208573561153351354470913911867455459742199710099254087195757666866528184091577581681235997667998773402144737358777140529137047414566359248717386824493226000400928718428514836238110047261200924232480678969719971301830712728683140822396526034902531435327953557460835570348458414507284734242272382577007527663753606819283664717471948742283279273517627367044895331627658213252318896702973837277552431014081605350823999434829434218459084291683790824227307754304949907436091196708056094595167577311374984611517232400972626993552711412375967008600983405708840108078544954159010126334460981004052446878045259719026394113227076716656315530878067874028730466829610376574960925909133602023380378057636745081447506053424568264415817139692989964501516277397361026153127967924800049213900983924306662267793327854871166366762867222773797991541552232606261363735762121432007435099420622498680151346621556433486774180818620550039700593689880804550530270040684880760702450290113845208430038695644203503023048333783148693319756551337708524823596143356963048823468717634492546976873865456324114324077440446637872701534900811187248088336779802710709689419100591767018185998692113899628106320806043795393598632671544978077328476937163916207219730061084892907825865233091684743865121450062003571061175638187177458246143055734741333936258264573983266003870750455581511948762848860500350175723847030638571419727646702054467660610249123759860137014194512845339076554751411957773454492207203683265067476945329173561321639342780854426786925109369231325534139570988087466340272292726824459006472050724372986866681674322012365166312332209734763110668368699731631370219083876272625601825083822246235632024068893790007459840*i1^51 + 3284255228904934135931044097582282675350185931813454316305195360174921797052518558023401766696598840652428342274093000455964433815034185384482010017302731868565498583053046534587636102025978034598880476288048020790176727243785015844091962536148770940180146540138323314643043851243278630492895497231306545577477552716655249587533833510470267191945549647706633068623351593853831801698628143450942114038610212235649202630613810057245407150923126731741091376159063173523628876687680524663570882118299558654191144180044702825168464826922812526481972322430264452152176845935450716708718447779665762251199677315558013604318506975678122706297284265705476165372164134740274300768576705604593402345337482647598108434516400120659349981167053137784583414833573569083439131869623311588846058857713503415491585921333388679920866607757333487094162150375108754475785932067859850079593688169471279848616279627653738346164558404666253959633261591927845137691535241570227426918135848003221262461783389472899956028144431477828373610946691983868559716368896327778038954661225824598944913150949122602987824997259828737896733150669924702650017876140062890894493210660584658531307841647997574146625549091847761374782020135725605524423892451500651733742697363424073290480303595102833502281937180349953622225985492189708758086273360080134586316934911453127009367834323020062175310742175881044504847824108493507719398541766991446518552991594252144788328853968859169054819768054941435123480190331529333568297707667242515081732051437527123206125242629339486662028888875401588313161860695731818267554632263118070164996958442713433490397711767619496788232537777484249252014880270547012440315014403788517739440905572605504087679333347748786648048724273282123743031597162831677693852124870126286405073864147227900950404269127452958027764292927390914351792585227673167515131180657196499794614223983866635200249763414886347275135838036433359798782626056226630966928033243053686744435157883708203432689828275591529551797916518964970470321418553892770519419486070871007135492549716334921712158674440892441603921596734069154314883963330848707458352444295650048180695518022009868134421647541011821171014748441472331926127455185821700218804935401482828712217820028833836832676683842640994401629689587377117148831076358519970959385617869135650049495134550905878881839393150892807424477065983124108996182137526854961129260187627407352685170874215847557922576386731672631203812811634746958762729568437589647172562856685704859598241552908146330919688677019406299545630917281911111679455362893703444142632078478601193723976558455287954985532132135314073595785493473398482647476113680778819231865824163967771425700182814775050444946381804483864423773104295838438158368929255289220933191796167627237306898095185726604920881786106330214248831246224679872282326074310203800333918408846260357540464180044502973879487787306192502331848532101572790425733045073209081429171085458849517962144687922496839219504830029665199723192814933984248136748073971850572997647583104014027313879839923908925376520718492650969415171132456696687894086580659939846755393771381239466416016062764059574186639093096497264651000167030815749713972574126612903989357076444978418503989174977383707849470020203504591465604968749829272136201735192038793688683772802488253537805715193026342960330739265139824751309416669316439854788554684708544520162097520577348914309278929032767081661164430165099261847114334775527586278933010973040819803481056018405539943973188794570682608208339660576596559311854994651420593588238844266882589802046406153745766712937563490442927464508352952281371521467687618729907068339437879346147352746712873951448086949384734948554179595846036397847173765926336368845894504158657161634929743968781554924624869933109988014631954555935327377836639616579803861900080787707165154303977274281575640440252326690764581835893593286129564488345720200513418578922948378012635836329131720162972727929947053638341204342800210514881436567739190085039296954173340056597604166691005146299250881136614916318065802848860307297875817796304619547787071832440246998957083329371091649598381754042639033216080685797963440031760674786897390417462016405004414046357862152687013919737878061423861958346496280395932787708837693529953535957512737724320202895116138347245246396011145085698458749498466217498355162232930498310156979124348777336943972607985621776707992449005131704657835923494313532403464037610361921550235864616922166677502168370729365534540292636862883737301075309295481055933517909670708963696651382594707615288963969208841913558514493632966016229833831431322961648905646578431240206894052760595930919655292983748864173987105746043980547387134072238441198710168789661340256543350666830573788236207414024857762990558513170601168387834470386433690973860320551697215134300817598399418119552150528227541635510666141284753636471611710377371367132259758642991314881304243756771988164393467489092947154590874747288147879941338514391694564580501704030356126148641439496976425742085844310317301941914094943322951800417998615698850411747812625811847828901426999922108622048740831011029124271412379896960172438626684149198097245638610213516179274358606285597328081245683148638647200143423357346876758776289659481798645025065745503531180900547380754000850663459744602276761718471599755580621645535304905558193102442180115378002950394638901376166285312361672164966749730174701966241220057032532286049615774345818910389192276944125948701258253428726219638100938712058514306256156028958809572354827996955145948909933255639166594813463982337915305480269522964886365207671826711982146694512943136141130199889304974477222890471388504022403403022603615789802544333360904261458263432372092632471818757333868198376590372018122178719327944554931154683523949515863401899110499707710438970116855472606357539907975119909709599331786319237719523328*i1^52 + 134733521614878050793918348779408007149785919543646663472886218786560986565915210059126302699511801805490001101690186226774760653287660858041617048850012900024653493125870606919045002914778436221143814838456359402563452793374196080495791280573398760167303274781914204683796340870786033727429484451054417173966707927000509786063617499568259710765214480169816239776607148774250969451191313249100986139844244184769376762260386746599156828830039139864225986774083854324030537061073867705375735530813727268449110516580906189944275272046581170545486994031047193004554673099352980124972119935537457986458943034664207168189481622226278837057904796167788020444181970056827731773530177276557675340433620268137141521764820469965561772075212082048051217311767416147527507190507729768662559093403580968818762513866548114377221674341273987541791647697247634357215290656552729523895169633952417760105933580724064294324719943150896043296712811068995591258188609342128790203953956178790487209067404578529775860808168669221330138383642118512950722467490899941568866049282138771900876072836004656004335915992242374788270354573258497064810778754442549702660955558326405570358523720634295363110889334626427494538457611702498096884732897400583777039135037310824075510224198247082584993744965862681928425126046473558033966452676636326556902671095953100807844741763569776114469484116545137622103825278459020116527982786883121729989687681249513376972916381413671317101129464971006511458565716909900383831396339421522339446560202193042179787381834056452472767865618044627473564203273375042582605702879801492778271026279667464553931690775207368200256867490607991282160208876599547077939362750737063179744222538097837762576987669904490855632069079624347684702906550406321042365649412805261018068748198165076523018275877793263256843630831719709183152770525389637611450241746852138827714112623948383549851037078579878830375323483014923792339650611157466836762620664041876289893601679848385388136255299358758713032996535729689692467856385211358109559995405931618175164584092938307757936241605499703597426360811928080533948438339572041173575618361917084955618255079935826931291993964225591916693896909139671209612936194084555510870645755639036900999084512172047718950437680967924083145553994145569906654607351817434824485734279428430296657372138062395116514224309448268628635235944035770120050929155640637739154583965613613047168746436747348853622295737103702908308095433461843812415089764077113486531989479610036211176415009713223343555290935663477279298315577587052430481563813338989806614284942618593115926243740833377600618585890506066625978589130421833374011331770847682553210466285827670081859506441461248770697019680748163043505793600010004685865731920451631049279215097610953808114093500888957644390949919255986141441272184468821440838195175725728984290854692605797357903565257033218648788259112673286778255888175745899562606600888204241767094430076504988459987175101810478555956434595161013924733806947035545993270881781276202543895027680425923756235265532946922094970193420083706496746771782207995677808278688134420812730495855392981824796202229699673489943023541194480116985970568184438961627189907417720699866413257996680467816899096665059626368903536726808382309744438060894303576254544414939855520205289384606809787896998269776053166669872050442295156696184037705783302397204945836170772256903126680685305045400931783279052364407588859400965484808297274674611543286507478591604646135759199017261344326038513989577793505488213065629950412905916080888801582703755806777285033938093505719702226502334506987954369535967235888927911054641716676708472122255804933731905789905213481535799189803377515360674984668096497753416073293262348873925995229168743512765705990140403648861822998432910028463912154793178536272208772761362094178525461291916544489629834797189792547485529973493480713497111450379409195764636294816421673061650010460275247129287052484333297731293066718347174021040587025736016524632293105988069216125619101776184834524371731083939418609226961713024287227044392187147485439589686588579034666194650639016129870236066649393358569111894632336030154773118422474844404979113676732384095842670741442661713619650983934377718315752125314240440942828720226947310997867843206674507709729865152215594625941192653749548125120846163541351231309912714074785502189465391058090361706034245493844084596298738986019717956049525305176937054802915408507682050456233111004474887479960043875705375678575258113101338486462040838260896138882503325816963501933189777617433701476209101380185382688355174540429888232456253164600470374440381230666981419481578894035140610156887929623341009756651439678184567690171129331527409551682035101047184079085147247668173295498067426384605382852690087730015049959750011569446653723931084102602644540875866972027950217705821598225649721071373845227541473750230553875814897213250325299570033357797957782930140558235505671323889931470417747631082507206366153456907193101991383056319581367824532332637388319532932011744353660088291662096909924207933326274816159083575640477235109290590432353121635099373536149047503095112272977339207006271592032510323926137948886466238176556084809023782370419246273079065420383132483076664927027510007054487851546504123536346437873001437776347265523299680777494732865088489167958664020824841559079396139904525779347886928948964207640801868691102196905234968270951747285264101420071048349920508512919403751179166945696484772735123074445665485261486294724307473787863626621972038871773281867838003569642999593700026581447091320388467703842224745423420840089290508094911127943022360434086197517057091826301300270423049921103374674426689376961273501763171924453447541538172712584591308918533343946898880406317095473534136825316754780105848747090390244507532903740337788150937871937024284823183819957209509625527260116156416*i1^53 + 5465467376159225421013566702605521369739709005553127804618309496030257965593499508755845824702254598833556248981861060615370704079913348240279716430115978725051422792176664884626203677088025317583404493885899492915449840569064181399207794292833023744919232371956857371406170194128848248993213563504837971255649094423755170662316962822706238176197961582581637414641285771787715796192505147975650738948891960448120894688856004581557603416008184670478546618612494366788068509732254910193449688842781974435970149836372365899328667901535904086496747216002931120582819714352182738985510335436274124751770770812575330171987859648597989923400080655900312679031274232892771438465656891476577429915027447895003643651938430087173909973909851613408450632274491179572749014675910356634423827578261125572192629036039697742541062020239955315505698196557948392649852950576283085232391996150141241699294302893847188421582499549057696732463819269787886097851236668031541962899135481956925539831015426001111424765713452455411347412526613261242636628942016602744275965572722004136070586971885362186006086068015985337226924707685321802146059012014497809569335434079830000274856591776140959725074992756827277614110981918870836126779297221554351953226918262227834930953380256106806706963537138942794413575644612043684173945889294010912795751029066622162617380821270836020815805981010687494825283600922974356018523619480354690619574046957500905990612134247573038520519268247001275775060334103203666481779935167114842068111668517211042897345662407207249939531889487531873087115884996893547361874901577988366356582912898335329964004476831820675501564859568250709110060425356752605861865478340675377743365310579186793643352023568578073913039763471500709466586113880022989928066701363076851479135787715734964491897664690313264144754176916600174698045629263046066438593176909215613842748768529891874782321129833590460285867706832353289764992087580216197405389187305473580979004094803368842738832993074112177559696458001973780163172775436466740035760488309319476510034849072869287968669607458955372583278548237387779933645660880862803834087271787465815463244110176729974589870046958193660224455794651851089147664181451316794485505685499233290329477298600825542007435495632062557583372856544583572993387661067649346135842001114978153982084354484298375551004379499114788634455034558263463062781530920454922904750076238464020379742933678918827525485897053528291937514746756583601859986681629711850170826761776364848691336976379047219345404290989849132028623534136947824290164482238296429202938959271618832794421223112006418956260733866357755979979335246130326690594120691357778338764597424808654095572382721333621031620623635369071100135194003847171090333900300030497062817178063532772745968774126811252836232327006892805848552455279023967470178434987075934769028932129693067398937428532078609575811374673113290848612760650051103947600264661586772154988465863086412310873686932149582481748001793263806007682303272677179797527471763626012263441211688677213068030411512986937639738185977238981397797536812267062777373088775174544847406415933068920984319332752465604919388439492072766103832769504982015275705845844772440870599987678972244347079917605591454503161902088644293057943642018362117671609159211367968839314527267801184022197059462110317306197608153693361998427287546109659851416181401399245532863978724739109497733367479989884333037280131594460275214752280336385829814957694350541635229866706487953237578192632628150023041590656532352564752135483522267091745065386599857170569819612478699561108871260424126311158141898674543364810363095594079627061205858378982094910661665284688903929252559048287734334451559477226790025563766710542150170358941374339546764678636720052655711094702430246242050871050236426199804830408851485458360530141231557812409533670858984240411408461816457718284461848289876836103396680827156613534420190107861326805078554788989886210846035520668985626224847554580574361799533931647600523369777569324005460243424335873112523121907482981797631400539973898278477091786130437337612864861650279420006173271906229707576166682725197170204137999884128189424113810533299159828390783755460981590214605404371752390326939838104323665884172263242160967526033156052566668886456577886243192645622071570249686724061439810783142265222832620030746285375209190880252315492473378167389506605944485747329866575807285768196323285792449824868724263021528616076814687915764486653796528745592745219297919103677214344503141734581359369115999537257882466329295093361557210051400661455999149598658156841665348058378177862466211820812176428521951410475628468079326243302306552015483091884984532946287090098911432584632800905384113180978101970901475361530776881579509049239928389343167150369772596910882927942563048988436746914883109487917972806013975107786872902359273170483937163356194130741614579930264689413767754153331524657243125220711129699461544315185864047479041940685108712449069966283623159823065018512165266900034665064788825283472638669889399167857012677367080431399438325915097665430925993400519122154295969347698154911936194132733944477654434526258279701404522860645528310766666929283129037172083615141163832352897235990270816272653595358069646012792858212165066273503413518155446650686801295191164318481697852962609828855518272968164690973482447829150540883374730775804026038995956680641105295956131505254796569412713086873201551100840724564674080984018196578104758022876005557590330045066924878053386621999720932618295194403144303376770615137825941081540065629144887496459382406605703027774363989753697466166130704401483578515414699069834844769772515027724659397896103767805549913265194596168296103866752729542392223042328189324974454947793986415065444564148507275961145119751088245789778878393057595068641511648277794154387714749238504628122875479322109181345923072*i1^54 + -166794125128861827348124333187792648733350809760715204636815172655253577054116644899452711201056214153998284957028612450096241491619538179041773629768198378643651966492963762796456818911706932904243289879889541210116727133551250012585107546045363977534975460956211778749667310879619409046240077462341584266129294649595006637817393404571271036835806931573386803288703086044579392810372846564063791630296336297119961499100825354483464236340189529698349607336512624181747004124589700440335121322971652661194465203648858113680779033407907949510775316751457089683778788593602383814041551606034635417720599809163708864832988069670555486414851629290423569000720093154111984121704247195661490576664063339081669745359103983599234291288316257654793597554131635405776211428587413454223739100233479844195161609691909186011706460001027898273555192172522350163332033797011997753207713475413306814988659967535956009500763688614518682407467438408996253193984334769593261421372145965282336846897241693809015008097350469357156631216247137698221852809617440804210547697946102566167383493010156168695014837184938755320869654635296057037411118458742623576213410810624561971115650635226679398440061555707718456628342790366632084872254166093749373334039426921721986138463734339862248788753090348063608307092999532926744479228844124912709590736038162681425682572699540072279641182041958173492150795426045701895737886166841638647578356558648211038058220942192337201823177139967745639191531860054236757214260952727896020606031190688837620903539702696525035861147768290719018659665555527446161841159784760790877341662465546873904831641149140104859210332160165013742498666500434985575571261114619254088198909214149395753278246490580520172435128616964099309423829007588144923465895546788547424774596810737940615633096806882900456680923071421658448748117421266788097899334439680209634112054656900985261945445365006998740140816642775171298720849779616570217989747895203302389050121471808457709596094969470384507750037684829253747517625462547388545158403576888994997026542492717362230723627768233112015697686898573412780174530239651086287446181996790460983617969445427498819704217047896833384808673232816812525345547695849880142075334155557515610024803144462353821456853391105560675848752647395072311910758415675707031731170845554118838521353973181061073868326681301615917922063754215584862171229049139611950394749505810252535754999761458009732571423215616096055070922079365956571796626468078522805053621961376722665928888147058965890061123683601819128806675798475028550652373469315011307073508104280170342262551516670349253118851672572777217363396447621077983270524664862548702920516439464181837140514290351457617785295381686494552208832077538476139525329324912105253358909030201348141647708136672766204586624374062701777384791508029552960640015031310862245544912872711621880632324146431640907324133124010608551995852143252123538442058572093014590460636811083740096989727316021593922889810550592959389789108379611750763205310509469497275355051294638096366500219431956922125949413961681423030981026100744627836885879595161036606913367572330476701994263862971772214177036252948085998742624316572397752060919879055908944649039590450707590054061706085755271437385823391915735933486019933313794915326967950301977325077448122550893130554114398554886051270875326911968800880240659962463509139569554551732107864527078592229998797900251629648791063473302109132465340317386668690863071410676634148853916404686981116808490183619547298346250145435922579754076883728682126021206122053852808036284364966639712303697880813121258399958875857172978743522721010288617076345097141787182915654495446585947119530196380041825505003187911433373136225673435747630061082065281882167638937031852105446429645007463536993549220387528245028632600459925745790439444674328392603849681072626628661470047031910723851590109314919621034871439265512844286930046121119414358166538562591603383340168691507751960257529250758434932382307536549370152237479823555678599060246075973774928653622992519985945335483395862530265475929796736037542072325225334103413996717530846022390723785772299497421629422284804882354149727606708711798806441797321877131137571644745938041531114733733766160258282941099781998048966503378946140557713158419117014754022418178938652903561470742527616692145344499485898537500646960609090196477940518234661009936048187442988452228356334386096412017041824398710972271380739168071548901646141892784388135601983568230874956329781274383485890765480360283717652160519690028156383933829475144343472458137548689890400457333012388336395637541634579251431025863807539091117336358125831734248223786401727620644020121031265257088982945543967086969329829607213877223441374606607542422739636811852988449867771321752367001938031147854433958991325716841807110196079618372806734199902401318375892436460463463354437088966961115484133591257676266102134350818849769097444240293454694564374884956327537756344046292265364398218549577799998264855643144816093341707206648507946684357491712934750291958980321621382704638926447657025373707906795251851543352156892189180636759478762477154314908362426443159787139590287382601140769278729620452957026548979223377410014398944408100351051430302289961202215817283206668108225861434400299529090700497598909195064294581880986274690703586927606448862387420656423822598755131669960508437993030465408470950442436226495736473530368125906893871066844534276035282158139078538093530556828366128084924137597559467116704480518658953973044060079500648309439165234845454208122308845205967294600497174996629893616066146307415857192896385222124315948175505889018597397912507121358834698736238295354144697664883224522225565069479099838421421670514738290274690239705581455888187479979255320386045749556312346065598305200750230969888054879788712512673018652748644236868940356217498247700152320*i1^55 + -18790646783959349287850544560361895157507053169390642916091438469043390459653981212077710801685247430276152681352800547127385952901944942424601863092533484671870070833756627561532029897436380950000683026597986067239601106093864001278979466964155983322137247280993173178542426843090639602522489245526926003204296929064751459765843805143429377192043913276100036305691746406864024020089039873418543169312110770376886449439300990915769106601251841880704941790673818132194743939821238621771572246857033751154142709692659479999207585235573737063619427611674520062852118659973428950952132696388089052349073305165779378962097548026666349666650934526809791653415691718750654703835669091594039354214471779632121816661908018534916490135294337504367148621699109221681191516228034977683284851946997154708385068022549042830719671617568514214393146512488096953230926276422902412763854689584222846539269163734817673670477711883730210880839969120667305107750907309186757280433033011283981007328086709350211442867544258196267571887201815496974402780196018648493097935601503790827339204214099354956296574756769952771679730693006296791140459684677147280334457657541445806964439229978112818893808528571342557157764793845128403033536713055190942747898711207797795995989871521987596740179926167036928509332137705068595533386935101425777101488168560571696902505999742675146748830420535320880406695719449425020512407710849906514128210467473157481962808895786717884486341933259750696839115053880781805717826214695482435187029789516686398489956471990693009067962430342204190367010458625675558619930618594422279908622489499237339920171089499150076771581773912260301613659444099682059436666565975439316253149163755835324939200470469285778796938538199105732121547280099317493782079720170129234596312473280308712107874679194442996058961438362249516798922813310733336414140256401311106227701577064177689237044111219178377413587123154478184716075723402580727389745961650259292251585660579281126875122433690699318558826894811276662936738387843277363760066485131721483239836945168795496405101353665295253040799525775485607982395560269984317366750774667963252231853622995278389127416992233551061749634155789757226560304528135410047679915565398201351919525912162940118144342077736528988312469937667767907319199934350338612718995002854350513318606271776484807672118497842227705757873825838338635512531045710973627037641257385487718465646721312127620457391605105503831239303319567458583227279199169108131778902732306099403991268925355691751116024450109499143781810851289096250244275921120596824000395586448795463076327193062411041950324765718849138484841094786323840857347963326915626670049353755219183483986357113496777444832468663186660315220244072260441928732604062107265944265013682065553803283854229242148180821598493244163958131732580637994716838964866369523366051656298319885347051023070894659651126818138924959788599105188244555751048759377149764905389677500712370378907819674992098559919624604330847711717240499709431287761564259253216312335059149146724622964748736298252001211126488395981021938222807667075067928702302744220545162397927879505452611884001866366229425325951555636928740828779691016556055103211877154093437492195583984941172184763135905996941778054386958972150790496705251904832410774516691321023303890439735433038897631960106493503266949048519062072466132254207178672629842731973212652585810258546710169931402872422860338138774820052483495900073428089030299323128132378791835855244477132501814233302646213409250814553102171493438579941676130068917319336956207291119321838660676927235722130369079103967073225723008707431364870288612673736630574732344709669072369246480853544228118872899566921001124804155421613449285365925196042936370483610679341041215293406418389077846026083869690233696341200934239945686149000872600293808063054729930067491855747682620257497709251069449688567805759266810797470594629290374733448274184256232345469769558124591431363100404169869461658540803277799526645609761400949422666920114639031586417796724853674588158654081760524414321865523946836667772924304710287415007035113889126357183997489597120430593454017536028521928459766561137075478550485938782990259934514394657102034518211983295072130579788632938307635793447334501043207762933906891736953360647344214142478971805455297299323583015039397423688704639896654684484933154625849524141182737886971635375216808296032066020997132215526663928969501275606928918953656704265406187227384466472416694656540741226672498524626026360187612619121126613888603598644857223320966168112083284346298962680596506121361072415684366802673320757260232947257321036865627794736082195146165906570028354642626167993805793486424463375422463444118368990243510439302815578031642833212390526973832270536362560407680284706468982423418952405153258097911295315322551003877655367943481339842577379168169782296138146807128487063836053869685369312565145443124419892519435140275387616614065457663446924699578632900826462439642445745966280002278655144326656543716694965416619799265328274886948303648729957849742650088540242599393300350736389760311329052200561211495890021068365678027134911189177679525919563822997331526223921665135831356211412984010404407062639737516266520405524913330665930722559817363956461026369601311908391682712111810583722918609602902177827584986182383733678279629601579632549423991513094669167857692253575782969843266771357176620840415144855073666770269366485113072774974777747497021894424928971772613357902998820983669330211735159230353266718795053522856548446705951384485007907125745281780979657426323906350994986983189031284349308569611902232267699774462712943945199535629517398073036754743470331459346944326734459765319754156991105903378374948301916146640766808754942236624074027480746649973007121552470428504319783320433362394483913826700933791238726910276542029490744216019735150592*i1^56 + -432714787596343537156013356433252420828336082814740649025046498441225255490126833007856256939071719423304621995706988187962805980421218664252072832113952730028370132606134108751925441867608494363117702605378582142066927547225805531317561767901010293468841447619528725204356576523661196231537289538147928143328777079910310898746608926592942766042605597968476087376682749548948722512900338428182653629824786440592401564317580338593110716786596425604040934623487068230114705000331332499350839465193073969131164993874620171895377850562523770856685487595404765290681724658131411664318574399098134791011160486277166182954983945055613598900826452786680750670620265692913858990877954461949653853779309180933641476140556880657823178897197581815648822978285704285607650209726980523090259601392676815491468086821986523677180546140487610857227627083373682016384333709165647282375525016844580682173406262373611140518853675093185844846103635353223251585547240623545848899058916510555381414472242617148581376250927932163006564371712507080481856938807638066448428691336928214546937494289076498007943830208636925208231495744788008592850244148670034454067588598255811021483619507731803871877534947684320155374333026864185769180398778094724557523862422816981713722270060649038440163284367285425814774202611613677114055987249203699437395520719060242970723161335145217344010833459484211814578790179972131155883982827600036037636979675796246212407443538807092099140963104990238317420766749392568273856783439226160510202076735903484522068625051079001664933279654233787257426413262203887127505892838691948774601860141148802361112495337603209361982492038116121562250061295506564737066159526578682922318568172071412003457236222737290301445999801469743036944410650526059162413637890602935500469575148150370761930278968945202369488594576025920990909299997573276429002399209353095558066384919085164623529177658575688904027978293339404864877025813699264077558007912523537280574578363727731695239141678063932422396979660715781122408073498846295079562252065701574127099019246107690474127086687646140361302890680779823513402277748516598493538302054726134111051888413201446866533405635333142528553755609696000241155838314076637137190901172499723707434593800909955848921287214613645480473143786946006622766155164955510358920529018519209281448255190685810730442473400214165250198075514484783954604968629348340866831204772369163333137242317987403354315786807809335066387386531283961744729350409137513032625902744581539699152227618116760319080163176932082394419301901956185077632930254751893981969471711405516276948413017151999929971619555781023397972239277163137923740944611767283466007248690676115074826694151541096195076911392934241013252856598953642098416459355874261166292011145531915877188821282140371418354564358340909968327959427593400303961890321614901989712882236458850672551988314094319282628665712996908960992078853198015654737962204182124748839986180745103824873100286640614632994215157952576499404291490151067201924990925954145479232485046635057250517949613908460520952213336379511052010282999588283210252146864876637663551137886642034787575690725522794710006963684837410766928536313769355374333182975935906413384001936184908490178859235890654360859571579787293564469451930025162392616274075488963894303055520076040225566822304218597277444156447956842633159701491863747604526901255800859873086887763792225136820657448403361812085389204573337640516212185367382313375974766030622036800518072192052192459006785444181634071625864261183137983831426781865079631462949914744110461859822800636328526738489535799299650784815099239556724654267400455616040393998102868809707182515265301028950692798000480080213646746700253895908674680027520635263697583914882992733009765809191816415140069006763821995864769842096736703489982601755980288367260935941944248693637565341539592238470386538735257494742783683994825374066294729499597037030736759679315073786054426625359367487964466240496421018063801279680156514592040269059080639104755665077324118380144544002312745075881240973958128379098300774129845397260938061732312795947272088312467866807312229335282721319159059070024886032194382530901414223031135671640983178023391273601180959100036696127068615313802798168984462161796624135208134799840940374548822573202854017482276502978197589405877004449122173807913751147633527278690283437369024391424950685965851165263382433153063124434105012523842191264827927407807306801563479404249957488375649732457383754557390271655345131875197542873816270506308903032107011054794157881247204691121255522529907998105102989057761502336993825543070131413544289470500797317747230639282609339660348356033245533595155971670438388586266667651286660861117165856736250803142157686325733844631192697232213444201759971331735531244453598971423184989003755702261892600918748592014856280256557102314759686484683974920285122032900544822513007109955599208761353059713594115459097016543609069476841711907327012542630339038145281070361338175038341738249352736536623323418418965268572995600137602945240997447815731154134571614131486267320962142124177316578509516632816509429845288036832439133630154326067828552914571594858488161837864711991042762079513691598188385474610721237738902069791051348259924078117528058442952333569945827634303583002166205113958057330691888456019050601470313397836926952289932009719383099765296774628451916636922629120048653696875546678074438953627455758142419053945604328065770953493379204277603444887445101991059269599165422169786315774295396848739782134993434314282025185159066129610891439452342274555339115725861581723019392188904176382559607419297923981120473847014723655066851770284564935890360803945968811645096766056601884394497358690473695731667056538664633867348453051148599683621627361354778811329950198218381566349898095185160965880981002662113872182819640409484025986547712*i1^57 + -10860826643401563115268557911528599405372990949163063198755293010315378100227126402285968679274059624687999634052404235153327747062266024958815088923332796718896220005889437731563453408263931021487679446034358648953138046920723421376688525160163919103101346708625265876005556873785800252387344709405329698967317602319917385693693077221672377641575567527659237969504909707240381634064737424503525028436060555504371875380200695128781411094536410267615535612200982495959502786790351460167860621201076559341241664567292350882160882911884169422956018232158880285071719513457856792119819912699238908779847696307335547442987485577478255151760124202936307487895461541984135227493985973348951724008595935265617140392287289662958303707928587247339511492052192233847429278513137615458838982959731290700809035112744463270307365116201368114566023820669021786104689439156419529691364549044251648713435516398184087800788976425045883625549752791550246740461076067915997384809562689325385946163098287245554286985930691782479326310719765242086449222025648521774238239890949738104303844525732310938591269360499415369431045839366212641341422023245370856086296664780742523793825450481170901679308632306965048797959682244460045264591565663662143014972132643001975840079074296438471244910903203234587050765820150544458208137650261276027731795914865886283753888296405540808406255542295322371160748835811552342559972274750730611836160495790328548802896356961410675332255531977698827135257815372915126698244480045246094646833647801120977382564919769566180864210969805104914954550072454606317499634261888291215251011826446718025093872828067867006234209806249174083156232038078826846044740000712988445105715895542992312773316595906616903038317349971859890106244290045980182683645601251042604844872893547782901278659990071160255777857952418563382978951832284464864100811955618030648534205977493802572905525259490416507881930810581658818957179588774548450129440661946279757862231005744331149120528670411576953391129230545295236128004033243325362302203922684544701003915209205024949133445830810245584395331258022324470426927242353909166439495854991307473232331638432244986469325019813759049403631289858966131150454907982318139097046003944051537865678364753554375844884667616837656847247520396760078910599671779668955542776033667232847524103400379475386453960360954879222704402963538677478181161252197994607672821150707957866314375433475993318554924127783663581935032464318045229916440295591804617824096508965821930512466002431657216778489429639867115070213411404429065579150438158725231485664106689120625611180306668816204566568235986853098114377344643078500135659964112087145951756385561491884977636339129900589317016023045503048108068567840110660390732511383453939184811944823798353053669087492765920482481864021987885004390549756861094404730259028791500766725633358223743645031755123600755288711855954150003799903620821047715184932813626528190381667081392693975894696812562249020807294167437582876422516441953470843777382345449916523535561544942363132371115688591624906222892825707611836884650405272680614155874700707291073496611054721719941857019705180534068684316117019009912866223890748970481646556709216916151378964959017927920193221390275641110609191478836496522242614015418074168015622729824725800441678799881911720442481486066622070840807521259042807480112151405694936847889330711049461626860732989227787587062210710625937837178248142878102785017022959563052033442171521958292546359830763523058851099654362140054677624203639857873669968939450510479476638318789903047371407527362868055448631287474157478924892444845634786350766882625434916633003982544826483716427188102612442226170910659919254912894988001930602651752521987691821725772626209387298231197776870217457914117000386124271226117032675061421156352435925080054652889868158321728324581193782527073449736332419122378189742986916955934646436459986493142903929308591777385428090088029316945641398340688678544212432910841612660971396436921754816267754504811121694094911805870309174738129961199418239859091527985450695742297714915749820218896707231050884199776110123490556945754310892278937040817826502987520699954833711544114951121191207975370886772820933562628258827571563740642366225426410607676295819811472546802716478678416135511753720902092582510567794394992261317110016675261705673241929314585967920235909075712981365013382757189119613723675758203309061797270529613678663261116029755824598757092946899223313962813670167717957135022619953713310894650083586381885557370571836932543420852291328314718249865723403662002712205277372978305274524928265862981627966676062439263291785434463192276284147781096149206218455091926568033485856243440416397089998412668951412737080747890043146508795847030346929187483050955089456745707878367724643454533303325632709226782603118645936867043812090177251609434039191785359808227714614799880761966944963328246355873577088696987042997233097246319706703052438097580977941752203873436518815476085287015866880115408839620095083265234258149466661207851822143745184195724317711423781056633528910308340126886217902650841250015759219769779027181879299946631091606433260647281177603571353421076038182970610300290917625428125609852708496776335713042927776567694804327898360672947515615742670712031991192189168553654379526838520827194086292603592718763262623705876227632726564078132063343563936334028757561268576434969745935529869101765610292930802423922652509483621846011826369023512115407613207189255111268197549285629810456086073017741119708197081421863321952588558842439202234422238845587888904515742471905603036037902153042080522662476832164179304191822308079247819979094877597388319046356544947297587726939888554312698374481385419081854115634149208158211625705225040346723397932938600853245721379213047762993725949060979465389520116600985696808880662986036138137878528*i1^58 + -595680033098179371656196866686737179742076199625047879267184312391393167814812368266883317580072693242555197223693573767278517648429810270176113312237592853220310623054354185525121290231494214810016528433946221056900443889877362640337284059468423091451595375688180757626636433482862844620059999539062805808336029677163449911900417279067059328799690249980791374355785885783954018078209460662769190693991593307468164029620476207474463713652924270354944160135619172962331724154867018007827413784688089360642275954254601701862832485551331673086355309486495166462949232517668104828077715871797705775777571777142916521446675136347877286426626618096165516618498962271245422925440841057885316481188698962302206321745262786558810498791244423983979080269407952998050598539929169558608911241084123207523851123653324660951836255914977162580662839477517689201255990606095704823001911546488326962810914582901041148027895457763750882062831462099529341088876563809681988901154584888663707206764830662405706143327033607287128104657428515733007726683338512920170907355668111455863017888081451351431913503175876078924901788990240633261587241773983886013476893874815167803914045748082752428689402701149664253046597937747099863489040690161094804935209800624273012101634643570538256477727379396680255830147832364326367861693223169791245551172318598514270962899907145056073265922127901631305241721635006011325316035300304755677891404496445221055709489512124579599385587731375633780543297611281028123647190017588428978190884453602445622266962849301493263460467139128745080567227960547637394626081579471208148283703844792883814141022828173622669837389126263148795733342401759400352583517709763944161064646725963008116403277656877425144913473293301952489730171305332459455884782868165110593962676756062391463721524843967250439957675299200894920387867715058909521479599748131080464747927506551382201822215184520817464533067356311705919097426786734144637218894856345054985690871709048189219943004446477216516193707489189548849152773670886662118120569938567759671648046325610817612966256997457137754933395315922143739029826803478099059723006032109807480008626117366601165135104777155893909290882794416956488127997026350217564918246516293725669218949668136918963770165972237219602413298076270461437993044918666378780384512159034028877104938790746571089272168625510480682170440670592543688310554764461630040850129147316004359583773948778942155555781118211850535444391980036997397178242579157802544277112976325534422949745789197283974462603608405326391262422028167492025165930144487533843414739615964985859732486041089808625232406361380267914630620513434252350318452410175700567914580986054162024846149849916168932312931834328128760658179945356144676362828811895336410276922592424447773340802420636563470338311441140105553135519629370562322392410526598096287021769631918606174044499787376747861850881066524952189682960881302384011222061373143929186808335170707886710496369000088629732739641092127871417862930554911303358857632044159346197767817058994233931899007497867670321980693732480630652912945292088637848712103693100195154054364636941361651170844434599392122801120277018674864810998229775901246664650666338862550364702582200585377168820571936265555713514351274845921841054998049629572840565719558123961274715253866367805364963145262481165735270332869723858580043578463188269669847486607316488602798288486817722795689941899548074837667781819434927899270514516640974192279226431331868079174195745914343848183984075952400278627418979192064376609610807465397649139614159213549709033330570516781018665813126754790987876875119078536498136171626229351127101625994225044415330524955349084198675821410768678282340103814565750913052275785036586234817682921264503175379704660941949309107867717305082668898334582789149466914830521795994334658257656982743620831763003112670319751937667601142932701203543245862767137905565806610128532024860949838904291236490750468753686237371652947246242834329278503331004602139413972307768086941651273969510855276603011322482205517890640760446904470383222219967971688176232640316798924997381373100010322377083057350227183278018591721426698412071836347218509737751275518679301938895609893463867573925265621575484980743949591049598232911962957487566418996074238085399864781381946743487054857705034315420901518923415883916470457655298808702939656926509499129137978552398492411770463370539095053872749034710334036169882674921754602318635014164345830201169714201285635583560234191781950176087542072190132025902486862247781956527025867366771636817661354689899354677845045047294831665508047912140873414025449593512794462588178325105981774509264776459172165157882728731673331657655543642066759337088402833289751419716112488572397185768551550251933346000166447437900966084967553740615676870285919073547676379595835292761010828072091800244258532252431055424662446691564822546573725221906367360428267873996581653401543235562940840723527032081076642620168721838660135158664725811324784360781171999965757431451823175449446717816480392181987385532967300037908654818501803391336322157405262112248326696975078289405344086085568658244322294037437386196402306271125653283179529330105313221688716240443102206701547205872725775100566092369333513027582428168850069744455577645216673722912182038892162764154684350532563976559117615600948042672695916110805733582457570437234273866909420291806736868663187466556382020123609633467996147402059020458572613845144825509773700603348958450485754636000844951773588527031445813173593230742981128030535487933572481304137130792346408157858702363336666340994189743868632709179521499521677835160788536689749107739966791191876231793841140773362837878628444570746123413181229637889667300254853090413103500285236183172797264142337362900426350085029752416864025939679055663495624932357769713498647638620506119437130137600*i1^59 + -21388616275827385345657262030971753064041599548583932541895320359765175115966813868309247439299859467258842004509831172601968281895427850927768358091246468473718655858054274146670245823514066650631019845579110625810513401121986159113535951490280816902582401739149285541120521260304226313536250236007957133331678525610386563524301837313890594678482500207054146895168284885722893152361761388301621133921374498144596053835384563567146816440590067265269732462537602866781271295269028923209317146064337496765049137591161548155795905871727015712178375945166200073552944931299820307827604862516461835870849343347921977912303731833741306916304158206187156625759763175895385210680791827759476610422943844819092511533511606364877260215874196681034541324611229608274269591315385312709256475958097720519340367727031219747208349812643360231100282159076850938749100149657499637004531323288813257435444136564576595793186655817809966008962482218367108440223686356934268279949185368895227360026916171940562243837830504840098416762153946044074851926458557482521224937329721718857070735200757444480204481684469851743549965442047196704562148652596944885144580291986461410843838726584912212802659266028188249580487513708359960830399613768253274018110131636025896158379398019431167507876502576098433675136027553459922351907354015882318651526112523990385413693695695711051424347978548954290898676897605514101956917388493844039859368671169629941426649992179674155003819123801310078636934467370223661271090520940902058804298261881932718264342153819376613558178774283647498009948923360620446878023903998545039517312476004091444670872933386702736088845490771060483175637945266808664201128662259332780366333219059978746234194663639833277109166133289558697456461975096701059683173539723230181242162620565525475989182967330076340340003959301668946910654323366150223408123220636521909920534059761435504262685078506900254546460926798028587233270286485340799871109449600742099622395968364559551202474463299467700432127492354110088837956458301481535990616628369645779689127673212369139567459484943544735028684409351206608234906499173510978713761287467615719512157522838708944623711436788605800485352858627003126491262134575563045972489703916048764416417762123388250073903851274721782255136568723707700806849253533851489500764148697573309048982366206880038216087265232691227769441647073571385305444814846071317746423953258897438211187762546578578519904639448366345448538320628147535298845810508178795705878293908279477609694609048899415120292945621691160665829565340620610587709883492323026781634673749445484624005537906869334569864665528239158059180045046454095472967363636167543898909447934824658652867388625141958002116254295734739192409671064088080213896254972512862215078142394707696414263405113643743254598834174025766327431242810100622800972054681794307490587733937582257613191845117928759303302823881110938504619406075527135142250673750980920129294700540822102773453853313394472242792225349056173597572546231807178311275960813211356722258343647099303429796245712511171605424257028059190211390780370793603703467111233228237169058583586201139593405550107700857359250892193178932331416669537063219659959006195084898550912980261191940158194041108473576659538824242827663106470560884380783473337850337116988036413900152714395773658475697275337709067558970647313940771491352711395223717633440029133082742440654370572157929428765987477642507594841831017714144649940264160439329641836665688197503149415230891837354420767080983245515893384011083961906493103620702801063285598699146945480805637620316464837627051391416398073366292493257855942412736769136157084029580446917160926660429533705255310362119164193843734786791372211715079536412958592079265074761841807932632024695637955850817600669019174017497067353150972479001682762772709597166426730962800928631580191150727667844792794376964356590933433268285006344005098102962857727521859051327198536860722751541448274654630321705405906652728451081094979314715790127748178416160033227989934056699658761104561254295155711697167707496647044287721929442545383120610765685664718883034718561159239904946873116499392428096598275483442483433924547398023460691259969642168263792578241401337336877022997775015211887172637113021836481443160372460224169473445834378026751921229926089348048021029530769491064738231414006202545614808228664914105894904245632281059716948638216289798707368521760503177734363054155717037732044844829431771840830834830763216879317786185541641666216129214947674170252189594087819717431266391068072191942153206731098230772270443284793740309848941209484683533690168747235589801924986186164680787190298348324104846207358843961858591628744274919743986239938059194744604006955952383629700908337311861995477797201523705964796112095598659815604065809847493638121180006427218569275909894357532680526306538609843944081671267780440936615875950321267649732109469465061514351631349863514644255458777703328835401800162798417306898751181847758132679690514440589708449505623563939756241462205025154957023542832420862527635488297033305082740813900166760283701232984679857266534098628043706902554296585050667827448535324454833686517002931291552001986734912241862841362966779792240959208301482927335082753407582463551978410348038223752062827666297073325671276479192804570931565969587489962645218469521151743179656649374314611528356346835270652824060995923687810308227892987261429124918406794378428224227330773799113389979362927177819999715854162218168019699786640628887228042008204372738862828405445160049796799844083461006281851614313394655891998805608621691823107987574837517100038391994802878316174575735512521027327253788419255158459686190422505405650193660273875721684964597433389936978163878372415510230135779352004132370668869264241212758978182714092851094082856053189420425660751659759946552924397440598016*i1^60 + -964161698551246983924797206685588083845071646669950858951564247269006306526728786374720564596574112023633000931307334810867471839611764293294750126232842702643000762275119582251005351616630849826569905877646577818585261600815345587444386457547422575999626199604638003403341802467713419802422596713827527176979753050693983891679739904155067462370951162465913074888170482301398750679439176332469426200831056260049041122516861097334751008049752935168169855824034567332947803536766162245754008862131963340555004556103736545852629773715736443872817192890909255579109576280759880354043881192321612989267988877111220224771958028068233753022498838240449722931059338873593277387374962629421550843940806201288317366684690164984381805947559286018541408033795654254835491040136290320511060541359532995526144565922556017902525955540769225286421856632888687134528025497181889509597514284215993952879062571027522326241303828423794154975492161687711995201541110010950284520399934011531123998177711150093961898708580560425118868176469273840705571284303730410796747389641644026781833482374620304520617940419395296174496066446945871806084052010238895129669221979047793917817273933477092602784498959104280580081739595800705836662303153957693980512155647844746036233020653616171288401607515555596607062962536711732372659406143074253820574777076652067237795090763177280495023055181604339304171251893453551988898732339083051485036622814498087652831700700092137717853131875812049297624436993950536450331217497693720601263186163097517783938763104878921916601626978906002143619932561138664661457016485572340172139266386568012059573797528649516013330634860704529658579031936860779051506860129998167723028523651779899632011705427021210341745347860549529032611132200613053121091718486937047491187753515429289813511266653830312123922731643275555811043844690474534670462832522830971196471391743644702811664621064032675714373732390329292691235438050572702139404741066627054664777945792020525056558597453709282959760315631368707957332941130456216541302327171468233310279975491300700787761557542075525747894608973813457975965690402505951482895427047070341359221712508222336421716862326800711298935841164620416027504121842399270483739468062880038428536071873290789864594974566132234438524707483583364469618541376397152938497482481774549248279870078609735993496485390934646866059465374450763292996402247169274306412546102540722136692456443606817207943103931952679583919702395497774477414566170791912466237648192852190519013894433736893460258326280833471369649691253125201478472730906666353854830687167556593026960256274079181136656250032204320131668315714699581481007084453709058062457550484750986500041192323647391732582291273825548315295580089558609282947800491269968715041502252634012124140831139387431419195274389010415208899202684331358671256371434170631752071122953532694823316027274646269938236947245852791410575013162896619359137285760427023140762447839049394716268259534031739183062058717464845456486040656480760123109228089564798923380534279866716110007114818571175956608911968663148396487307080482767610220657251120469079835354148778909084107516924174643287972262564044038141641629287513531141784401305371927301314885536072567467609344547500207918805647915437296362198298157643374305194023300444316603616849413793923705821663814821348884108461887018311492990915107688791751318528590972882990133681085207913769310314380750901975455162340877005123217353547194867316588900420526503161528976390486633126993659781641941311065617862280947506751784298827834844198207585402813721346598329367692639289902152816362012097216727644030254431839430658853679052407743453939018627894696873479159661406676834992767727931414900814550526312619981215886799134856018716520853488430565964854208098119735786330521102853614534514499405162302563319995880871691880134093867553447753830970786699785290813837092340332903765037053338774113408578075288472808963420121217344092427835590867787068725952711182834939611280196573517193981625880187859954595113861609052268442975168325668180566280655043175501518415947568321176636357882079712662687005946780028470786658458879535824528150267852793002388791603530389568244904006211428924194346939442464008445570467683775293519233328394657464519933771291306886990009635379451011487522833723979895088760157472461557581637632133966215793020814665675357389449011467145219612826233276854796621796360644548166334193377683173753040053334807533103383897291677731959142234289752308929781888846598403566551229518220683525741232614904145967501486256143550705857547482139156932846336626389609536938673971848667064222101797694049755192631444917620400768985768208014634873742799329851087641386042905371973096834099938720155425374148719048158857332282334655856039410675288883369043045034201706666779578004576075024555529040013774657771582912694370698425761692527358212018117526096320901270351599113897272860552853129351068095082796568765531445796498874652498779930850566739697707373150754359297177004039752029223055558281252382733074619878480282870980939104342321523617793316790336825812222887495781320085531087766395984924030113219590347490886113926335976777508469311052352166398771277438099756619064558446606769830935812526929263836429653647587799808559295000598577012066548614609678497460573647391995742416345422421079851869464723772221365706141084209619331670204032345704578010048652357877142081842633612436084315626680240382898145519638744413090258743956171120290300360913931917318156185097899129187586539667121267463034796978280025443209722433631225180719570671328014069406109834715065387468155182116546863551091695344161515502572337746708320012129374361955569326373858208263852947658798177007016429206082506731346563365880139048919504055290878691907798854419319945817540850272895689298402290012258290689188267620466487399703318873029738496*i1^61 + -43952319354695911433701583157720421381171082752013631335079743236931309029589331086309884884957974804984725921961890728062674703935844313731065485685916838514798899004402713883707179990024192904432005670061602392940160719502960200841072616729728862281273896257671268138899082097285757502860669434528381342091178928232528718831499405024976293653782767466577387611240373311942178840470015128548153729426005196604354977400369365260811757741581808729264388702296616703773144039350904484429301609705492246316722915801918827342399929033235388939670625185968085506106709032124937638355497928563476999203802380324932886394196819862126425516648414232812190746721404412553321563798967662211136554727257384994521592063054946465337917825036885877422243831535914772281860040582310601590353163034552633652874340602029738827299651543943366879459534267824851309755204447037871030632677972275231876790826480479495515411403728293746203393956746542652353414288621689740494285141392955491868632747139261938571809729053034702622113863137538253757095391323367481416888510000781668977272587127933216118152823776621440991373103748989423469176990640163318524045630573933291657674668981207630491757194133029658008136549406000533288126292212667986418115472428478853208633658510854012325396626799136583338539378484256391111707190829301351082496544367562764979870041059662769374920221891910589068218085620906944192674903287769621182542016800286470489728776524422731227946187760479816509446441585807549112053568544277197881357003068919582256020594394386903155185280816604631470404756495824525108685761478861474747579701100652303854048571361071362318318627718512883757431927250639137606468814462552787418498687576735306622219445740257736695046870546285097299768144864905483510918160923520412933974198162871200610442542216069396813945152389124991705771571577344492693257513858048596801993004671685024553889727621850685541133913514754813766388830553777172666692410693676448707350428079461948598188092544242975406191897929312872387094377744548282814662651389868703327661246029360340871761661340258156805107022412892985177866990444295312214664832521776021830833882039232658905024837278052069891021509316174701500647727290689438664827663942180924108126807312654882351189178066973057937355640817006572059081476574932172387415372258256967109896352807937578141076653537842249792599065096394467837624377532345983510572883381158874139263365541456995111133973313442815445279523933938173540091501377867912381510292304156743756377345847770677705631678412673125510427107788032433498157354762914015119517514530702624904255793788339318571635610179048621323527123864412019719467223592632869878381421079876029677502193872629658335649552346200594311269374682207532275019638449312405458391626480734346880385800400058518462587930880213750964514706675722887980275681569303821515612526133630161787356843259709848910056542999501214341020569140563082357500444858751703541273236373891489156079748029924180605823582417313071827931293279099928358017755207983299158595565699635835782141700609199013817918696813043512180006222032224119569078221321867876523298884060030054665604811317466912670689087097353529240629731313732058722444792513276274802211827159267445856480985470219177945906003235815727639400557201440113844950694359230863941900474720663220035529917868660493091030996875220975361456758951730159274513178528320210868727256049271904761210713440469561138139137146221906178299303676420067017930315314100463598523644098554943364308797959792996583003947217600650658613055350467565230264648495411289662675642018902900339758317748268317722267268791235754777517137862005092128313127046674404116959659035698457569021374658995956000403690341563882452385219966214776144163330313880737879298546791747186036807227755211808432409687619540066366044288921126259776385019086653269637708329741990063019047691491942768941517647326337995369390118603083826641805361450905687352433673968190332837765113097609581192906742066234163377133934148261841599652787005891514878299153382564102806458837825371366920700327040009687448273416352484089725496633620849746182779125646533885057428027725286682579384226911283681837984828089829534000846286136145915367588988533631554752733928345078417699374129223335910826038542732350597391216486511234752778339466065108029203894605773463216931014294869203900088411187921501926447502993508951274110003125136574950153021023287042687148867793632140979668378858351624103477601895329957900847927143306457100336956916992262947969329687479872556649163539382085119997807115175110440315206056746766050245878866613394162586841914126638955720706180863213433531535595255351918790170159263696859073242822169473904733384551233000607746834825700705591654781919507556315156526835141390352630508291734963578077323145271679390600104847377102004634693030917771027737723529832273712963826473247083283978621552153309615702568163809975537526635022944418286819708796239760002521528473305706416357248013103833089324300765831763206236370431892016445473006827750750150358475617004922050318613286833752883614708840729443095456908485973233549678663738699823183443320353377275638302592702362130283635190829087288979003428415818160524789582831689892135215619439369442271836205094100310863760374362035676902975398109032261873250276477698174738678602236271412622884827591535447662362238614200917780943421114667152077879892084797786496853727496521390392617792379953660293081032857446412300044669522700652648475459404849279493242334879642910904242658223852181598077318771557823565955666528580189988324467181584067020417249226693177162464562003342228248021809071918853518567482861158450127491865461301328843026504734435499791890821104082707719027089626176790543809342010658683574954283929494877593890859633644725850403769447753112227699039388344276736617186781319823509842389034018227093504*i1^62 + -1178481015756641984574031889748542863450479783475375367699824148476363260646237971797889413887067673974434398852127910064560268595997282002878710824305887469961318064768551988558694909688906471846183002413726707002624335288353580729480582438801501746772498266153238619587526100780942952727261579716753993617340358498791119425508104043381948540598734013870313223608675961092507776176264072975852401624404614868438609349913787776762198754363555979024897689524777246760223534919320487157630300801730941921707570254089268612328449880748043354255778061935857212069063828669592471031409386589090045243950615487452618166715841164143696794826150126408717294028142993572210735279585022646195766950641322648442895625098688072483125779036679444152353414973166527082664589585331256321194754567784554696333613677177575793008982945247448063148075673781199428304288783633852694598770646871987738401607344908397319178307041000755128229079502312462961300720496814055739041960036632732493698387198049374546026269991161933660405380101518940324890611384049420182018266008772942441682423451629389942461476326981777538697933091868417749642621637249227920260005717992217024661679873389482457704895683194963581096352476214623185396337804272756560719951268003407769701788362476729921272792501549161025992339032306809161212814814014775812902756733741724733426311010007584853998965275031745165464701600325077495449890342456940908032327058280594598933241081816126566063935257362343994002576711039070964311047712049188464348951775043945353164255049019022466744367402709266048914973081372636442879218202087438936663975445877866929230847025335029972387289939732230625023399039465120680624736350047547394186293729630471501022407703363916172620460185951748289226711283202379017754306991964856205904517642248985331951603669864859186025708827125970251452731786172567462116893784024295361099768948538308251589156735627422640315575369648896075050784299467070600028292678980656174112987197498421959468556551245479942381588208439454035319484728829669703901261450720233223231297983455416718493484167338634355253808920955142106771146241824425541611304688975952558930019631689099529825458397207156006093878336374037645483158397224965542630588430902616910540817141851369383140986280630528547490475134489377766959258634161859492725297908487295231728601236163121175049484305413042269549855084170478512869930878099939359178191901820948059020967673369031205446534783776727234649017095818350728684738921283262517225195960722762976601949461029312011220723062307523279174741838783986898813309712319782356303941190953663739332439085271995530916280924404824764489940631106427003030044900623870243060988136339947563537056938389304877237037588759879636496561192764907129545540346503187822401843252524413409366300161803478195661967015345544853671336445789519878113175161174008827213825743258006195143889450431161714857142106755275526353578188303208313835437539003406897068787467946016765618077955728380507417651894439743005629135988016766815696042773264840329627657102839578520934235655696285451513712915714380074469125670284219502446482493084697575364985133449567656082279178776113140923124636900591209433102574777404884475969375290711323722027363670215312327133042265940752838026440277182773075031289095655447157365761724632670635006538950753733599682278936793358826038861918049250371503042749309918040903058000743358791360334458289409545493841852023576252872666729783294745533381334644519391375466182898483250435788618549790665972879217003232701487566995020278088042259462488339028065465353075095416468788346438108643994746034713147347332026526667416985014278513439727637088930500522135598468972771440657990490888505532086572886017522305065753145703757517315834634737461057034368994376499398019881063328489937863194555008945543588566631905737617183215893627565825460885859351225877893928682963814559563004944717725422577152787501011361115351244494064565772504613837695547304502438059958545886651011502352933877055023195010827970171889356639364693326123760950968790937558778673769649796453594852782052252442862767627448510522935964219289749488516752176261528051171849543856397102601920039157738900926957337969033548665103201308653238683891931004599948637799365564373631970379036225530842678773354566510656265755772901761403469388293277960415413713877467891170649933089287987212492617831453201337895802950425238227816501725527234396152339489863431040162993178923752628220523010503923260012733866834654782844291187330371643671698009085641443146453265086715261678332921416752637232896333857400642467786639952679108088956950470269148509308482801480291172096086850913478874353435419013721170068307899724200171438526805916693229149108878837988183804243250522731920006317711980518087150465155104174832367064703724967966034849888647810727225216795799220990032892491959087197470396061674081848352891770320353676606089215210027989753979674313184013105718094509890853574126083481875821776068099301736862936140230546366247239298890161683232304198221091154562244177252986105428033646528008401355177645238511646383999967727520952937683163585326019835677700177079127787066423204096804034072254904241508470555936041396625025745940856300527403615669237449970348542055330171661156087686580373389156310841352338458065619372525690140414379909147510593481772871355710914126672120935734274705380869149454068162074848459360202664551973137577201103354579835438372985986658610825003358924660272939743779482831495528864195862666412527501056873803204712705282974540126537138266802545416822446012728358833404182120765716982737781236311085932214866160515491545479813979938048842039200025469941901966988450637670734495149076305796016172130226740676805263912250873833103067896226594317288308659154406305835373132888322866708489491894293026786127760161277065120700166431143573425372476429303808*i1^63 + -17863592911682416328905070995403889967952418339928356897581719297132800359876591216525213098239506807671641936893708202133100190965031059961646368296111821112612693013029583108918468017643569063860134806153083402293079457037213897181386597338382716033630314387382773438400185741797548390614381253573609365392623407382628818944453101008660414403976799134728576213142397928716160276583697004690370513636609043735703806288221564391604277786589018074900538365097944394882039409438476900130830232550843431369575281323288384737524440151508349640606957326503573889291747724737909614569732154233639138939678316061314753798191737878877701117544752538498375455879166241608291825677780119916776499083279290860309507439562067929561210900625408525100181839815484436231608034469410301519913209747554628808121669730085820779379406463774975363561500537195593995944768113807471518846468104011559039218808650950179272378027387337142205905831300380605504374725518635564734062470713707238516211785010106738043386086068273442751686847009038127389004069053786461521735209562538449649547773606064626149147485670992869753627868242475322372655575051382377199136160988517156804156306836407110755047824829180849887494438697552406927293382139993626439841483851487192759940304664943708696694647640776637373817697316786183311724800175657865681624574474646163623839552065774751538228445688602238198867592967992317651886181388672642765892038341200700265476864940258639879819818729832010141890062910534656498138036322037377494056551364134162716191816903310846671166684811662410676927655261909704236344092454933852020463674354679341746152779070323835770555156667544951829509870450772284586992437547839131519548459274284249410237424886342150508091440403214564051253755859452782949294950264664203027301958257192239967684892000528033597991586975658846429600893938586504928524168239407699342199164940683100730163206204383373056519662848425426516571706080772282444311037371000978615707524864350986617711817204553538485289686142863433347226944806965347519481551438723837390456589477228183214010032688242000417837485225336357958621710477001445710630442482384010139179929273484753709242164969959188072503537200186699967047378067346764287098427000321352931094744742192983985247041294493312874234102613472382296264420220520254436186907931290011137921156548038038938928436333353208996453353068286643191658644080864882833998572224667804360996934361164757951438237805810166747217361981937796715871318511192182411393102457441876025499842156195869185051350538743620847756837919636074528719019318423064981179496056944786179617569928945302438368484157879361010222897543038267061505966123169850277200134515419502306700354031711521694579690280909537336618642113172825358301315532574736917335262184750157945543458062195858178065553890130520123875921598813496499999011696612857169913707700148764492865523315230104577514061777514631596301131613723398113407899345256605283730553881364762118562275439092235411196210417246771810050319111421665627137922516236289484180406929551441393547351460119188814158188952362108896477899412401797915682351239813885803944573402046614785248793936009294565942879967746749492964677860605525146754866837666358887588021248883528774150788962452321425290604892227725733913325151985464319425571082198333935929004757705833602076229369864563355360768107807521469746720103965113487815869108044951030910457779276590194991985640010317792304120004899911397157843704116937563072203764612030079842487356192091779400654011067779260152266690987739956733207142803964477598295774889565153580271166879261701589581585019325073701021605561333743594895768675598120027469121938120263062295605638825137216582758969599118530181179581730062293280280657756054760487202567959574371723259280078415620715495637761957909245420866252022479053733275785771485298287154412516322596523965039416974448849752813046298069917818429910173201743113910529668062554974863858051183289925280270338182371228640934707815006902649284835817298039504653485064701300618194862412266515426872635159815171266689481374848776099510440256668285199693587545767576604985568317320882201961526439538925370173947107105961958754575925624919120991097503216576170891399117652053527038963769282368053094981859198226500681527029428600751002696785001206451625383632732938644763999475317079947295660464234041263855016385508099935758177979927402542055087118026420332723246880479305176844096994880561123355060404057757694063846944479687749821314719445384151286312621657740790120196101087176621596765194338691167403608187854904357850330137954431382493707281682598695005820077506750007494889293478608327556519127940121549423153956194381298983395953406295638407257407081744614583922286070032453414084533900676060717222220750237551536872622965781532181229365036217898361890369575348399596464330561532969576259966291376085787574467670589603376366962551739106399249824196261396054915709426184692831827080763061370180424393314652038453618654520616980510640221301013663948462256277107353484583759560627099289875987839271355422048489245214275700885609849717088126670823416345138424910986663131417021835623352824145020699579903669290818086784271967323365255254660850577532972812594152352523018038785342315874472884922523052361979472919247791989761268579425467379645607636694571783754524198746825610473154218720175196272766466868661544383111519804711991836039938563475619253293200500301994140748617506972693484755959681677164585818935508192740043491127704403376218557124438044151473178846705285641566739454387842524498718915051770071892806712589789148292123336487892836206201172705949416641572936488919015474862678488705232441416175127528898740945919846710944846407990783282210650708268117477038554313379099182748212542192513476754898671731134455385311448379734003346315308163059669661313457318707994398560354304*i1^64 + -196069444060982655029196901056647823639956495596683389006192935770192370969489306765486557413648952631360761102415639847480413212226132323325508018652078249990283645548924670987308761255978543828094994292185447935818511190552714844606509888272423172469250665636114334572283951752559532069629598882071476092654083816230204449613790384412814806505695469475170930099671666305877073487467542634608728901907780779517496766162404679452136706462971324234682308824893893411919613191486909324438483209289871315204095001986914885469400691461086247876063716843638410220213073076519855658094508341951179215875319828418951704483689283629057685145961672416802690497953151260695821190021986498715320740163019142084945826138861123161983748363379391158352086951292304153447686823058096291227784621098004625020533184760394663359876040395279121475995617757196346667381714436403980949629037551421660905377132248236285648680895176576499070498730867600078383866326781419715101661713134963155000684690712341301121406869782005198369912049462931048587400079914704408806728627650691415900587581310152538847079127553926788763618139479360936230487524019504972498482342364786778724931668721264832140652626645543327508087896521598584245563374512887393849485798146527748367119901068886455518840219149344196530856203787921181703534082429709459715920660568187085900404871026602102136196825435732776250223680025335643389802596770422347795558385659867898662153036675001005976550814566057098873187898108181274694458395980250715597720057233894811357299698979138799642122876462545670484458572121870539943777017208662941757735515346195540590584809870478344668574585005843837242097506545098145069180707000805086454051086979648711296766892386257656454006423207970843429793539099746314321549315253924022023493065093359193249429584343313685077337334452948256850113221856429815234652995661303103938160078889556027715529619718248844345144307800561762478173869747693946940690870906037585394954185201857597189385272201045998429740540696926831355889781145115044386050204457930112604518751664129265950166401887984841954056896560091441226299596276821403599550244609172759095779766474163605276011489466476260670985922727259290523784721406278301102405599934896722967776476326269255701171955721758169290111635375321501682272849263904254514590174371771239381171531885734995706052180595504340264943058598447234060413808223333898793057035533898406596830208234041811374710465319065440634857411727423863494686144125414492751179097701173455505445847958787475671939773475774793220986817186878246466645732117571539660712919927906101363745016031487310437306666850510175916563022257406552291472081601760844061848076301473329168495921425532532197876380937489309051790187290685322262397106109458863825489688190835069782511566567077940729823981986374394024586473448582472670397827996651148694848317374190475600066294327271002882429860757031427680200455084994963260029652706852792163782384839997203931086448919319541869269722382710729372355345243755685450099014901061778684988562665817944233797009389770105835173731298732011790790849323072597991930817281508861863511692291836261625142202200315778815248512540529642626053250884800163398486845032985088826420664930017793015298828477243928176801028523371985015560628831509289132435016492355558261783067189398083697057322690675909736895973198151870913612237474248840514813738768776135171343830603866329869824970883624311768466870494218576267107112969598783645790848174234949262607157716251982028722520464773469766860181731621654511613846333533903458894150493072624231117281619538975641831929056345745182539537889804093329239572860383223777894616656499508788620599805725537570691638028236108803498868482013798840753202126945690610251842496033138591283001773193069313162207428693554712238695301250820899650410351580232335006514700105149854173907796866727908938399923152042343665319136163208682433435234300217341927929006890688881905332321922351751077569552629580040107779738650133890154469257340310573652040921852521555133125722697951371766946233549178290110628461465648183452815030347437544330019343984569248201881853433942735260676321592081522467031870837138320955532877679440909905822364876919922685084390142467972428862437887815863059040049137259093287441801039613354885093797071682250116943359917536899028390138212664921351865550055434147620546003942343060326061351497964290458759466309032450123867762858932204976293244171352911381918350189441975013103068646197517414456509015001709013056292086448306590142005301341830957347889128639019748353983705107522298383841967539251428717553333931811625928498675165172205113683623774554368848156019593628833157612102814219337868833238361306414488853669678345738820278185957094272742498457274568485867469666346469858265794737995997723189336959234370801133603827742400927981435962133490516957614004267346341166236425850704317229502071689127493085664458755045403686019388547091481416116479787418922580271456803362000482980113050355280116747768638480951160841029276155642532797983400467799994658381615416804719646225513124898734239433030897079204447524725965073352920690166780395093844626686987138194458047961863259935539833901043579052837052391889378290559808648603334510829239118142124589483226359208877707168120908485561520133567986500169655020241641867682071937400922724458335088053566409374784274574830505186894079260591965450602491493623064296889326120376006844100935541317330549282274735792529708358518265601914113302062434824987733608156965535545628607099855839205834683322589352423111388075118404220468480202344515444026522666497504949737693445395770330170322317793032575827824371639133397314630179415774254373615070738414771817607314247773194634145661842181359584127911825721988970813919480041448309322939223261310222353353836478201549734844814499088820810138746462666752*i1^65 + -4136344302676753476825703541290330740747338972054059482036795105380905034804994987335806758872007575781027298795991352956126512193191634338211398443241546922386586690084729689518823181838384240859045250633769450870109638022575463883622392544326118865982755646787305203591005371575262183308841409501668668961964906117115747442408931905710929217684358018421652316944680232570041859852091771909773709491084747539926639558738390978357230411025269816612306597961440893378281136215958490826928482309739865945893944418461864778383964461368892161699939341983938409936287756405405719765877317557714268836464253537465806515954706533586728816591355586535457786115916890658994939076004858911347996516436570170421795100950690395382396632575290130830891132082646365661923790021409303442568609531473597607056291067915038868165731388757663993627530580256475901628201094021917343123308975838540745965944182208804666535596355264132138567352161330907115271105935539300799787819582427442945642192007739793476101925418327012589924923722085209075321898866832674731546786781364270782600832211673869042010697821664489416065493178932514668706397486363053341579645960453265567296140096471545773014966911057890070311928521121515004999566544900516922300073749802308109986566867677221993043531367986064822071061637204142576090488984626489479938655783999546516987319515384632849842949875193761275884615406842438026382865147992145204961982458990071056682463266126731527039786482260054031273928694023660032036262838362613225765870706819676501097541075142179894624494585937309383497948075207772502629935684103237817086148874513975199606492410282996628668068516477758880296336582148242094019119411127665354896028100727455842062531148540076173032005011106579013638340124352520700030209358883715918982241823489531072931538902435430917987244481981571844178608303661346664597575023260104681107253784543745397555308966477272425343111161914312648123979907759227397456083116107168358322768456968915872651079005968386891820541139853851821743720419635769916213275866856104097115087006645309524003769129615918934511095810213785046733225622706720910581752319991441128261254021812131002649332557004351088343760227433530426526705098504947955276070329600979117235681497190726026226976467079186139664403973926912582566347817675865642582372270806445819079615709868160856697176893332916784922948400376544428790558594950850968982550675656015666650937100441089064140608256312507835350037956411833431231826052796940196504312688721540131853173803228499018205642128690011493206250046297488015826029008570317758447964578353340212899201884786876669814173840317838983111286325032982377949141315722973368974440062387233707331299588233519116948776459542531482518876832296855410684122464666468667072191003290287099991304000602020399772052798227709448552037685268357307176752469930301564643387808967821559145865685603724047390699694025370217895261230776824752846052311385355488653591637561359071106950203670410334472053729761888396453132373781050502583975146410368899576538530609364778962311924326264623874264130370357254883332612202043682732886518119432689651558384328126195306112147827393182472710230059308217551671212387185645091431326445924114580290048256173299507438901311900065895439384376088381781128186410939221849223549045172506886131053910735260004003493676663021363112415921394364525432510940910984866382255002477706652710884610148802361471524599325343506695567505111214619501737948074155332581948464756272007232564431157435803130913717295648155916839458901454246445980986047466244842691599974270282877360403166373293402301722119452310974203249922847434726144949871063213765800609768593882421573643552734395494854788138449682654432967170706511035487930883882476800517368905309465181046342803685978351785403308473314361122198879224298452148985367851380692767441842404838926188699962426532101303532869036207548213810653646850245603817145266665106041451498652397853369221556049936483306071925360882513818858397282320088489977726136076213915358143824692371702763000696082512910126179290056150235807346148972185699659029188126894197429457444088930120748201633775145180001780799828220531902756126933451867213655433231983670949593846581592317570554595994615759573972226458373695203729078299664712578316836895715682801730465612808679129398953834460056840126104572554948012209031828110899756402916302070776266944061475666563715293303270914502549813023511287508712432426111173560685945432219487225481680094163484665113306006951776028263481402831740624047594031729351247918741378486573915123665266754634492329356972418725498099817000406809980315252122233793075401767940706371825653025012668641613768014206334177438179931161351745247524723731976186312550016126200506058180030417647290204102431157526595160967393252207957205118985190984529516837938386971701109508534680532167094313798081130499851576774159744381286217423670301099228725478199788193237575732323185262793223101951738404441156168430850632476165891496141468928634622760654902982197159229421825944534703994036967596323948953778483110473374422353510175297743032851770203366326838346268770980729696582752126767499327789155446198526577593897636317348056438443356693179597583972691823456869931804462217139628716698976467279892274142050856567757683157267100084933759634065297997185559171991739118777529888948744985718210061971278666758460339903101074456209066929556709224780182882242323740556497679668701897068474700146793497489109950421500248671498846292755793448455083143489058399542953578495340786068277694875079615498273874595082700097664599627317908483930484851440005862430674931522367258832473186503830683537932426527384111891781109299564377001159200900636456003181730834367071261918429234083831520913028961136185729983629572837197658347815340103221329789724655975432680649602967252462772334624768*i1^66 + -138146429208437262721652421462207505681695229938064431125692281278163276301635494338946335926899452732357566667153826298701852885754175669818414004936459033263654194840999506025190897797508788477883337110464700516770714580525305472420104352339751065864120651824190029090752954100493425901078317425547080640848767124927836566798977241737240845655568724015912478234333386599016079280402953016383570737583140296735687710409839967992180034662314882248375208703440836727460906228343341698374939888677030756972316064265320819669889494614396122527731430412980620730793086402596523159997159668066019896445113828287829234233633704749463253824383817679294368918333432532283913009542171550188794407714139882372608723570291719551485131978613576844371996762546501181446999835078182851903770002088743932342284255947296823615044497086341292656405982684122846025395281627419929345239669318366359406249274640715482902292052429973108041350024256403618027967129907925615618217810817040885074955816618033056548594052672265956151614462389977458397789235490402799493310410344866037895202997158245349947971242489653554179912701301150464249540492762334587043097769345333313444452301470219358961140561097623937703684931248021814150225461826362193259956463043264522550836357325410354362440962381549273165425398791636683779101306068267687195188759666512342385028350986543294753419175648458282365690163852813118225614963627866274926682169615646230984081443621694262594938476366273694771149191407104588142919731126153990949042643176370864247328695894246036163103332935659242289385207289067052498785117659358415222858977707163234423606747643678479852263042342840577156005957091600174948655417779253202983791787276802849070996617252893482658471010677965916022969556996653435123113388913732353958395865987409974609167372653318878706009433246404737849217132451253508267893055067370519515102736795857343134757377879532956668964024947917062086255526664193295523969985189360636425481239707871578977727652617747185891431098951529021472044641216872613794616497113566711048767810337238701479599682875386876765837158633143846204719256981685211752422513281525928232697479203716460983172649792527830381064003484639550035428780800960106172584799223144514853178770390481035832895772074190373853478525370682215327423841665295423708159320953489433081100906677319793514084072454487342236878702012086454165413560546287704375792150142426060654238012064784862017430753888480268688008766698657565252843356616033876423618823505328884574567836351018030225957124245764887656516983188000493090256090261306896740115210590840309907910465588326861101271961002717706903018507997309749310810999265597835169848180881468110588481717989720237139644913548068888369837820256739416837500084735502447810974730825769948453739216001112501993646556732713953612164239582464720372016727323785894573253961205952156291072622903511407748831903517498166766322837831665307114403903880572378751297482478001268438893330238158688879985362726725489091407512280493315689832073354570717442403911216228195020537155626252585735257419543396076114717039512933057026296071232964430121034397303035730083633540693625420594139752611066538486736170116495053297346010634082185576172924956520333659462576538360729554073796035294770502321125395854694596806075113663405987961714463972456736026094346351505154104221196429442876888705211348749032357930151220850090374822157826647429889001377617989377172156491727563062677402925168922053026292776714800453905064217846639277868312026815052911611349254985264608130119107881858223305195912450566193424180563640623305873263353994522281362070631922565139995495802281805607388436714722319372101178145369177847842642390728862813866406441388634480543451040913422553139818298205889906004207866768591391417181793086958038877098094640371169845341603717513816931070901047802563791633994315018981519542510046121594143383829625320283270369820970969375194665461812679624261749126414885795116942911905358517003997601515052663829807542890555993039096995744357826341192299602407514704190002387784411529052334931845630982975422363794850117605241605582380347759094930212691840611035855421196757656314325748991612076098282216556032965548974058671295631579504852826099695732479696042278771754150956690807089154148123288243851529892984790496257342582338288373638396097261863065684432822114420189561949824870044789805681124792433112543598747892866017203742634492979827760574191851019184840293995068885713033060585223386573907882981328842562059563307799873161330028422499207169039130052753167746587601437647403778001696865823147274696370417901972050465336147869762921833643994892533767327155085619602568578483514169229389250045749000079627689138913419994683174658940779643643866214723483290854989402928484679478282177438466604932950713850350065198018784521419863000544988496226548232789539273900881191597689153295119047324944245632368920491855405690551190420571472363914116643561259310845017108458680334991380677397158831873032080094891668185536137208069471882443006516750678355494006089015672098695674503561524013338758088128852227664876198965499470140192705360951380347000641521853205083188725602089683282680999385029860459505389298628425338687379457055320570993466646935350703375433489127152562448261300355334151719961333891495278692402572772588493477139059870651384352119285326559998876039619068352466247722968750791062108944203428539518491756624224942555801341900361706826041905048358849234631755020953262089866429447156239142302576669877728176480416000333845070021553824824581532528468500034418571186188559078908934951711177705487449285086523873210218092388307699935578818358361689894434234829772162197242908918648564460369702005740859343246341727445436649212719376522420397839188187423679119625262369672520058639703795061561256359367097854430270962261819392*i1^67 + -5089685868401828352744055186025427132768745547833216978386394174833377556127555786548797317034456798068616368608705535354841144542108388157389928061862580989230985572627176468240791077073583581282473146570140533611659592746378660892113267824221343356507985236953362821190690285532814895176115953925225360117436483167746557294599048373777691442811412507380513169804776348325958777852930518679888135029688668839148350987902203091891475677423060039710553604360786467882790050500225879494555551077364483581638768501876910073017533985093557350103592634957609537773778649393109408772750468519744181712777343056065420391192951212194571341981466243362121001986345281233411754923668092651517011554075510643140517798109285591954484569215879979332234312517386327232582713685578429309721988664626056769847692545582548990226876210849166820583416149381425781686280304313630009254937399785423360803384032968441273581742425951057260149666181804641848828599117043977104174382590619730822133802268742062083604650365550859758297536084371315808771775412645702794233936212093534881443577707731499493359404361727686310719904215800368975402992184968893004136919729337593530532491426484518225434247098773621304810618406163313761995337685693372861122306998269418078121468255449936172876277677444498526234779686636981047738842215482685934614076765316018916669610934175054888001782191357496262791393287769173757746715821842147485663630174089294610629746977544790321702399758084428590180366665112131322236940598515147724202752217642833500897255369656194835588488824992507883105866737814022428187283296069616595514979681453448562879468593999597108195794497118839195138493601808554618419593699961060157655936612817200314009673655638762301133548282471976468699240748686677108378597499520252715537639769858244811953276613673338926133087135331974845217969590747385724457450828902244108309369988478832400935726804865758651149840226132726406461757410123025252950741372699243228611557898454282694345506066433488215238506092319069801388013075024471946072371772697379383621811465240230754853096869219434544469202542558358292482748038059642398077987406240583068336129774400090583929968505603695968174724075583970358422198328192587684658061847757358927448961765707050741589056100539807728188488482109786377980017813659130620984003821425399248042212896102425781784872108200882990511822178627198598880538531898168290179340241742929938960417191861687621573801867343379391598584489862944404888342815337674821565170663624264225949900208610817332251346574052369401153507913417791569527895596534260575955782598513364030612217153487241214751067816418130606966370304132406204048514436805635456903711734328376514980374131097668407359228089317435626455092258326865714360280066692488328129324239269062941693007878782291858664298839568892455589780338254860624783870072080515935040886732949627821758993473718308812789886623638377053903184600721833223627416980992614018607111478019528098262303914285142129039195375592139600877061640591617077930333386060778540528836211781259042961034452490717159432029209660028732024986474633979380221353833287753754009204953668293997639897398483662688547021784795363953208521723331447692730472584737765455404819757901001617919116647843764882668918095189888133813764440267344129762591963728115356907023121503631890053226939451818853874562117708763378044027220225460036638878231438562568358827716199466265711854952472481351493114741308002175313806706208368743763888314005809003301075442696773741576769463614410642761087607919556481628107186885516395128923723098226370641517416326615389116415554718118507897779323949284166191614317757263983081323182143737847416852054199343915739869075205998248902098320916693728084201536613588214058324057551928907394627206443419802532296368343446696103970255175668157593943221150778732177156366340131420850763985988689652621759236769244763646247261047362161378843350008235322219475911454374088963646626906150287184779037347541948519742024596098384187947444305483754054211062441733080707473313521031599898864915100604645676599649126668364849473419177366000370559549483804252994702571321074274321417895129218446496852725171919851169188231569376676523593877483733557572234839883040947051175974944684500665663219818621326817826712444610276828794896065382807457382734358942053539190954533515753490581015910348678974528609613803976052074753443875641454254300094021504427338536573550661349811255007685954811918778741473237837110959729926292410394933399957594040030200484116118436858602506005021547259473810393507483731375798949660089052936501631660202392642930365331742320049798835856499371003897711290921101451421186529859581112076116016299730760637032332921940008924336754875246295695456636556976756448652492305730637994873593861309461552400341835799184418014708188659092175384884787868783129995716699645901557479204566706450594216781394636209102842245997558345017561599848978573185023671152665537327549591022871275163517674919142437706359369119256506476375705138421858697610415911733711367893029230752440023549030526779096126403016540470444160101774352199147299429306254555769369530584292196055415792791989769457160217280738753052781124709608831755136309176427751248645737130133836015619628469000397796504980317220540353557349541171354509291234684898703294736884507068209807337764866433825902990118165259815952389876288051186643092031055005843779136598700576845754189077995131308890753228502667991615278031453220813655290566890547934373605247167657593708553476883272952859756621674536737828318406855486553282177436479506764471246197148101179106767657762449596482618211838665536324248935006094379749065307220408790427796370390887623409726495295100069471126051122009650662500921598240505374117777960803051409049171441778624959505629172319174658136109932359342103031296746302996480*i1^68 + -154908148815077674145801343157293862380788598360359142974824516717717461366377514480260117884494889530931020897709167407314589102958970248480933445779775764741504727375136396560436375634328784374311340121235239597329894595597774600302044070165516815764894564772119638048689611724083512676018027307699057481183811546179270940671855207633582517677898654411631688920413055706114929597577282873234065128798543759639290678248120637114351795447560172730326502669918657989548220853457461158235159855759994304030458517819558207483390956906796781577366674738989156366419572532396557016034668265623591204710524088205686518621098921006657656440197570836078082862545175203938933068846739289999173084829860880906001741190830946350556899282502333529468201441115252547836574866800345410600774835240852667852979655881826240087652873485178733374675075428890364384298399223219872895899457202071188880618885815084571929586374059701702974076777407730642886052075008120982024301199288165189906465053015142126324062829697911061364503021218719807568034033028435430618714311963914688561520025088677499292926095061624460168143419446328030459247687163044344791305452387735102914748405331445472124988859063219635828759683797032264675851611175026277351265122597324135026993663341919810516181734957214919655026467417537073234874394080369276444424277863794011773138196185205492250048556215925948139357284039140028481713588705155868685261792002970473386819174423066545988732848643423636059670080491176050437489825674249831221442817737952363701997389957401572434267450509751907233636536015802530692348524636542622682429451958313869628982754627429090774724337827306521619448309960878625713841966213033111679053799267625848111205211556084907420317775910072681990895229569643166538574780373413400486118398488504808079556551880852544804392568699265265535598249782131506724743800746495692084617763018279771210110131818221332443681708503722474721509872283748643300036981085781401258088327287778118996709165353445201953528219478120835195531852132879526969346894054359194863367503169383452391662284190116530675065867729130816415814389253026162763214579423787042333780645080973684223144544259278260696410671257949401902717756223835938746156874943164152349088670496449572005873410465400511287523720434537999998322199243501894754530204826630418534662379618601612799692650324614355693731257960119499600974344119742334951085139168682836197758882904461862598368489840575819733074610836627452717805958884913538798676082127868321348777864188348402135841894831060457870021009278193148150713569154409808830787010061593667958797840594195069719565292122162286778200140046088391246994011375364972958306832943139429573868651226112915843515079141741429470854246496924884217022004802930537219720688793903417694354617827484666986826467424245811957515804283233523428550643646975559779383409918407750478162753053945660922993048541665557592122584796399626973040822179215416084830292926352446881352746477379022291601395085344973403094267163935335072428704298551500754650211528488293163668172111989845219334466675176385144742255602183713478263094101386979183873919967310817594232945905470951474250873690544416884806950752735276238934884538646838469239573425718723292687819968331710329251725028807231020779123518958709703345211622538525543269449591142842754066054396356275610114582507553695365759214567456099086873735805651836154085452754452313118804444045598752575330330562381686146451153309431643091751679115479095612646887608344659546463965380045531673522198483613737586526538880731905145604010134426303133252041232066706391860409795093585601262076602039794818392155974785918171100690768916541279908912287686257930463575509217281833236741583489934881277571864679031263207135009138453747900298175683840509396481916540738171397592303666175213153762249766475181142456820440881430299437794804965833328003653166586392507599006802434219029644070704060217370616266838591983361307821549373486969982464811062629146455041494419014129713283117389769570030868540829133432618618174094683971272201384051708157978358110472124977655707175530759090000534672869452166099303643586770787522597030127414749835868034283744712275201443898910915882096093879861333562050402319924143773005082541820111843890602493577169208220705038971249888462898665706117884914263400770917904563330394261186683015817383042175603991765996461445656816094456047757312655903816733422052292395345331857066092474455387748669359901841503905724105711156285529372513056764966898921337266403906310632616672581459897894755212103495302695724109620561528463246382607357051860971193314328312656439725260519945228949810021209050852253532292475487218434514211139835143955059761229193996926819646906601334490180456551054385770109610158543490602269687389243771169217066829779071576367801421535867067136762631068818355761243068911617736699696140996294903302060056447043972823448842027359611492112230391345944764737309949811956083771712339163550625622061166600878390161708111826070623524932094897201277078309273759938872469834026493041662995198686911507909131278234678663401307824989846744900804689849402777989104198224347134410880814632925960005079072957583456126929711730263527284491455744637651202110601127798199610453322870195804853267409935296803344191603610610621739056388987989893106595531654012550009831404715470357143818261408095900522202442459096963478620320563715076265147055081276229683128205546596645396510941983010440391235420463194704293050411184974649294499486257103022465945323378468623468824769857232777866717340795108510620503963060998296253186553600397763501633460597001192810394029309950397985991609237551130977893197798092932255831641391344991396264043960531101694996658366829599789312096018957409606690115676723507506156867541674725824773127429150786917399607630994130901758115840*i1^69 + -3612333573067316395498554558947352718378575202234981771085773898681615139781378468408823016753964344372885768629521799188292356980137710052467223907544788454850318247935158366518087154214610195620114682635238299110631853822187130181360003602946539500775688379392145810200036365106362274388278849806993589807301901831236411781109498869949284171999117880332379304513032550689050607262021908587107200613595449373448102780607311526492107693258927242388737190724700856082780072961777899483007574085985596308140630569682544850253135372348677977986213301020519229902557016463214519310387854928755785120808445665399565945719655788143549740278968605299400376297362772089137561057966827244405257169030943074151550197703465618890937431617986053491420741846694365641766858403879855123419125615473311320995578737700588210056974825058124796565221629648188168778072597030447167752300924728384357896139028862162793359282632777853432232484051376579523615105135336602476095501508406465534938727158938276428646118427992544770667669005522084901049770332446324278653380152963398987415890722887795905679294130716509420868622217960263700436200304234125841851481749643100852040180405673003199423244282856312845739686655788684411623637177384360557734304868289482081461013681853691892941347976926579893558445096223706585152165794135728746780591806982370535435209081997653741447504937855397027208317693896966812304560195192039537012652140242212660040548576181499964746804840986509024346111902673329489379549480363223175211527975195723723613887429347100752021354025355346929541221864309761425789173491602700649294128994355519847710680696145254092274055784533349220789371807050100882919378799009283980595683256016050054570993381491224971349000258045697866663700225200146483819184306064050631326732678337227659774846539080205403504611421170979044277185220522864643155395686122275500231154715929198468613060336625305681758481787847019931375135141106098919970062401903871801078838564050553785510761619605377653084236569398209847067385290660581488151011958116013429223708832723804506709603181947249970532303268455734988984720893526502664380355130620395059680979292625634118721525386647887490863965114808190649291706510847148925056043239246143208831876231987413739783223676843358777851743814877747954599570558308835754081144651595802011380099125784233526396100382296699142710011570731538760404309350371382808687693426363183808131199330515537548205172205177626727276846666899072251162252578711670981584309615737955173140524741123067564885106524528144782636580625249499154397512253768406459411218242677865310136057168048820390173254101687169186787983089432559329598124141955278989282177975522484882995256665309476854718354621806556599406869273866520896136319295932339142544298070797184871616252964478546793464192345028189138260042795238430767002743579906991398741130654677049868733396749940254288148447069441633712060472761828936395182313709903566976979958217886239326106658001373681959117795615619846027700007380899414774004981016776981800667793596337472378164475533762159576210846490190035920204382516796420762457378570351595936313163516556665030202077166972635471540157043394886914370012669248732262220363957343930516776182984609911341222128594658209850492286311545639592097586984934989503714587680299416323225471790168918986556958435156976707561722224077644764367446109459372910150162192449307261844566685466465247573033632836135167212735916897314699130583550323292696641632192786608074845176160933184411541889586119804951018047273711672307814896566917637508841162982132327144225025361971305373245422403874783886248354411270642845959215941569195805464598692564092833279690430107469178536734826112736058750961353773765924413110559076666262071183992126671322864700518406273790923721613522359261545819542833310970108681943285514656595949081477428604906897256691690540876737095612328136670570385621218147458688394608828820381423898110217855489259852960946251248080104202248440436683435827599749695350606860238765450625836300967028867151796335178594043935003522518914149567061827184779132636733017471540290785663297710984531591162278564019986558185739083089530526279792395794837263404963559742413160170330035987272245173173709161015323733255928094081011655190513527571110437973309204173967617688630173462532676071131316661701098073870624511254336750306733753011540463903220918492798622378710451052767922579424794784768145816430717134423844617884915190484193410787191459163960103897001804020697008680607662002606205827299740269761297341428886465662259011225288429430871315869036384137068502483515533209010951707657376956470431337845761432577413166409464098339661050254883467902564665759699348904174921359350748096972816994010338534898857519044769461882987217659644817369699058632805354598821938637068140341425536895212447887712865387717083566529220479294252716199560311624847090294025695288490220341775077700350199247467038850088121909183960347603377120385234838794716875085615193628417814756165823223711820334781012604320240330807847786863313042499574615053137643252592887807838934167715261197840651688614493424434223773227592281505968477704890964656358489560064551077417668569736276477347608158817002640417085138448402026647588417574124110023995960000392371213799440038582979471359578963051789879133534210669211534820193722816619565323949622080683102206283983446001693633242298491123116249274402125613391294971644840757912582900312108137199734780552193071634052625870779778361737393889872615416856455695142649528544181404461577355053335858715029426535353968924412966473104893609701285415356865166615466912399215363492997788147128438992851310967061176371444171270371802602256953852041348539027867132430018610622886247732511526754230206198815439577713026738786271906715602719228965432988223333555885841698747580416*i1^70 + -59612123190632610363984480758630270620116937669089629423985506667258288071826491415385803395696514991022602734568690564504184174700669955215670447714599298889656576146799841807048396633301134099645318288034693633300638949588080724238378224687431169549884784374130707929207723580683485805115387873291933761569220258820076951458066452162496140516981386085766696608447178051547698353998500395816025298675239226112186706048084148047821970057908455281482788858786251865776461244180598168739761484395353575079029685790212183211253495680297259873940754590266774842781355081728015389624480650629538556215063577957990936435974694838625185183253099208218262609707898911993673765185525198799706200004134328533059222749234031435983196502840934061921357544135267992245981200069688805735584834148303444525437603531610564852434157962162334886960376227877642523104844098470611567969375594079268578559051565189863186830948888958610477080443625838490672637018405033282409660634005703574837172230779656938392801472832925685291631838081453234157653507104310448997173324720262335535424285706637262003182810139892694324013994028838975444170749899674242830648003420956076445534543340242433379840932078506746754552653268994444056368467569588550016348877675164994234775263612155825831081961965453454497648069879232219562154225629239735019969465500748575870327394029629342787545444426654178008112742850360368814998337934098035927453763809979322232769182846398812950618720840257038657629663979505316532926529276984423488484263160670287657753455013523316678199971184419856966967338220034571131899800087652005100384136741751046262998074505555970749152998257336112420120530075765956482356071516705839082802603888291188934950756478834406358264966635635242413163120117520880144487743486884154988399530341568163744909192422888507343464877800558093892213885741319781509188187390590256654321150866965914465830427060790682815953687729170131251981711356035122431344049214857221596834377680861011266778007304216493799902697571434092267305058094768505128434870737863398195607372506309450449819795131732981086413276435314845977742113935914157135059694971901389981433913282042243138220900508271505902656137229592618000441265787182394190012843401221180437507378830991133249009738181740131660679860642299031404058919272331619572551622439790966313040870711930975719125908811720556923014006211330009798150562793127808118451401156900837877916352556779586541569741188421323379426987584439668543574226778195021791264309234815242548530651069412338483372473420603351618038361843659908673229958723320968659734752955443647367988185351892340140472379426775689945272901408133164383331440233169572706402608282886410798247791234675391366448435055384317864242924248878566713742310490611099482378280165567373563997690450041003580683805295072310785369329696534833198955192365643256668184082758481253714167715415914360206439610614832849315423467625683911744130192619595751659562131789381094898941712666564313878930056996136012645484072683845824839485114411603553914835369068658502593574417839191107228218470773123079912772256877168729052899092287177810243975106492152433918604681336008128093922693337928073758516164801453247317721532802529468404036631852109661968626119117567602723664104182632940569075013318461593946469045204436354751075878157251698662609154501597179586582613861665370207128182054559941260384110030540740346982559973866119002363062366768177476384643250169386830333002899073277316379550855328801458682174540168889424238611531874258222044559551816835302994194042866248149358129522129144309357440695134351424315476722896340367961942454177407652975421665040041214285127651892647589771970013509550614647986941033819923253644393819542793357212179460118959174289135102812352128224519095943342285381688896162012755784812035125304405007809892617798995084630281861187600743480156162247516963000590748768088458145447350359053665556179002108490134412832837872910921036198028278346772439760524606997118121205458354851511042732738014102329757439735931528831791853696290980791382404412414480323869633725712286509728885361191251675684657350798604547455651803093421743110636067254768279690086496195187110735806350680508512958096204109063425641868805351401506943343577663190674504292496915662825969845881643107281127981244410533049537900910999732772132942295605362963428497551682753443704831081646021616028156931873721354411483625264172028408792472615286303681520657614682818902959697952013157401379238019838506558885173155821518522715363239432611673958175417568872176842121884291627064143148698392260371988137793739096759686943407111537427182985727020363905987327813899094228480871265851367673476871315403422818651963456749710087819454796167926633221778602722372189512928258334278926451910316223591624640151440484242010756066510617202793926069748862722852566842637096373646719282157476794426458584966822458992197099357494616228006476204679209901120787257832661973736973298123634117970547837055964220820132046819939215352963130568361778406561009279500141665074761916487051078313138771118530342310892830723968838330871256166036880077592876865382456163180486224377933499824551424701706171925548011299792199698812651883312272028556331388199393823335768567235459980684430880826006391730199737377157636477747935974781927073642253201851643893073483048908096404471790791172644185558695401450336820488590728793739986957660323940846853932457537172070395904193025043608011289495658283417798782621052968765078045544155364087953726642109436130675032791267933953729580965167570919636375533417071453108498732033590538310607656612351477446492853890999799609199329286881725426429849489654909141546669560748855523476480062996400555554469949936813052543006959132508840560704450782556972043291480513047777480396975502561234127032977243056052543422464*i1^71 + -819958971776933450186607563145758763205293649512220915911166883653236698492838999854799192974810302873694863175629131744930040701078808098707339692025000413392873514403288151552425999690496587582665429998354876932119352102223658000799835028873930633789904522099616009184753118811090450600484601947022222975046587479413411915540639006197665946642748214328441368370492740449933463440188585662891349847776035391946280621703638838677009771718761584218021960980105158840784081135793870486951770705857720518838482481054467691770276833122144815516887376460656761550691936659437537557249281106096103832825621083351466656346706525221263654351068291353761951151198146855509366497805409119440433165568145091096431887817784518156234504177331884686773873734681540640101715469594478194161349658531274544695094676072243656342867902458867636915787291278506234809719363881177377991513228013035503223393313094901350466079169095640650736830835947593988182145488830014441832371137132196400630046332029540169606837328255872233315629240440078376174370398492441749879951210377838694667178515512617320248339316473474731712048037401079029498342100627762972995610816028101159942093985755992309395588435243824373948332752054691463673664367319016327053426784873947475570142956046620054379193521931890735454439036645092541492327900246876252162342033811714501029841454087897670701747652311368984581810813014032067529319884765580591221528483475668855104178729686053276179949265509649919485538776304107731831576025482281497311542478034676230977561799828510826756600719933988203286494163294977274392639048874849440143957312592352197733819011328639345071439172034773179751324892484593255482035080700456647239250638989408918529365768965846983745905539825068698793558295229858532735622082861752518456674245374003220375321132078579275888206915694799340580057224160979614708230321549958117601723855030901184119415595067253998429515641178379815915028717347297304568882585378575507060247937561565689011534322634732756526112298840023114853076636304942701985332513981307997814012499636524223792022204701102540270800090333023688922221995600613574641962534085716130569966550165882219836650693984823326161239238062462650232193816583241983329692250476321517365553865610033613527521616775359097496502215185655183579054515681925027258646255044693718209565462316177028613379115122829725779428073275379873465393051491455144608385565229583431119159592619656362913946828006088030354828628425831678207309519724892664110739638256529042839753814825983241427709511397512228271203108396602355210739320770318940044437096539105942122811677282687763008161930689357556144823934506098229750549368040639933906917356682011910514144059339407138418140040651624436748970757164269840687214336298478439762120695436530893702254867715166549070313473235876030263941335149472644116131395602540099209485452419932052497336365700135119808209570002307998407705006008992286337497306131488785574785656365232899318574456281507409037530452010704419361093499563349588426440447057604542058321961240583640621815910548351346012753245119730312922890293534776846699950262370710617842176401338915224618656032118816394984448867775512567734435595706577048072758124908735200503824246884380765594885848962460221400727159359412471666889401326403415009094821556808887849562364979870433663189198422513169098544923344779679583694128408378023549572222845044842905597591810856878763281391425288210839436243937858530672766882559451694498289004961873192328802792566877598160496383169536598332607213496409642673072606911429958276424622318119022395890020629278683488754329667510866636631026757369703359874557465237222298265251457790569439118025968006490911011708019563476823226192093290797372287357869441458275608964055849753726368697766164428308849979561876886018867135473238327455425434064115822777253822383841807550923229066967779535351327184381744104901554596467891395534006128755003433225300222407480166681737947796750242157419180316685791668321079342095180783001350086048048582907247696549692224594834148661566328275425771776044181599775217521818926063855898950774039498869210815951552255641962103925495603001985356802561329579888764880343805348763727393229988537977919520946150810728217421402675199866581027392999776290310150453792657044641363788415785538328634964010825863641118315713058995019950254895322777812852799460912274776738980320587202895517245765293480871583463540747714458391139349369658771406870927460889052981805423229512404232763923829566689794153949785010213378636846223673612531971535288833763079755055417608589291221542993709821895288559275362052739055106441377567384599998555316185120123112997635021147761034100380965323058793256976842593461693047838395494889280044472695324549090333683304475931696730266917742940704573913672096993962063675055901685277279100194565957508488078614313733488555934294998038642283176047424646421823533381758443716532800219646452071513449113563596579909617240733628428798541044540770712652635067103795675450934910404384086661115670345209939769488396119312420820099531312882837594453526867697846135024936127722732302167439725978446295719087879269578311401609241129914556406651365006690874434532635125351547222979927117728095618512251463760755098137955911154861169263205245346763915002423437465401864186733851272442119367301679518843470531239595041766436001556809880397965641633744037519133511769273364999226764192567962468884010872349736249982498726594487165335270988086225484114659561408300747252910805655400023465562784404788263643868559259874388528482981126969441142144503059051335467944291161142292990893425915677531529774873550365326876694594797005174919097974161985239625908975930413907318085428321849155173233998997685115861395947738424973016316093836631258858276925762078500019393425324575257237626172735488*i1^72 + -10642532367617564718495681378027820020964529098606433999218547029346289639576899472887503108586990075898332371898703928626281754135441136571430496594410424802397226552183088560645421247029635424145911249919722901838172352276800673564717652389666269034040376040771155240668283892313948825134956253229717080743215349704631216745794183617613333927075232795085960417540451495060795363957317650363162958989827337363436199452634808213976392290526976490788433901480423219595932072185898905373313823285188832166805651467581565756188357518440644655820709792299720571468496747007115424727362599391332215644805019638737318344829653696507615004459503455413711838043367076168042420732908187016622224317239906102799695080209449410496148798055255676469132795469781272609326875675020499030907142860294594860048405470528448190606790273928318914078318275008871494306782758059082442311273934918954461029176100678332064984985036790829713852598500104143503818818850939767659553053796066620089747219805122216040259431945344830136869991023325772392336772049571801386537112660505122590612399928239800277020137746726672332250489978039535583359102949006964341960980664853079845942923947235255655286415775916078188029520072417629804193456144561107478183687729545668103299658567015930078996020255081771869755712808633253803154679814056964189182700163858358451536330854911176953089325945701901392892293919310554738793750884404763381161103849227841096861515214889936719022919598688295202856052374601985246466635325864894743135724061989335692382654625537115209208102115643706416968627900244345530673369237255681110305162768920003813609718639096010872879342809144703699382573178864106460659645139163899811734741798058085656855633244540664966288750467209222446639243099947047246720933931529240163892479083542921677494562661062210992269451433166817014503209378573271183833931340573230712816580885314908339352572914991907675719809172065490421292408560812365286745788200784748698469048176767324839740825070639215875898980502341681617720957191968103143298419486459223593323066580285338517269832498656148084329606276840735282427052135300894115308453836128572565890368943470580266309238143380536460633370956347523937720718552660964230228146387049347860511627727350486366700339688034209554318969556581779914983496001677724988770947005703071623007437524937015058188880332556591252141566470244382430530066579275170503457067764258946912806278317588449899861217753583602728890661877599978683162063854614699925196142963110926781390558852753755817772736953076792192701747639344409285717556639358562027548926726883790003549854419108751056731797437248727750615419688177012485641609735105135984831584702111217756356327012361003583842900438064665384993878643841465114283371412993408566191125024861119071629677436094354318065360309336558253224335596703389539828206047371768631423327725656039597962552675201070510682594540666387273576020132710546482453701613182312414279203735654689901195726009721260303739388226666621365837340456513664797340857656005714984542833393657831638208467305970724267023265258194117169680669996943585286669469151132934026423161442263978076278882716144025481012027334936555633542166990720389567990933570353961662770062309769152271768355912694735006794120597648119668020037165002465108904150404485907617836325857520864231018076356736286682731981435119280199187030317499777286986917856859768865813968709036469547520444241016519719669416757802035607077867870074035245479719277772950760174018450086749572222557177210561048306835141352343037016163687134751812963369167866194524533890973573735772513871489240100015688727013568042670661185279656011706550402225828110688647649096303682389948062193852294795205158067282956407204565429641212734895238331729791794437437960468016888462499730858086878310000347848298231550805416943802169988603935331519688644199527802406321500720413846952379192811661094487514690500329374416603784887869336200361342226477951759210908456736529009941307085302959780719206903862157635477359414996059781756245694225001680881242371563901047252323999882230629001323257136388180735821631077132768774410135529608160066182808776389356345227127435066585695834027056837213651887703040135110360670760723804415810036712535310684055493542882166905306265179363304736962035155220492156574206006957947420235005883985320985441685736557538635102765823519902871843306017468556294363018165878622059475180374851802150541058118970553730855731561653169042729991793340109718572236460904072664364148625106955714470231219759611736078337179615840758452133764107147672627604954307486479041766846640218662847337784512240902122238045899568664486686554874637051849154864641841476793038196097089658252780164231629009274290778967985313533345709407768601642513175219470414170468625078699038474394340760592095479348358847245992981466445514861890355313368607383986262611951796873597361199215239543789261297031377783504303918328007625140283011369803147535833923549203493295978348398270105298464676857603656252189849994779831694631010788919219544172751403979749372113155302776428357172776786455346104421379632081049994610621778936692299034663728573878686032961339056911992780368316748796967508720570270623111253412064430089877436799436247066417825915542673684603687018821232844092251974022135030730212876476195657830564626102343875585927062116974500231068912849685646395389451440742439814443774830572852419714260455611894557427049314464142889733448969010017542469160926514332200450512419844452801459803871990257315372425046886417118802208374249054870601777119583732351256030962537462674083855039397228411789695466134791314673635116602024250764062004301003879223945721995686741748016453218301773257117726410261618155094524922931269868914922667930650251892899007146799593524498454991064329461431833057009074176*i1^73 + -212404752050978901994378267076122656448731329531341289920986536879517847836420671222015475846361700597220015036508720141092283941656381638221476525365286407705568214749356192954023364932703470313285576566047632257403872440837101355720467311207126130794163901668278440274718269435489252971958478417028731337404575871055626998578540084928096180234900395545468122876368001883334588631235083366712933592030709258528335323539253540984333741609500702900956678913417471563121543728650856794549443456169514622862570801478756373922403716941881267165367628747497469931267077901589430275287846528959703297393723667427166135416487192120191173565587422470533889311195677923455385054510234225116130935775136683858385382342888896608722745817858589423456726257759221297684381551840875866396128393860937854611746168238699405686946860382354731628450416382895945814927378029233196632689967720226698782472109587002936111761175775023987565549828503814383145428703525633008430801755451463359506594275267076783620648124197499616262634146280164139459567948695986660801372313308270159113630063997586554586064909533059509472190858005882869788213610389146214604966775605975524310224545698400804662528170227651203469183913656378898852631946781432336987454371578615992864586092692461031967166574949931176794168093785338820480756025863790701227273439069651514580138074432343515154774199212225244720478950440903140854129055362241470264753417583830557123479218871306463071779065444836449979654806943567926773889334532460098845007752177981825037838408135588561424906389833413173612321215936851608623120211584694541390769858267640869071829634056005603735976462538596735517165320230063287045731228566951291461631507484835376448091654166633576012641830157181467939483025897821015699806300222341784814803593790777895659338139646038541831530509097697434517067651494466936018611099364253077577072023952320598566930219015390193908486445605499373640848668266282648308645397444977147669198568113335708377036772662639469590749397584313261263329450840591391918478302705419761030238990023096607607636372672977884867828832265703555441549532680103932819531818756769753831804098714396971424276360843302442311640063858524266911229650358379576893982367103766574783261309430813514314716807744853125182758377713187170825443603621809194068377216744077913320851230390580062575320115846340849463696444213923635796123106123114968769924462348365018764538218504435258959137966068184017312859759816277524978633606689223977118234442565691488454370303041534521680131315371165037162144269870330200503483924324089090387943289006452950421278637312225247692783681487253467154871937134830986648210926253960665655946218852673163703946760013458568583281388164119091840704219242285553727911434563353867845471779773000744832320913632261636913277570490069066573611953196618004973712757259517911386943157123952947351057775638700790102266938340727840432747354973876696272525944256663686860141711317439758450180576295395478729519800061817358219986856997697586487260624390640544053358305736540446670411245583857687033504697010906858977593715606496069648886849765720307196994556081729195206406584887936637857765535687930558181736721161190472600641115160631426461880263926378595501478714959332193527573692841665734754476500986631014182087075699116973510865235485664986438324656787386467827153791984564034070728997755096936383868141274433340575833038444273412180549505194881563265302612283663621910639270166855133301483152481137861952194854024963190294736598477844569288740783827666641281671716522668024486539073755871966027062623713595051423029935315438395951377843057870472718579848592914483311745922266792318354075086790563601347620183723310582115855520818717534412269535168968915241754055373634264633824793530198645397415484754615867853730189459732006740011721534238046233060595830614560050425233811378095339907853446154898240396877786395923126710626135089681646868224732411461425354984713481378916514462297427729804615614910220560128648386462687304365786030207730228038286240277483444509587580475369939519803423518174508444151477642736450148135500330273928065028960584165804274656314525330708831073884790805888600989062767332308771179310476595677843547062701454425348810569287610239496336938948787795798589753815151740365379301954928116991820280991741767700192399404045394154599031778645780346312368628589992105923396753414721831834899609477267901752705777226875826921165765958250695587171467567172698581229443928013962414858222816737941545686973702789498212891069894789848081866733980453514941323070111821046163097282462017964254176876698942432396136767226994216884653469426713339891884805489935313443233676076902792521944517156749334606436288256462639077840244144958241145503049387745956408952568533490276507391423118598834273281604890727359373592275478821966632393363149310896998931981096969926273285284367314628770794626626273081986287235279766045714826879299437833664434248476670970490311279369901248289464320383910183854752772737441277676922146520920124181936750616786675786953192923840315021393532160333611862349996116724173335954066055024342939943490592453607049824339367284905375590454812621978416408028998610200078549473238239055868777324063665436522747831211288682358512452592196505744529372134988745567732028900956250584020876856682602781683045049295487172772040517172054691910671192587916992653009335860421306213424301895763380828479978453237257263198717367355427097382271664138987099472152153418543575748205560436617322967796232188584377992915708173638158107431020978385068551282834570959488081469030953390110426129723834929320338442634007439488501608847090505058825742949690931433759687511508934032681585448041989607757101975711946540096042864338625168560371513917067148826842625734217681127746649042769617700782080*i1^74 + -5428344673807907607546104239943067471691378058531175047763319134249947859132910418247281217708524352918771857195950718261203203061413796783154436575585629176939754040603291192730380370536268955881727115392142334526515324934443416372140236436727626572409093598745815342108982237976130226929330316662585385370333865634187583740274731173090474610622452535810059985814219422290290851901207033327487624748242862507075617693634508533090735509451578849953271402813262753986623794677565473159649891480196652979294455987177176339307609691802605312528135251920249226487054540669523673817027421145543146176491538010283205527287299743478363488968252240491934810084675011918888796991250939778283492346257035766163362501269562410830219115235017384820502769143231694952934574765666865178685340532312371890854390708253420468125270400275483671382933363410595715677014968667134616751053691706089186648472095289117310223954924810444934284318792593911416664010041018371824437155438995939944705731721386024426937549525041820609334402138906307359488609268465942317410079306848966728153685889580234680309853943010633749906205849115994824897577867225928382662886044819722430527869316685978172808514008679174420210077186076941999183379449786327855129529877936042762071175442863675015467777258793203490575058094207303906987678744673744362850959758785844007384230547042889306526007817159340101491172929248812873047295609450198455788308236499813602382336344059583893431042823544683761495663540867605804654913370354167848154232216598730097075104509811466279545101955433905903454827597755023496731519403141230031142049393944854617349246968319169416268400008923160956080734107286691198543072005745014054841482114364520094609342582566985400486810454193860155704425396997555729384825506246675228893482634924326363563713270777169301071712989460485241166445416128101783595561830755705822391687488964790595771234669279549833100697132266093490023993966329428505370031897893048137216483835176987772885820847398484522404744916819877880710144311352064231294459106837897269520273059967028695196156310111169557461373630339157923617474848607675366468953767068616951308553400077957931991517505492778498635105848622817506318378727681969046487178405212241764810539349034098260765240994035677091186150001234638268925609127054228672443986594374488337254910518641198824038205545345261103796750060321606022506208302816920060767635623712667581641532122741362047898836478362460795569074995488197574892073564332932876433148460765030284351172485294500359151268093713370280019446450605753455706930445362903733352941021709810526466031750277169910763483143747998493570894955015243775104739343805947099527449748904586066893345373419427198955832858919533206572263749553589281785227979853738961928173520496058018673683627335395686438956176278527686257795370807689939425478080883029979913277350773288380118084880565572886721808390458498511546501829413705150792147921079083134379028691555053736317153608046795175948534367121017743443315638415486167955976489043751434085005557427784025271663473740248960674283592340929503171393353938347215141984919463721643235179882151129076100989757597764712700088496409384341240917427606272173713839823762106165911222948734389219697134658371310577749947020275128517137119142587702027687478546652323052907606001327644070370332750375993137075879423196645977683462591632214818263412416777990998051713505030414175018134858587013414154296088511768096352847267340312481937107339886681939074527866973305132848713413610002576189967931399027620381831999025673609693620160325021446562443552800743509277456825538303662668136465698852520947128363495142147350112718007978358491197230648597991088088687068625033669997916722085124049211438989615207776534447795839406438028317312730905384970726306072692379511047727955706644190298363095930359266875893411240374991487286740010722567841280718503887633640993156693113875737173335365923090992052953072224988191641349421387417595880872646014440338642138590395556917667889547665723175165759769538695724430155267313983905853040966187693300094929123729318942048177111756600036815312125018405260286010618047155104460844341408875275251798763853645125144404110486338638018292239409862339711230082992930825014470868748265925365463309444510799931423102718444396774672445878550045506687002117155386718525802112394913717605490748105249586837437420495803963264834539512577022291978139993561265700764898566181711875965584385937656089252232083315385581297998716132348680434235648121224312596676014422321266680341061601981897758133243941032605869734179842441860727894325857880433592084730426493484843820755755068316646409408827610750904110747978999905005724655373176244054796250905360415550032963871038253513374660850428238504622630596277288301391952805563508354639602013223106784472452529713475137057386385294692864028416017755045873418420512224340127198756087182994470102997492936559156991154976024203444184638914713645667690619536626687132966387055216050608939990249819043090932243146456003778453713472868769687859991013538725806663007851817328640217475140891774612735563400959343704812379993162686501054068126280328243918745741104405114147477101619530822493196530280512132789053958425432398869466960749384822765719537964700392197488891072597483807860236527114543318671524536189015166784713085537941082557493889084404238297475561914740196618808128733229935721742216845167620422509797927632586777848201547361887688869361423383726160833002739084293171427823993624035084576068793638479237752722207800001627725971563837202182374802726134809940802164583140406406396392791062491302037768655043025212654152835729183753917657868538107382535098675195668072175174489281321920807307878552964280054724204417624341572915216326933691193321788494731060483931273862334067507200*i1^75 + -125324761910323014370404949972804722492303550168900853951039118574767569665283544112995293174026112467648357756482004521574012186111605620314923485113416608183394016018160005972915167893271594984734882593817208427990099566015232184051693015751103070817531661676477910570058132177011619864743782288273336839102606183099528096330406781055455357498966343271568595086673004291157746333686109077264595746958580409215610295742422585867662983419122046124693581092755936472646581373933270305611584026284773260210349933985796631802666599025451845277156878970877458762167138886979819106189891295867509962657637995812008732228492905850515464169565723921994822941720781121125638071987188752117781178522028826557492677861155905104148669310491733087353725817824138261945723007738388169458495774145747947597192933306311521649634338600285045727276447978391312287686641502091712707568617478369249480746370863121189019054897040382851199945136537951940307462133699928448757760618651115220703185997837946410249461131675509894348966679267768135412268795515045983732107944903698054692764406666025104538564959674983199065919571678385356665723357505156150805659835649552617008506820983326240684584991945950120550490543378846252938251397942751522332259715867924901857338219230611021780832829876294852939704503289132511615103241062321213544192479669115286836716454840326974660285543919317252839244044995795033499330279307572304942716852456573407179183398412997930706388060903936923382002762151908675462805007858616615675559301510856689736879022343224048415511982790102944618977040659915624349738508553776314792448482349252642211515694491495388944203191566193418015322508175812497780218439282510404641359911276453737493561677185434754393024156225357984016099133688152196813994687419820972465455427950459568217663593387586822777631172576902502260768729805552713059886924494813497369325789123352542208349300521152846425312517256457451807317450198680253563668411622686336455095087878411941756827389388918063432722176071564064226733372936097903674813405681009967221354538682227928765696593753746553152024467158108888898680530624849948659861069411740030538879722529470887714686679099665767801796538411380452973937734225024372238508429225917685233328685953335863844442684064925098318648484452996242701075181051254936875991942591514539654712586968594475733437176184039778032271437571805515237774979098981484618764861918254081144706320934560427649980238187927797762022846479957429906575132654011868090436397114277535759783212316885835947093249966828667564428253627568068125639503085948923369375887564313210392719940167363182754905329135976763483705552428992152684680845124002042972729285672750244091494411629379911496910089631538626081995179117557486769693079284038317229684578538455766983543852351601455391685493450041046646992691109561300566114897106002340490124574030481928294617497395911447804066174378668837114359150516348077442837188635732359637780111828935964404045582355257488023981272401522478261423302689713075269688744656020592541636298615328731260989454307085041357161356747619760575654863897739846154166895655392539574711555314256581670635236284260672773560758280311624893103216434388124770233979955494543193694895086883900424327106160832542566987687888082663471148248711578314211132876923197332288395752556767457698969750890357845184664286694778513165781901309628774343613416305783897859651570421270174995531549490005324239278965048614391046709653484630610421103130152257425379885025924563667879031452677565845024717021741751589845184297342605733968685316462554505713603328855196758480155263601240727061163049780138892246845320785079560962455281793476149030346014808852088236485818767435644556348111987092981358441676685196724172755544690300224561372253252032181617050180924964807138408445116530784214251703866851854326660338525262623934901405680155939406700784626743976441371201659282463623964537275122333659421342565232761457742092677925696278199327298587599357007124175966711097179342118119018326273820996048780396586369564972328005843122174180729815700201238415631911725703289927365151799297811891930154148837662646105062960094741796267253506320825067684382078458348127764938471587328452150952220092534595666657623255953988501717847459873644147835339619757359148630103969008835965277407737814456092711268570152393781852778940671816201239794284710892257720353929473158087906986925223044490865853184471849106449303421975505271014219417385697224764863088387390901491392323154322125269813251400629009942499288351190365441430938241298250493579698247179210357522625553619297232264774253207486134424707515191806209376644177420832825907094791414859086221216555828179130631956037267490769343516691034707117010939966178596674239517074929580768261280710497114940709010393006225758493998756502907521615316847026339825598878770797700706827057429672845763400554119703510874040712870708258466199039505785719112845110613292443767338263960288647053797737754933262834222689503750775870841389184645728641275951660185844321005424107161503876583765849579116871346684162942453506048601911955936899799452466775763823867734521567980252979004796855209764196196198153773011589578951082091128283188160536247033963851981551388826441242842634122559659933494144237678631700184869357666677926394331701396834267232418561316579674421737577799695085822878520440627410631678122983315884526454987937557615604027558210926315333498981055122308557640566762849760687062566035963031290658820840834864278648972875246963167570618503529044061674377301205556291090358551433446483880321938241933560971829142018201914035893468257073990530847638954257686722271666876266582335650001387909853988825485635595356355962361068376145544712466011455240481064112153698525404578444461291147436291908519173807515406163771392*i1^76 + -2368251917339867980613639953815337883390796624557522151308790169217050590463780648864836712363952137131464524573713189141811310768699829651386983378612133745296673139681611545650576234424695918414291007088640808780025886158046080757516219053500007482530108604113302318063452507936234745590147351204703923879659283538869093880848262529782457803206005425633836929958976666281419035976184324673885148140443120627346507099668289428684100777930272475058523313139750124561992723270624450290702893737721458293373671007429258572109718765215438171031226953498196745162503479953177816476823512068125616206662342015833022455478193796446093025858047320604800309620693448035254169106696131831213040999226925750502250159010528096807926874912228418023093951991206537774833007218927253072030114182795087704732985172784637390592382368873986002370069259508028771781246826576798105213309983939944567874296765133110302379359883649045895540911870576603663497720150344256030662352884478676575591554475791203819725422498662359022138984604515497842067519777369473354209334664267149779805713847801107052473574591021362556042034393060551240662892156434571701176658934438790049307340306737337233538082867112336623400135224920635348530463963607742447128786520458974826554865727356956218569214240855816149956133324972708261445025889624356516730183692147619477066110125482433218665673262453263728655258283867048880799003967173368353395047565174745023242160263177428320125838922649635485346166224187997499766138760756722202035783911703274989473026364130178967413549823904116565909049277039364944649031769599518513836822930237225443794153117084478907004729557219936603443072965080246184073274713171943075332696609538771353919228212943697341288921794257684377425220147475450556398530542795000449892210712314407057765492928284103695875796972753012160979606932689374179660909753481543586969419507457462519681120931394533576300170284821738977024978924086412487626326878157085672799035628521801499920923971927053603984381532458284386248268700448101485416289731986558397851268812585723598986412059197304807917460191086146511876688277637402144724669568080166863175148413603505429060126912047688092813159681924978614676424895591871638906931208694039322624830108535983447056580586957932011467072642305079029394609140273527976335553468526219430935825982526202715729749069858620567093864814030619277788712986618567327323378295471501570709498887005337385306933605560260534510392824917363741385909973423847707276604332749254188200712694101407614722931220931187896176947040951869195697604342178480630924826597957264763422852562817779007978883131886324451630423399946150671190311725296886755862851308676326693139248181668414299550621297636657251287680396558316814053827307016403889618422669539110206534774502319733431677734779889363368227999706007285524830049540955011487484965357079117269313602764400354484975316263648618857964571360423091726204267834918886884694864086940991852071024453540260425464492983594135163785316358099738353405760863528914808930191829694429218771534785039819596659496249713438083719423224052768769006100513066060674478965728115286642594284343188051684997910931791038658113008612166257810121546535211202012630670442152173096064117846619093800536625356600247092467726883356339049807832227288651381919542822873444268336520260420060063615276929166410077047614954262375132375218418338449838319416043526063570160364979702236294359399476267125687843327455038063215626188854083269057600838967576342506357406650665906728276050871867674994132022924619372667290509684036954532251242247216685812981000119261824758575636079182648028075942225818163603412667940246052682010795792998797454038919575040529546542020240950975237819923033414839617077552082788110407483172292517444733219475147007650133600598464246595411974771847895209880367678985192014590921524739741018067464718393972637830530302299844093711046864571626750656414839362891798136501153151071750561558156774587856029422459689191816840860193175489449730202400370194260896238301749026883361892493374034641002697762161693096894128174735544072293554575187766053245507239890061227070642641102272027307720576261399915310397453838084870997511955331500864025682856089334514624134506944265774047439785845805216151284428847368141707898491701257428208314670825711926987176124218486246104725184510338131606758370746134180959390431999227611640696100287786655212418286403748091845385454587537415033946482958400443559641582251072079894598881556167012650753350661758339141565801580969373878316728336505473547147978867404700972557902837992723137709775336809344687865000510955739056733864063770973100223128342170033094230754990348813278100546182020550321497177422030661962705348253502564741010630792962409449068060065065577922539694569925908015797820921956352891792682354881102316641792900848760102749806978097866438802682960011830005959410802398862007117891074783853099233954888329765838251773470627634864160435884415077877699907718211954360431647195284165879438739294053955051181799852565600522616048742066659138685830787135847604970616694942393290945894933379512900851916146105620705261538542960908952238691687937606092193660503280879676475549207840382939141716412928746474577461350703155427066220667260768116050982954875563279288654049975376882601782240062248881752974994782782159237669308447687679633318370041886686703737558694794343391007280968394310325584214100215495617047087827126165438902330758849049907743595776945049415465799550943908134431992456822870204462637579105035292649453721760014611331336266460974856352503528859370725641873645042837210357215713082702673681782950217056711581831926452824929336554084032262643585345621988286722624846594041404527994631829647233932657730981272039375475217638795159851494437295973466112*i1^77 + -36180074602142418880601999965789807914425673768134507016470206920449348561545509461489568796127885377385267293439703309982228331921190629985554648787358516687906232448230674554031229413213979685887706021329343104521846028238649205034292216550915559051468555691792255844055699241944169175347653427823290679085841723163340846835616357439012856853730896182077288646670075227583606548083059065816225144346750294033825805207802116660498413513704556971962763188454597238335938496964248781493922807446832285963837791775427440803236987565307699492368415800584451165795770316194659485061102296930325967822935507597348215041605171195053016912713283145483995878573171381613545857462312512450421876946058193880876961382502330319636202201353940256748368313049393515878708219781317684110525160386008422595618048510238597479838214479716981761390731535662610632775358653809513280450248817898855176301545129201915245714421762354456493257914696231430424845074782017812431121094370411788005771745924339731062305556893055832621100761543373775302320508595120603671941264969897898424366769873560266741221339171120853530444612467467534094987508182616319424413416688934965136147956200518350851800617755643237837636715852707187851661324192461642006906254645225641662696471041472119084521213556216337748133030958706723758221958157360178933452310210444883531789396265904530426457753470744955896382370671779356154302236753484458235407518265129669648906993568734984925855193696081430583087871102714806342617285376929861711598632203833750188030070798210470830512056807258279698357404600843568846246299002376363285896074454357664873501570891367620352874045466788190931057350132575880476879027012746634320128344248083863810852183891735537539956672413073123820724845334438344188679093401031804801766845253614772933884901420068284223932097964238619405737405362252888193396267171803105341204263681325194133977960855193862454264510836405293615267187074304722336183565731534376249782323000037941427038469213945218321579288356635325748047904861770194947525198598134674143142417067219191988334495271783675909391424566722337515565163217997510657374077221368213158380211475733583516980776916531910722305803781798718084637223010492505214708873302742070950770626568927961923095729531592508461226404621643154139093279478309533504386226494929358277032368712756346980162065739382408658432989463348842788664514900823331312114629767242361569602547931369687501077898970465991279512191853854586606233383862025548927372847447750259196334259782162007332107877669811941772966437366133428082483931263844288081188994983133966629344416899386929537082125336008440456760396322357355405767883600455422879425007703398861094642122048999493826865299589175959479303462305820388481076024731984646830796089597943113983582469384159789103358135377623970657648284917236148194221070885626489508834621743528341762066385256577385657024093238553291092128164361546931571760351537842656343276955588753693834782043697528167230626793180528527704663111218305402343609385822675701705230372151328663303794447921576390057442215539378405705473567355171925543742181552668239263067228966315575219753446007073924186719303576055374439052636189824153563060320443542560149236186808744050035384283510128650734759124928773615804381862566153438569244454669845551941969715847723559514239832369919298896861333984121040161598710367305896143240462182580035394236113963141861439030300654268389351852131473333973817239962370143376526229017910455835032975906118699779360244626946138908664148699813510728101720681663828525754033608723947357382072052403781255140134618276627402580293932578440477956355767718935063954972972084387775247852367901197774809344015624788581626223010819489474011268200857902390889159363280352593662206217717994057715202852399907777412175662394214100384841991552408262646991200812810594775425699824516329199612043356183861201227386305439525805005312978179315103603155412031410596255305560138362516362644405095007359313350987199153721398041759362358405994909802331652439167709665770407776527141964254053261659303848765262312293724631442746403502229346156616703664874783506237232078827711795274209726813847423618724383606156121067785815185772035213396694856537161204580031936112660506803219586781266795603703247465399794628210073853517952591047321455571481253981891784592906473568332762217571179001531369839972819866793870035875957470260410156003134328101563351974170489698585941293540975328076342144014379076888581154529846303758367252560747489570634808210360469221431638713322532389831456539724500462585557548404807519356447504114541602545995992935882877367278806564716429225418517747982507852382767802489948304932550467095497432741740690182216877203311451671146059034441675969605313727975602452178272082511872517168856376338991595194717926594746673110956798698397177400540120040481708732160713228674783266186603984794846446995156567961196330319552486284675328760251684949511639422970085261477258828077202522059119493324817698719405552344028873512985915315637440497989036499999252883672887685480292864986574657485375557846498531158636972638356144655731768032088293590436363961978062078501369227676243211965733545677112858547637140920329361607643677281996288502865368224758868418746174444007843280130164942206269671017748607383212177692884692298699206235405831017372785686577607641641371975179208581784838424700295885258538502897314043237736105237014075456606598490798325637039174396022076362416834748426729004540861099742680928488959803978675404256493255709763672547040227025107859092452989969817737004432139717039951954842264920401778406391021287499965974550792177179635825781780386307215231449403080570273559803816409646916301566807255130576995521264345646289945266222038813539679624988218746675110301453516800*i1^78 + -451056899330633773182439597984898813211248912530162599930455593305313174943291933531122511038171476126252193004040378956815962902249986085984705348894092198026693952143530453338035368202293057024732479283780847601854508459724071651634774421388508884848714714346485178078897742058393269946042771804251570820723185510120882821519269390513829117104834399945606887836035997442979491682967740490972454158062046410744513149273436912056339314241146295752578161852235314069064986807591809943914882424861845265767501506009036752332623681183050948752550631953686403823187526153995523953268541699808839081762120586598286806167849674234879552444746515578760280029071687856036984623005148574165583768654831085865397947276991316703656218563521473353478777573844660458653630957294187308061952087399866920826700505470433546486855898828827277153203914496001406803993052845209365240343465190094426811593370308118636179996790252818896336932630930157759259618421721122562611640913745365130554687149781999380085083151751761528757635447878853943934018597557006804585407903421608556980198682593131835697576939651605815945249664388039488747879606933828392588111794854463892943722030861719799525565338692315566441191721290416027634529422502124576419890362113475431147871456490642520646404413814881416493469263937354660123955382220832483677466046548798205382055737297974420086244921339674948020032650988618567983350329567041163188855706364924459143244375984274741613420483669320677255033454064118740438099457004160086376995741703481011174606688874247132044687458840230262214286755036410127532227032947736207694831961737706955836130111362243625239390859866041102801321922442784343840546787342851042126436672482871257196597480025305654964738410911104309387856936274907572328110475727358638245347965140796848232829498044018566529886909792312303508282391083975157822140990646041819087880236389106395764260983888415599875123949361279910829722936222853945672596518625007688446776742215261117591193172025555618358714337959601599762717255580710926566924019681386025669790367001556508081143920573725849061765678104400400945853966866958514392555234006075369105491258184652399816472903129018848667324387395554374059095222771677687182810073191899446829329993236770028775873476971127171541727152978633651251547148806675428319457602773555000983446537002318617169308257003619126412198657228906733181841453498907646929059227987839618120630935166698787028628307267085077433287253593528607640277250337595903491601413296596373691355949915379915090498243685294205054838933698485748853515574767361104099598228513992908459011016943963260869890225017810126398953764880590896624584874853471493987276772937217487996632189754706947492312494984587783610910946450395751755185106141200123680865545485336834138189019717045437995823064654478929487094230363737176337234929007088712064434870620527236217694228874453584769620241113946513899736697693722591828654155278852842044325125168406771398351063701161502611842581274879756402894292408102131934215503580528229049812686666526253140447933855986723536694124172408082713166170887014176240642533133824314380566605646500513994849465064020953567879594571731436391942757685111282356960684448535723585520527643934898441784721961368103990382999997536729277097451231870089887230538620134476979483911865342721897104949210159466669863993066728744373274060147239786178110711213170693247675458965115007872214846913948396480048596636063956366236323330978971722385733448128284983207175558541714394138893658263563514308005665517374762728808377413350439399878996046840682661454986174629469185976252277942350174979886782716753764444295887806250398218374005416267756887216513513284173853788178381497575348769708074963397141156545021249838282590701661606594586371053710503816447933807965623946964426226998012079631684553082186729999990622358226937915701153225664256494930767168049736544433091150104184075383860125072804806187308334005864437369676707994160096948308748223104533382512582643307541050777736723641046775645891549973978341213877985305487512696740232491642898722238786353773877170792828680655836133151472016641314942933272755210807234497145661368801089786047002717302198998805578839267972313902983280744830029710745310716061233688953814837714529542719021161003099486167008661811873832007503694657720866476963162862874678729223521124273257123269021927316998839012427426757152800117815629333853422315129991542906628031737419608081870766043734451381946868526203482310288292284599486707213986918675416660159671929774647919486795329862805327437251714102224442272412118834891239114524833182022771344351184091502951968901027586994908397873129511548475213266787007156480722044194894642943937357429305664623926373137274686483291478204778904694585105282051554024546940927892312160120247140044122031826013632232241681495712484222529729185856825678123147005583240505549257610199329603701830714001709885163460204032180243170379493159740669534971231389369096930140301499394145826470515073826446502372319329697187685360090995387399769950363125485474412403578470314327407619439595085269078107075010130093873432044324006131935227560265135384301803382104348313572737280553746658466310059997262691766187019172965217810326668754371172803033745660347804398555054447076924980650380023623812801318406223228306193436700921593423824937938372076890597863765919379328631651623352582650430051602151218005709488375579280264665305081188638422242284885626982331023497021969254911460754349696387850259066389567423067487230080688479330818202960032456409694054104163892446742172650938290831789397401134184174056534133082384658963046805667213360574005681351192046965195627373513820466542218455211726561359571011896222085750193674540863855621214849034250342661763329837281748184805146624*i1^79 + -4723973596808037726295533307038020845684844174592677276471250250466350941330841057946260245645275747320637566276332574381565058665283429838758957979207211962734955069843168554397235093561655952110894366803337341290166851133850229080994086625235348412411388146496329126478604915524697479111726831032690508375847776210696178507920354942868643500662462511091465407712399350498525919686342327769931284025731297835414823831440982117199131853477478177372734068572015831421714666707022228490913386477801109147730710711096401142523489782281971913782953033612516986781902008857395368395612796901704044895215942345909763723762530787747668285711098253331219269925431531847358296556619185596495412534194942858703935449152817254959459106369763291661545208332366442569040784991167748452419197929576558933696908425174827237494173118849264519700850431262264974765116511670805275885329363433622677322198471294125892307837338571788623637612038208981342961978433486222667815687268932198670869306495054810445235041219112117836345162514261211678434747416647604022555558448729746322202027326177221609937935127940947010277624473953565013187503661221660308681771928100968226464410981662829831923128426149559332854578586462764431082538267540099344248607224406586235378244837488431043182836784546933134036389990467647820060872680870939737376070933136286635838131545173933663704783164461101253348708928448570288748087491229776395989390435699411207640667067844256817810278662720507602298961652303134064722609854152138683026496276127978971904162618562844718926974295957348270090754279334189217127307467083559305126158864957486434376290095059270865502389113790420768269010267745155673916713289938743115335894048826673207172863400384366589429364603319506170131948612411432053431061382193016587493321815144032588569359326094241827268538379821102842271909064082688990445669538905476081695746299796210373631826116583530679276228289832552302743081955845407179054880825549537550827360250243390869022851014363640953258930972445794955734748862994961169993541861988406641139180275843439059155117782802376237858152545928761885496679345406830721671883372868873703542335553630222735313710831360048663235477755687936859571030114144164239573416292367572922498604926517411209614018604616330523710639225078549604740685356087743485472794413266110210464689923307372680055442379242106404462766578157062461968660178209107402485381749427170842097268482009680274501336754905965267608403332092192215964738251468979734377408573569249964512384096785196234662668034162231558809203445680380469089234340920474925098230727077240021808413992231646218984099171198957088196592356303616969639088458936501225788946505416435855648921319883905832249055454007559975583820583217650884915811778427409816525399498209382904395889722452143976599377326099413759720628059717302603857270199878427215429214613485514507853987130751941203749820420146795801344078705117971859338200694085691182877954620507477742986643105730396864151648283200579408779921213648988501904333366886864455728608821866293191170133334815432098263529487918032089897978859145895074991606737817130105193526411148601567397143544835551081973787301591115866726072952848900425211526400963407616104210286584695804223805561922110516572774444503096414522280711835335133973997182165743003188465673005369444375818542599238522468383665544500194327818646609936557903037900262334977503514650016737582783344959544130906263331217102783813316904476294371764098476535124593136439776864568192244771877814528344782517056136148356162394571894680190513211731105700705746781265722376576289344149152055299653793182463767132688687758201712331063783086786633709803611779514902971569283576991963445297209247437375381156754480863935239841612708241407438517991575117860737730776921575753803926990149391194827849960170145230944572136144131649569532660460674419998667430980066237669710592078836593686687000394899916934348860515218777064601314613817486218268405836120988339728855211387997046680149746181210142168326668801040513904485638581611615181625086390410778063254927290741420920586068385729952194735650011184154201854423806890325583902365777470707197746577576314555599289164504718855918177714308644102765668672446628409441890356409576819802142602442678876132724944795991241549963317059165561976192320488336764017194485535292649136682573547072721072227360721019346243123340573795271532512188993273793319251276668578540163629413976951531557208739943067407381309964449414034178280821168087685419972962921883089514840662833548327737729754612936419932641570142497326203401753619279259846281159278574517739026781395791772706705274041451130831395301524271331298351218287691555792169526452554009574406196369005411197357660973365827988077825994751269398940468322794595231939802856068912241842182299901159397710601003231550139571906199288875234732723372508365350531120117610653812118227999966622558227617171348548523688516330031151701402583112836502712619640518556637525678272415546892521178996205155479733995629864545186010577680618069195086893205689699305432662263677254938423920982381575692906645673874929766785168631457831410841128054680537730483122027202264467740982837340139002657081828766391780907621965353022849811349737668161332821108458073585345158937932085421682302849039390437934854226818164335747141416709101760714747895409646433539214455881818343518170285487790853654954085773909858271373499085707688672442588600148758091203773109906346299344687269666565921521071109334750153909876334712720038190562328755701191458158324049226325467216856218611031168955649181139226681204906019640302000336676658989567390287327566896775446799703849776612295927298670838962629183620350283259059777677229809488593639835728123362479337731754185291551115279048407872306151424*i1^80 + -37710493873810687465403255758237321955306798379659004278319301165600553940145706637086611097383306764400739584073704019577442778733631619619648637694174993588012636482104612697010152409333138889385275496284551980927526267307399882521482298146070215204957165891975139606089687033792299830573072488532433332966617920475357099637241660650959543397609799021533237832338794561252269316946807433770299302659951255574081659651974956820622632027249154886332606817465563818872555411999973239065716254596490533498459651479861368712416629705546246516670600356727910552535927218218549445233380434344515588675377618748365308479678601840142217982651255539151362561814399506923433804750602345317550718313901417726907701712542571209707987902232499481065633232469745127436099179742979057538421939193688292759089454492484566270624545532678030043707150519795812568260653513250911486544861302391109278639377726433086548834442222950018037450352792640030368076232486762430239749253206383640046863924939954750781355168131678502086901015170204058675743270991505090714112044986589572177375702813638619693761728309934756019846171428875454881491815544136542509600654880633592563159647842555170505514342219986615425475507684282066192920373057949055159680827847402150944116862258686348928971813638244906941828443197021981563820959866235119411775743712579591071622613462554815192677619948411830239932816463367886623466531488971820228926746356410545527060095191229748693405085496953779738649724021653704063596408792432652788955947968296422639091385551798337259380690452474932318896271515174743058778674716764680547919379778275656796490510212210555013392635753518501336704201550734257761868516512298434014538608031026836529666399996255851533614569149571447667131688692783305885471972143530438588282981530561333520699254980056254868584750300830667162228860636214209012508468956831939281594076798723180692367726329564256129045298691577475220083236664280768386945726029975907951618783352740132514040614905251129367180828366835122784548408439925395761947293776811062491355601673232545460174181319369673377196087024558206519501315720778545415287539369265014872616060933290540927330250453815471752542745906089066960109194843375863457052506038359006039139733945944469292246728327501348332759359639339010086874052065259364890103017380775115782850556067522781511213279754575129422858039159845478726788729672472081953824891628214145183764891140083033609140553310934953227119334676315123216857200601469356449087615350459769910079286148057020320518883923082676611737323459360254698487222141164423970325597807901110919027926002249765247648531933807206462334866681938128678402237289823938865101327379744383366066011997278194094666892654225934904849258422829443760053909563156591859263237126215624182431996416755325903727922951281828688816858051397473269332314476126482648072956704911950798198156941770096924891787105015578231344206358005983355176743491839331822722533921559288347602108910753612009474513625039910978905927064043632754630646186785604168015935267049935315063937622357753986774316870484348423164716231785362372903906743823361713360876333770163663736600848431342007908422165742752370553727523812246603782458054124165898229902423750923225751026200621553862007228421228120282374335265697455013822023758976696282394539749430046984311234864108422962411931665887750188011573246734035586680256428630117354754303287271244219424920604578321063606486051142411394714954736430066932620104272583151202453319828335402205541144315276339634815656917232957471604807876368605237220085435704350651290823847249001086292102654141271210760716421459026652723451495121424594508234204019232972145340755714440085511370440742487760077303688608027857143365633653554833786612530707533456658489036949161506384335226418372973837966137990449666539724721481770179036139565435534330484059304480168871181214788467375388965527523232871928646707536237724101204199880369340536193460036214397214572583855625134967472592742509760291907714195121220589291170346001417353776119572968482734906685808481900479719963697519758206545067416800560201025654537245311791161724892728849783567183114618370352036930017949831322214531486194687356559064097665335947812523562304663105455473050112982771606252458280725136146659152899364131704010406409876596427636079773792619832633690806618374022975064181328548561630750998307537520096604766968816075683968800375625462713787977764990491208814377771824853730894417578102053069022907129933079030559636308530760807621496703289050737591814253995480038517255103960915639704476590399717430310020390258710522666614523784995355842005646717268728581674112413150773434832167762404996242605078693963853071759450294804497693634601627494484552440669752632415461047456401198817096864096643003417311947333534761158055787599921846037112563700355960622367062667197627460490734761424990191434464369319033243886633474336625956432229920971352035719143354221747939244373131287965512108305908758264005987702062980431054623343824972109978822387150287199804329545459176469054861558284026533439953609280489398989274062318828961799459866051297148234664692536887774226075042959228585818820682454514186708474539350340226178767019662679486025569235052468788318556016236877762936209432321999241588910678263255996566232913715063953007692173488922759776844623376130390091688840676352526391492036827446320900182923065990831986891001537559300645226150021152122668399996422434615517892888363146815487642889736748513753694320475338039702702587707263170212092892460251632571381573162628286351234810547980272399436365921187437074379713311189796869040510308534552972490675835353764612522539485882241634407729963819985485157235604883691738112363298079982051093705227012174123802072987389097013091244179456*i1^81 + -268065246212224347882366946310884757074743386755754072667893083486716063268327785005404446935547053082741873875108612961550638638113274762641582352082700302501731658418095196218471954869424358360185327936915148207332790609665296211807246756949962921332682689172579067211506314152873647376083181012952731273752660576635089096474429737413905955187366936487319679795918907269131531558305833102527097470023875390010265205197396450929284687196247984112918921793159334858919444168273604521993405596716928582330195795649103889545041883027320785657877075131349306452834820490472508318791295873960274059568953717598198334258397981121858994943605000514762479521075345811051019006351465906924642730279162638651645644232856961681171459396835497456173015040910764233380463460089396150846621202433133041994704271086302760597307944979958070820949372039637649335063066698837774667743448607185682098931425936881000498495293307198152984722871836013107571393471255191522527143409856432571118583838644330028352807756197840269355181590147645687431865574594471367316691172828478553490792633885891025751907732475220806922838561675222866267917200383585821737545688363428966801107286945607875439560242962889352979914572181117921435839912902168301072240166001488165358607726603651940484190124908185161827060252437039269874121853274894218136961344323563653057117245823553828159063326853620250198373819912760364857196244943784039915358712369592382735834112676068026617667606248821036822366310456227801337433724124283352119226430626428864783576172478901069538685969257585564471631820879607571414919355808448788011735200650421623280085492849767510205460161424205592638273932847577260340294067635363289756856240285127788083376523130604808350859487127228157361183243175449623498175799312244382711770484232920546481778604783397666093434896078167640619570726069917920820865369728758143515662965365225138052640000671809355779236066116110974833508564670398141969445615507224128743776723462154223298855552143960204177472869233724259932191650209159841927145550058577948759397608406196448188016851149866279468062211530131192432063850835399958571455829708158835766960519148959767654978649886384452362628843087607397206681076793289420439393978440081449520318976836840266445568480739896649309927483579218766968527585627567565841546004873911210370878978174665041686020823955313144220667323337723976643817610916600032640693410257025427576756244250261960514742928400170798353018796800153134013828997970522536776914101060508429022919321299707236482284253439168990171452550813158027392184349853176929539101785558582644593366340144726099744558572047383600852912242274237782531956543449377199072013850195762855613714098295385438095417051603737582115034314332147930068415743721459449366175317300901699849516655338286152427819798803767442859869739369170046509229105079469116504164369295462203988666017674703866147518770379601432681730605358515664398062280114075665628640512322762127957180091851413096751506000253945585254250704295430893327013754565288926616656482192120186700286188093622417021637170483144020133026811578645701791894920735935613698533400076060990642001584722700980417374782644103066485168192153481445466277381963768110138018094067520285471026045966062978100604279983016907716055628856270673039812518651037470712871679834341508663321598410825113487499334099425229193998715003454340398306850550631536813817414104162413020507517255498355030853512900651676556685677708544547592287482949249708165491766878829808044711024124151639475837538991870060820456310222213560179296209086937654846712978827331625980398819902800260943710596123252412425671030522108568235946283073126935763551959890572874674702342497996692059572684050894045190861488380318829031797344958046847481099770993217481022079449469727163194362637999275300885146543553671864872734547131454227449359547787903828044297157246737721001983051116309461091439063475646222377812075312790992672640933367910430970329834578991980999774884717927456255964265801085846451948043514410564550667585369705071961258649290594774596996845758150031601818423524489800794105731133679520602930609720908419397289889314085238211605917544133002264153209672730080966880379808343681425210131021595852771897133068066576935436133184935415239773416026802248153666762065929246901705809025167768377064361775372292769685047131405879195233343882884575004462518872270288626460167221338421420393572016903516844481213429149098938175633810969773052748047804086406802571664616159470385501209080274679917286267417576269824432033742734866244652505715246615128864682803470817699827873650170809134122560446664220688454912080463172427353507098971650581146336781577876957756412865310060738879338505613444185125342206053657057541486783434268281364943778474764484385087227110816904469392535162637513500018357782380416748433882679791295903977167421311282919342585167467686751973625888223378143432434891099425627608015932198098520595465334080250620794596416145454842801757519941123013635272152732917582002954965231104645491367746709846949886641443337234912889883439258320299472966736236531337995808598479576761801986674279418320941506586987661186626465016876332260429917396180147188518509364921424415437717829676489693006612327579855368753336825474616515144680770830793364266801595989064956646096881194490906887483230987655498796320199702335826720272097803522317161431665582292752156452706540959845273932315939329393294909824521693472993999444259052550516172423710484502311273261715952427647946897347217283948027395238182429274365125700047931292132906654752492686271280282448365828093241540855681402474779212343306674025830709690770196449888175594386862533808917501026626217139974706882346678015311018054988600221263222414146555624553123479849795584*i1^82 + -991836953218165653556283503260040261237403449528414564463935044240781103809718675701604429578801172992697744704680652324141482866423936435308802872738943773266275929894952459091052894299174213018227379822272010938221142789196332856975707138275451941074604149698135432725964364235570110173137353284251287590863568493878284830332753241051966661652994505034258630024049252785525155406106993624086360810768734689154500173622110047670499607421037236809191443317603453257247074047975595666553217908129633773095248704437074741491742306988541297663467734430183019908022064074710153256167051961533179318434340848832200669232979474521762884041176680342551267082229432183940706531016217131578158505339441622717410504862315384268320020653478132892684051883158936241158260347790162372162229351698122001792180406866280958127921432757498913042712341493021214914111974802969122450558273723390310734614619503682414406835251690235370512690662560142976464107676745598521784849608720916839917813295738355499508287825512107235520958235682790677776128795572839183137763408916868609554209592889284704948271287081744037557765401126623101546354187727383350908259017296552905049026799522090192763160343676015203377695160621993859139253803325675304356941245628308756807832849623032660457489361146305732337833087484918955475798690195256472957911183468022818303482574458143956317513507149439034344273161237714069604234106538769837978717484110103676496450172929351722596641166563542575472813570129537869625926843359762328433164203031316272985181660582128275142460304652235891500525273974987789530603236345744460629834404995726505095071484723974432759611738681366819195854907762398407140227165314870561823581888769919533544928002747725452004323470778574758900207067474988724398808467309025581560080717438913517392503218872945474824080799346034566577795855996195874049451931244225735654236479695290513258837736791879910584566500327805429632856100999109051646158563125072806440277366507298999427782919806097722648550148266887492131715686207427719118565998280720519626900879845495699759076594037724034766845889894310409616084451494310503511441168621864233467109860313956371295964189341255848638897194676833283895030653946211948488733145793439348810658186299013893867053018937718995424614318904811541159593547670452866630558016249843593499888080822522237913259783728621496068500730939854336889834450763262120995578894852067398363681421142515671346955337975830695815452630243774341010077696609421717210846898256300879773039814314110346092806548444036850822765857314436818092981674709942839593965618347354983237845916734231796859500396020474081573655503626984207206715702332872938725172947025814487275925710395137260351572496328282041926884009513552275411722558092241658640560192986659731905722576926734507723189105294102527248741056360946455723667737028129521020424745760567097048735328203062192241701082117170282874743728524673555852848046779444455093782204571215794692889104971787165712119003285837233280175806439670411400402924956582215162737423029603530799953241346268217650322648400906278652423310450579935201590066006308972186219870133175725570145224253789455374875593406054289171863340255921497204880245413853171259164699594374733793461103489880603029676176255993190943493492250771964503160024442028474648551317797095231160206771661939959298601072106241270116850331390699721915584534446940893488329789131895183201458331565387801020858970899267416612955660468247989426632428971512175787933864639012489776752609065290360928879229495664361792802814997479091831037411650686733829371948008500928538204728036476720982305563582948513006428518301780818136698471419163168081373637193302742328297923577391912426961935511488426842692553266877520601031175654081485609720946846633161299163097877297006593485190055851531519444602770231784353466249543845640530955061987236554977521544724566821119310934250582426970819906887101430295854046572728831761535744013648034250936453517781442075074747744804542214907963548641793052770845256466320870048000213028204950399878149832333888840973781480156682375440287877097312388554847821110773382390022951627731551969002782754336420897624130389854875050941787777952749198605409031549794880265444472955032993334146794843167013111834506605214377441427675745173568236764716444271831630683824801164063675253916970323974628696496316288220186592960154911309152058151394757546252878172788877039808772607199528617710437065432950472752373699244287292851628103561965755730864161429540424848052910474527325878413970089257806168264461827458586243827866082942914198529859471560931585560216522185525548847620953026122941784456019643467446294370608876519069885321670488027335613857198808790461421577704384242387065976944402270955300417260188845259569890899267504034419956806657607941278269279421743081712676815850644671498362106510001931908736091383905966291216799021911342701057694527931804037856673823106865757822205113685973132422233717646853327882614080665979930300072850501550701743387298365401481886878590968058478137585496309614716248071707686335632854207949235375791493562005488936587369446617931636708513861593223522219732810104780260781043791692409258239938685560097738961833979676377181152706473825758784844701813254048264667615071518851882606689462492246834599263367321596440883519280896686163385642646924416699380191340463892114645841526602713988359410111744331294059484334700215036743121896133195142551332850391696074421652269155261947543061251179512427334911083096304496486083481464902559435375386505906595640312006800460273429935274059803444815828736683951422021575621083836798971134894452299640333218474424465084265897293468613197078643583501442761602048607939838760945586434710553791787482774567311601553554261671936*i1^83 + -7054085558718137408998788220760961840227348196324060228255964723332063842062764913529082186775908321796593915056424225706148212061190864794097869219767179827264255273180471291291055675318391036580221576709734067531292639982565217529486992461971571277119796376597620559779940563105018625648015646261434835168749202842179655838956584764155360671241300923710180358735241054862199675216691839422882401946730914908635978801380285119254567993827597678943822129222075193201857751012559395169457197433457029291227867745091652664510610489507759915493497614969492375100622513696623184306258804322726160640070125518095273097755525942833197396846753856223084840596728017249531346230151964789783920986518589963231693909677157653999377541500194889337517781141178368220137602952010395119212407089659353669523491151643584958294297333354208310940581149434840944749040288251620221830965719533408733561604678385800411457183860933656312308653008429257263370197790296398191356130792917198049362629212504810776268851872715372918749613546536838868594742834858476944925318410451183717435914814056885576134339337900229658790053942997098507058462414771844955282543821838862542698354081904216559264973889987677466798825134445354707762379497434690527612215395517494901541621309167311779813588127808013486675705136732740957669157110934552934665109330122873890458293409739307669400456609134390064578852711247529329374872354201772304600441676266162696622797141367840042428464688257817542754201057456783795278554375669714710382823233650449248687617373740354156623588695978038040546078572621801259123815474803617212111967020535687481310206656503209757767907818034017479709887208000946902969951407930850220355560762323443632738446979294407778203854494615388110666663953665224536225679760230565247196716221689282285218022657536632411580020685916368135773487225873565468629936721827931683725796365925826033852661037779262489928901415685559571313139963312082412275830951586310517422442670521056364671479684586230531840444220897440930722176760963651778063297825820790967334368070943092359327320224475995560449639087009021703201239294709822301540848078066006347011788798190441371741030629899869917215866372540396315698971978201457099772834622939141176990599500101601781279152497554439857034448671984910477227578314615318246476947238326277285782911143428068236306897246321814967179903392496484459287524323198400819083846683967869188914708248663615825438374882697510574611046430526091423564566706573084399197242803038337714492005024578193347348169784643422464434840016411259104475957902737815999394967394210445944181905102411963416935888622680792272522856676153650458472383392316207393999282161551212217739613593189192377677463673113429225706863740743677875538422159175191594379184853962042342427816642688202119886437767867744341788878671774041968012630632821637685892996126028789764503848135233296990503914070954541783875072910024713727891836966418963299602852974799889703641119204810219712631312777176891414502013549649452348781716150306799694894576836270782033212020651485571056258912537770790051594708724320916521114730879334591694531651636613528135531589221086949707850216075713695926653573153055259576765670467774874524956035494068541752988220733316483813890866466436815344840505328187648190169237033311979141098203638721259094724719928101749897255060152017104753757498100954700285826830441357993248776860981908704139956260172672772856746855477910853747503409364673658774538126046061973980968950042858680580694282417003423139098798418587212886344023825843896107929860306105636093335403161392921317527256212004761439897985881206998457483342039287375984769234427928924160336914469746027809071801583124834177167857011015623528074440414527319537806316329146729699111904822984871614010643664882210326692994737062724302806338364777633549152436955182752362801992282758141426673210320231527847972444943957363198723906636907091746513106021091676777838081913466775201054238088549710190477861226407719152646345101088510881278601635810753934162405240144102179274644785119045701277984948647965011176823642695557173555646244971685179311987354296101916031638470433979371656971755009141568715465315646287763092832112207767371219939536047978197879668658256107708470349649414440251316579662579455729254182939008021145763816398395212732899412963942111121487800912812796550535385558479968685472425753764548159048452147630272949734543060129963340624933426167596509453819937431642333196017868773678753201145434617912246623333899470232110997530284914043186119540094011350504101364146562814261716789916824733943563424427621938002500968206528495110501011850371456697725930355337666556382757340821265011793795696778724195260326435919506227897940217164685242931394834357322359143241781985725620979821999211101325141556218924541882974375324031722179611141986029165077969342865296342484338056605976988178092000393236442573044241499090656945816339408399138395840238410854327794452849709473262424210237477911664568386814892458549742913414475308354605002234676569378559824496779982666004092626653254912736748112956430354879335083805773639546037690526262933283291696767246707787925896847814350420871066359229266599515119136148284303462433869489035876848088111780610946725539059219953044659571764569324080634766979744272277140744664220222594610524500483846431390331469296184622654802644137777776459569197571958059872250491014927321005757561596338126047724262191753987373453059978933754933446643173193425047924770870015964471835507642352425438222323766667256394618845753060145188667374017926442984031909312088899538722540528710780940117503288016546526859394084746567508960414502452746805483176876379408649408578278833489883692130079017754164583514724467663561379392823490510848*i1^84 + -5505820107420040967196451940927230469095386887755913071228822165435566275206904750090607499793634240702029052293650370790307250498201001131984255892841018894451630947702949498971342252134721782346386189833463713668268400130525554365378643916220087816490866158830799892659757177384642643066226321933480009821100767198447213390222201888414130929961252309958450545111013980804573644083572964621213500014164165496971500142189693821227462317722197420814766734138728473093274272831017094661987707142456349690258983608473910760260171862999195955557683365495074495459751148630657197974340522951283909912408111055740375697049700797643780229811867700713332052441893239761906079668386168099051092262471332168206217266963526602895535660920207815039491591315554869561350196786258216864516516316031908246324195313765759322015204889720636833847898172584176400178043108256426507938005962314965645699823725467070359949932439464760065048150955522252515398939151859747778636431655843185865037360875801426909340692234916021601776604016187661154239196740955508372404418030023972010655326276870201682361698740910674323672041299479262499294267385322970739082953073225468767022486986561272080280239364332296960438949762063953110833399326071214649505412827320604129914012709810445499013301269575681927043587724741771484461850864700500731460465552133881138715915828597657838276143333966275008178740164005193914075535720289643049422258040805193445746920294238591009050216893521877489380370206638350984389921130973843250331175696278486280695864062252828249187170743211762418205878821105452367809417229998433397906842079561813935024446005649257487841267528461468760904835158234634011868787362855185785278856378069206094783166424177758302720974459957870964439486544531331217183213932995975870029217035771523183866062547499771626798627142302314853489161843498733298798129740051433071719286110350372119593984354042258819509219964110728170853094886832423655845596037180791934288340084872306989889186334145077749782948129032651141222360137765819266043807449908266071870899486290635620522902937894058596631723783868689140154942616373556542124618162527954911143219565240854065853485993138698857457990825878297115938229379304256491974556584440546742352709859095249352578830483360025624114270320859025032608463717780500417843344564080670669447965267792390735205361960372008015260665475670768923738391559515853603123595770076626432730257621909779125422750925159178423422586548093774616262368948358345952899567857962537541261431380310271574182650361170411428250278164584479024160201436476815744717872159976878287468404423829132343888842864955339413858790361568436239003156352443815625079482083393379199459197405944646564260761757504780540352179403040163599049970997474585619426359603398090069987045741959136034246922315056751744215718755639704038462159391781576014559988044302888785941237616636196908055763024432220717222422987870606415218669976463070753560741901995576247617633743929337957382591929178870128770286782753266537984258360257661346158492384721586191851488241821340323173233758573324243176119078061419563257108471004798810415169401762691099435935211060849133611916700013538036888924784095075255336892860187516361917508948459819408381957355839206940012616848718759648910235106147473183707712175947374104679148865805528792879211160179100706898601790309627629670124262366573997174233360408390315548535869496347027752857758827423623974455177833209571400067479192674076444544374991735389793012106662855045667143626726362731537935323467111601517642709094301954234035055433693325908711253210282368578428473229745687397922035229803699994639264704111759024014567561924207600039809644357452907043999452044367244751656150605808775236109797261021569130619259201270813301263356737615186189936405073542570036420315318871500308344019713907263369634308696403599860656055674546006775862802857518851667192904472560285046816272266891195114400225165605187386251503396383816714831258848200604628863599842561916337388430583476856806136689464791961094705411597193947464207304095727798520674527978978417456244460983023586892425073348659810425501716146417195119348659649395791333940637385290332218083075701747979550723521325926929411794639366343836724427898661949534710327730809004789623563460007098954341335692078608560758921716860150838258804489418701986695942206289615673563591188741388691484514882368398752749242714375241026012084972519584010727530307003084115423022661641808992696582884381491609320828418043411305111553202795554696583282626621435314082468431235097327488855109567270752601123601968500488490640001360450745113908651586622729143917072338181450607289229497408229175445565204200514784343543649386662218347403409000755338038922681302224226644887508997794787428585411657256152026480481899832528611176492614762323923795356661288056491530102655291677144316788183190967059191349772030202139250972301934020190957939857173337177944086030790673590016245920465591657361806312958320273639000610060405969927689398079051240341478167776406407946336279488122675009104195324207239694474513907560226035620519663475653386924809547213488486825883731408015447315768120199845379931942282937627019030596808715590297987789011370496096397252895847344353264944545477061094021938628032233839108151832912798260311374164964172280475908819484090037512250910916084519107585866092090124310403028355802278255540108903811127714450098004684626130078142417152056837131796235905009626029450622223560906460872610083499294177947880339826203601380825543373597231651767731722648818714631455876153676681395322181690479356757005129210214501296760421464940108457704236932379404369004200309934120207973369799057312614675037472133916245556211281158711013688167021327139493438816256*i1^85 + -548091843189654786659590874941619481491072875760273368182324184965768632952941313351432515486685308432533216820453156246127860844960056063026944794638193568757412648815036898068348368438402604996084460458757960990312744045819191089679849874936589070441675364014605753845454694225333403091130592674662687285234259443016427913314459210806270586705976720252148726782536387776830721011347353410753731890844449941428362380144611194521592994496368040581455172668499283057097432004960045964885906531462177648552518934750678276938592078306979991423331674005562961523168709450432262018222205940804530174935045939666815243141468744169290989814770414609443955702628572790994588385137080708961047252707771940935193538679234457476401776261308270524005113963667517797299795740783306109320831832601138770050561396376723421042762990673260768223098604461477536583925038848782764638306765912642441225493958434811138641390758462908295027972625974360133901448654940133773991051893203255249340017301652587848467497747550185345364128742918589008627091817845057082087881902015339698307861426873758747033078216336904492603485656873654031993265401551090415416913907597300969492600766712108908107483743441359191517275612077878642268348552508491581302317631740730579916355022398453904056521342483299460914627047481062995661804604905087475455516210672783258430510893348234513016101540369186411341565732034535958874043964302779866494350027082224477606607470135733158118159883857774895695127183483583637289810254099459773372865558403908567858138876724806089906373689272919112639006822264907875653644849513198107430457217830683435633566426422773400861910564415924280396473622788939609562842625703691742131645234954743496005013698677081717581678518300869430426901458239461100608775139498252784025017315611673889209690649082889761098086287666282229361080635204297079964699107855729953193459121854264736244486333438980524646491240897414650316427070097031523701702994000766110621996372231543771299751440399235105732820725421516580957653862426415817832897082296245553401607073723190199164763131654059672980820953960026626207578038676870472893312370331541861306402475631822044775912438361908945822653513947486336222198703281056557752339873236773770659864438839983029840191273954817193348338574056909667132134060941736458003053858000952997610777082071861653977959607130395911141845084561880725614177296820941863651147266107402389568090534811331451893856296469837574991877822379367671372578007787210596691578954931580669325023460104186768899399625072107424408187752364650614914672485439298079452451111060749644068711226074670482163355456119854896896854056361287612203939841624908787798472588590392172132926928593724771467337536346526090557017829800196663224781884493703567109283585296780945048410091975972343185646211290504695975594163940871027005690391166591810534373093902355167046514681470209949647452516340455049110486728179006018939396152451250823792402025445511369461088069383043386436808039654120623214840984511084366513246400407952689070253113071450772549107110580388858561804833423388651219530361555144089593207764116303788229722461882981588308873700761766813774284768442514463076709675684709089360613730861296367815898673252900872865158015989669211423024430499394532697770460694472332621751642188896332272785267182605570569641028582267418199857218595374155741294272303818085416813027229827726470656723662122426345824811608252807092003644642699975113065817770435074301919871056807244274055930500014853577664320677818219457155817549082357954280757391588491789489291199413794103608349009143119670121724982005123648792831287959347906960683601532271672329324625963227352135373995200059084579064702971324180001240814741389626150387467539210251465694397433086199457854223958232878361606693005539300519607630176041487005705398662858203784449954172834334328066945295661826698392335783587496900391299400427937939496573533083553760772205048086880281135347860260459929701668172410637345785592709274377331996517619535243551786187387744527462672848864002893265242000262078876899392242383824383515296287879333206327765518196629496031801035259980826850063999752761776737392625699413701129492254049032314237436664222002275675670984524044712006981559983702194062532139641714750389235706711977590333762050459898517068763932050056632758013148115573728102134495503426608665170765027234843503146271383353422646324026669980599093048055482711183340467526232493061792491907978463998481353151866401097613624798726941446584288378780447864182381505638031894513552903366496573809250412097455830010152493279936581563752420051785692008346765940905558838000182219724937997440602157346169197879084581063341813714209450495789167408488717337496734145323136085534811014383445200093684502602276619017238377830797282854689348578051488387338704401550556836857954233193212447980717364139418245174382515429821097564498718572376558291019177863329451263529324951833448572800010657216184125497193739697625648002473595661769787553842611750300856876940779071802660065843126000830269333334555204530121140901916811727620957293496663212236680364181265040009879613710797425412702107254853757979372912374984175899722635328261173439293479260330910775681601758140499650642095353244499913929873138565216479685961989553860245254612787826838720382134067891508650496388220890612777189632002763149319190756722353209616503938369460679792824961911958242465894553520931537447041214424175828359842198498981850006513960735032663520325779013619517775210307809063912993792666797552426307940272809167983811415247197478023214738318858449368874499689362318515945096659260692312669870934995783506870067883011808553186585292967834530937794777027508143126673731262459386906352679233883915394482176*i1^86 + -468176424043469620410479740697546575576963040331426661647154848241782483536286062116832784258974017727518779805430201039063126802580685544683059707671478001925478027804182598449188405540511757168156777129652999822719287049915218972416796295704178612119422522295387624879263482147143841029769754702579737199257131031273508740484926149734339639052822740717353804885286736655637906547057371234938533027053005679361698700558068458550879613721191377022700175500902176250788020447031971913123169349290135777895800238377795730997777793826678000710697611598978255248622931392561743655603917495622187761381742356136648047099686687083090078762645128155823407424138550914842509082583942281428027277689199253894426325822309787706609846311613792153698371966194690936057455027561473088609367173150811359495236864363603965702365457965864984475790225303904075094585726875056907979363517460006641906349898510840466419937363080325774490107715433212113940995253311061100662452612483679355769869329423529076693151282294459187605831950817777709665593794143489022797502429761151677370486337748613987491060893358262501457095399369243492060714686031990758459879274940097591025291656314060363560239367645424941372829772202257929778385659768340172404694160888890226576138932374401365344051735170105959846993068741704140956714344633723434234219820192096802576566267000153970675624988973597975919202741261194188674934777170493821198889135918994958986780651437596276763263555283961752397571776870168706372534570633640377410877352253099911937299862442118886706632657431269595966887693925977524138371709961927137717365227039027358421651311153268396837889449348972008893852463323836695244018988965388025212637324568587627884977110150007436852643638565343173677061956883566200612857258117449449579877212644713363524718720759795054783765679248499942442674467225614528707329390781836408930440975957200843963701186151395415093757096794868858247228934957832668035135722904178099351281501608716884069429242569451391690001883370980487890324748268145385312475411269584543387994674611539931325235496581028318731427154635186247705082031933456870707671457890563200512014119853742516023707190677919398098262149495680711397421248869589842648583444385878382201378883951519658182101171952517554204295490028774787054188662368082660760875493668901631346820028699721301418266841066612691526856273019400595703922171743400348156966572583213916442591396375616115061861131316750001035101902116415540866134801311303695106447316738216534252554157066592488698502871814133037588380324564872823896405055019383403797606718861621687955273031546143709087113021803535285631063903707940566174896422145750670659882223070713075712908835284980867071263167314567860282450003635901622443712217989772689928390651462285418039996035509837544639331190014682584268998858089913632605624514640108255907891840031169341916975765096199966175712958379339956998569108533806637442674514422595791687167954813362807561780108669779336247268890953314638587150146335934461240438827754744805729904885158673284947834177190576404891543498789718992130606783073885775881895287737662706244522864113627359399680682763044582667457725491573014586273741607556716127471143155260885931994832087216096152554334651403587040752068140534308637594760346405390418610419928286033978380050151939759695268761625941624374116611536967565988506624083161270937510352530119960115277384032809499090294786120651884687886965788603754732019622625014415193717351721792910576638314309555620632701788198642502936198313136800210912452041888658149347180862244830585939381139622005312533495755477834573622602169322603177889314694330285905887218655897310696925012823480098053877587525936597561630060994023034977998612407962366660968375377948341047859064005240544925662811722075017947383353419235195470611597555538225487309498132778051307816954527817415452478749803180975894709860441144505696911089179243940680442010720979133327009340717844173376802442116391000275205614530647930539292534958331856131760517890272066870425957312166296703464749485377507076648320481022281430886308626511145209395275565119116783259616739655146743413253103050406507365665972094593365573288574639506370206757852616987436556957473378206845622358603351731265089139078759084768038117417665937487103155908596869715421077354641616057714525492251264998056353917254628225107105821673311909024313245157577154727387308931756096553252047624487030591513762465605409296656431885340646107239203357017267733283143529996118267825790185432800238344086545155657649679541787105081508372936357573295414758684382133215791116451839940148219162737117678117914802676321295801538899449583713177471492408647256377412070409233290058821413468481816742860665922783692384724433845927307397964175789384515479616138346027107390542721867324181715168007163889123276916463119919307473347092594857009566859943080078355391372907793604178340089071146186447804176917150487621776985304897603590342332991995725000474981174179758073302849896060950256094890776826822976407633873746129873497313819880006527051523382120029399493707657913525586355159124962140129840488161898214567344168097607376778268632849671989063323851255808034650094330657895703123435856758097706728555191534213501077697717159249024408462477684010400625972776810634451540485152346133222773868577227267057668412680999083455690494201949816642049765859122513331275179345163331937674378478150902516476050571606688508212060956115799803573711227709811626041373330177855898075057119767969879470858860965743951331569990668036454654020064211799627652132168335510280991083839331769370845986250760266397213050372660831509024820000326554781365007925352902848909478015977598429803273153675214717210237621095845039841585659904*i1^87 + -4366672311827919633778314313322873523670858060355472632790280624811378260833126890678342731643778753985055458299200176240423779639938285871868322932228319782684496893618534305076371907151785749743902193747723491537112831066854809473230521554336104103896305191388971123107405872141944735940894757404345153335841002386120431642294030714690323066473471674297400812950660523399705231088245202864100272114528287722370701903538687450599088443213315575709318088539096385078028884262715654492291230585134772884416560928491415801762200949490879102454474399608355750616478157966937246625180717665150901020069354775802942484803768193134294427585415800046010088156541709954616939465360172112793491953705264664219978717793713523245454363627621270676430964290870329546276116918262974872308934247545694592654885927974874784082029804311677042682469318371514145117084194075593883986535026636892055014155265271373787496863356138716833007207461158746301074993144539821457950115847430730395496741291264326401802937285158271736674221202467591420277723356676664204880195452303893904630342862259015280986501784879578064155112599578613620422569171615789045783134017250204340866824548744980651438882764736873179303664809538705335416409888290811557277289547974154264757855002629544786098616221601665163058859528452472953244860384595865389494151012957454803315960441742359857269419226662661803653831233121528767218214891964370764353080387797355091217296989845811414618573632129410503787061809230640650687675220674621600571848631054222778460127365553591114375556616391054495062591397694045052396153086075807126723669415856402014133423454805235258174166147687263336175560184134788440203916847372354944659724579497332671498899795868886538677861144724267020127815163965901078150216328104944060405654407498182909047602614334854037003106021611206068964421843536195844016440671128178237757284946981740073943078203254340171525668878014542645411585355789291201773093038170623818693119644502435369534330721690066785380118155199871763101086711894456760610935476250891771871530736106733261874277046080268612933344366714876764531742475249431580838411540558139929044616390547780678059815547787269062782355691457968379429422941349560575657295312725616575626695488740534962653610412318913234501670987235031426914851823490483378288856211216293785779819890368696896204454274358324241709297583837410572550226404773882410463896827173924830290780422523118715182060720865246848257801194250110138804703788226274539949175015923294521647594348430892024334991371354937565157965146177276277636333729607619671646024151565717818733579379090091167655010357020747312213700055930571286385709952752519404515942025794813155037943368311338973357205116719677308750350968573104241623885351577181342741108023100762021170050610849125119161999604723993944788777379972297214551169138476996714644770269640392382713372476347448216421951190210791440366064261604522935402542452956633128973211447792567259211243015130342283889448474526644834953311958078153427493147485786087857375412497609836174764779040657720612396095612359916635018854261263388035740109778848445141679798617694065438337015772994205356702630879586612376696233533956361702249097971252599578207275405173512281206132928361231982649721862692053464401311864019588033038691407228688982061031764645094357994347985766322905113729723045814180602674726757923734955173295597062009204201321814666902094975964004014986757435942396025857504464847777813831461567870485192822625769900954177765260002778985678069763710119952750004713941301620577077242990979641486707478296988149118342923361767047659923252247433416039396288891987598140254430747078110516843616023919202003391720507720366344174456432360750310999340900451414804210025973041715478214341630485469894242250006823245495101458019704209136547399453026695113398837585507477993939600439837468624885017886259655473853228705811120395465246508843133125451948106923132050539145688047171161058765893341214254856383458846861346349120253384433555519602908190078082847350373727418716076522622972665855464321432576524602431862916240075376762065085192388361000178806631973169386787439040352124930477604253139111811543620280987410505829459532568775992883125077566836836506617575327134941987168092183103637986518972878555484601912236397410208378372202757469863932313163477159030599109177224969538046081963871216754418017067643810743836725957673847997837986924741735779554061237286813084047551786813200845447629272426752851769683363402147694887707141808126875419786766035804309968244474951077657892384515612240799924020453841710016910690037756223522276187412940655220466837841766800029578611756149238888831083010909709879009603103814672552754136482359006320601030090258846032249208543381720877887925458216348335317123259287654736772404906726934443253825537889315197114468196676884460917367418018711655138691630209857638903241858002708074552305869280014861401997340222546156612602428082907729559377643642746529181595957887875445752426297429300196495945683890426450023942332052492109719308690664241874893134512458949671485165919706503770087711313007123878307143634448757783564398363808370552307498755126180857573894010445420441962082279870841372294765974947675835203980752892476614134486370395929485138915330491445397811427570674590327856806697132848435002179388043414746417508354762220074014130285115659165521877405140550116693199767533574952128550968280259391902861228171782058682470639331181657029380904532415045307323827917864101429081136228149159915288338748057244592624027406086137288033236789404633696962854581587881820054424967924497327534046817800505764636189171077422018673320582111229685188959226244746910536844153565445988188530070924813817627927077978112*i1^88 + 196321016929794715238336709319420419812110423581489272481497134604366262424467192630003578041436092957681392374112564995621597395170797023790794285784009884248245172532274212100863906009495931406034047661978852944437498769165791870657650004203884760315084431847540525189979594770358131640640340836745252940225261676971975753075494525945079604696022170208296654460695550100611454226915826012362079878304688381504754648596643618113113300657363171055878613446723875721100987193958837497179181335473571812873868289308159875101849419133322036746710090979139810068389761239985299924458099520802504356222690712469490360396677904292144711982147691101916010518083202227168846144267292267772954986198550080058709186134144308698061960517033807720402938661878881694897391510470394587986256723967945508011570803946476156613323304800876775108801981062942502573678127331911540181691054242047506727481945497286125626000777183962808400511846522781488319934522459550607363139142790678922419167543415173383545820261782646178813938190290664695015662530291727382928963407554369840471570700431999968543125235248111590797265030777403859366798118036026883303428297846306801594863788633604143097188256849971650764450762861137341098755911776609794166545563922843711291442977959276609160879880466025844215181051831925770011682002055484403316539098021829900087255254170740024285428766633447736931302249573795846542582872304271394353601042898748752925169075114923646467805783163717680498045001535692712604280878911129267435046034786790638421520762329158326327499309507641202675554836297408045827000624596956368617669007421362380461709582582102079030292726274386175226460631378662830422001064983350554785182935783660220882738034615569385947619600233202159824694054771660403227445521434555196796863215156448090570251144713802573381638960718402957376963621519489811398264716301738941283577604749741776007224204056783264218724481940369836948411323897655361127574125246663599814495650785811617721543163326903540604365704902008781765375924887613059989333035964508222980032632701438829657022236797901915915213676376398007339883631514154543634343171119337459682965460671781850384588063726087414280136432387175250515857553428011032995791492043467073727012565080323958791188742826181063408090770088049303613627670244897844607104231172900406232519633651810293647684371601350950428397987538125895428933633171941620595895875353673416564155080149396742842473786239013261003206302422351656137633133925142633773923746128449728779771242185073915130371786589846681846884071913878785002903176690055045477557481533854610522553548924038102116722857814082220718792629193655699061334509578803597360599871672970022397104952537663657414529801981694483611783106520790016900077367052504259489459282048321958793295091268106175834064931694705558628683224051351011039219375504804469604048371494732494256233392911805306946980091845510673750532065183799735379277081788244249518669892602945618275963478900589391260069476771277608598733861132281129882748360989458143684749303394472819412761110317848002627828879035373706401347751757663744949888057381931367267626778465289529221724439355869716558560386900260957192039991201030195489002364849009297865322772474612072098086841680116270421908359910502468171012120970181341687285189129191823265381886823720830662024262135295068338427950867871555684940347218340601481294114779815262032171380154068633045226982526370792182762313563253524977652005199980784150824461547369954659849126515789860423693934085679732852734165318196954799536363312851984837567436947279457687684215034890906374137433770627183356589624375184904609263880514665435970858628124268528847312680215280489568551505793369932167114931670953089288796193204253273019173402045498683532474665048333119538292303340972305668268518085425702863052117900868856754024098138292061593800655419059185971431842401262844376704973847892997358206800174839173732503564153034984280834711326225272528784459143632787644588551901302614558447949894278561624305061145519654744369285117253238026290805275977792678879600839353573214600812843840081082227697594625918813147446597505094617697798487074289715300400644247163716600064247167616351418261386925917711349895208232028067921553668823762835891788774104364282833270111533680487795288831231951659649198369702545086019598958349586086280201786550372045091045044597985903185233737429676283780450799058491277124880087078873269826370279647066871102360306879845719797392766754255576966064999048389292785682111010815888070775735258160038318945728126885651628477337769402089580995271401566965995454343283490416615029691644568058047289422767592114592620963416103542833006521589539772823762955965115567116709602322508700389775051475277393286030107530237429029710513296073394721353610025719094848154856589430315567447814762876935845866756692865443365151440167202849480266253769942505038636463183643037481683757234840624507114830134211474921920648715456998530606567227461698882883687718389106886558006527194851623566756085916250146890714234733620299074059006181395148324659064741780122427956016860806718165847839006022770285848496858905439505460725594503271972943589075591998046492373496341838753483332204790341159855404573826507595029015942772681107486261369663457316808870372437114169286793656097368070102990051964526032795314830805144531040942627562557270127791867174686552461544077739832837907576183070593269728142326163167512213746926393871481170942483266064358721939508331693257804990507495810428239449562865391310645557752219421826035174411056450285651404164885063520980842374345008552408260341401824746106406246384986537478876335589426508826278356498021286270908280205082197436685451349043199160110437321303436296192*i1^89 + 795704123880494901113746840257163300324620508812292411921631452944183779449710222744219841002715873757651616576584072025273366957031801262601905451300127412052350703206624555088063319047098599348686852415865132041217359406184666311789095754164479014931107968620562540082267293196740145691077919435328409581822255232647356700248321160954086632721483373276383457384387021402113925783758992049756943781471218497179329443513953108009479233864048128415876531217035904074437263487215610977168825346714322261797934167139192556278550870744265379769327189161478708231382442472034835749107344633630039822373846698716119155326828058003765587876512887262909456291503170568905272110261099044979554350175173596202060999803399000927222175855775329249275393728023487944837751381176344613932555038622963889107802505473423224635340167213402984962871203090349743516701824888709104825330956038294844746127929148895402137271660743963629089480743309219138102592594381211422005756042220186555344781953285929193692696895428383691407304747935754251179138771911386212411929068891868972600707731804141863613665001611017489376379201713030845065573707000271298308791833283632613386626589262478192327894601081147422437471821637752023174380462169648702290200802187615719659238310828271773822160321548023480199914477541088303757058084460475300904631124047090728135099022878853879902651128489307136722856380384389239505477626558560405689480454681368313471266967749300184479374313898102312387470819609761733365057803448874012473530324848243834042876648229308793393307314042105846832310899302663193225871111436423754302947140857618637673812449815324210409168335776509581333727549632937910243428430412744567565207831404548896956959500030512391037010084665005202279418554388933742904411254389307838035751078365781628733603122461148483143173123675995647738020016745331862747959175290655729095522291025067749201327127215385060778646438907634757724904865671376875802420494378799288422757056572110447372962972969398735384451795970610971972248547769279729348030378851440431415956358566441733057566036937541781297549308613288710195584663740125265348441826479998151312400262569502488112242638385836319344071956094228580391069609579032158421895795773598892574447800856744239074739585664841112968078429349646610721248219015065606893101948853451289113446902840221292486477467441308106461947298230391738455910416087189993409496672063491759196894900292127142223212600789770549448330587344604847935414648578834188612320395041309052265492725235230817683750919979949108794539099982024136107951025486419490096247761273500832774196535732255475759130456782111840634710663483774299468163327606802214327689974684691919877317838967040024163537800111520567548400074735907886619602921589351989523073427084002901761392390367577059623253072803205846701027275400658550288013443049257142498013685822821734946448220462863148178777099385041318686169471016651586698319314961888477468212550423675945625662348586167662106780677932282284634450834536035608706949998158831385989857123445527067467695410133794412812916580818457323731117889544737311531341198568229517108246977731059670937258607534694620875499837523261635185991429300492925268256343025036144720068093336973679173129462829160385275391108571864701271409009596192730253077946995028139689045422631791119872376987641722133988578046734992478254713337171205883845271800006402243788257837841614965916913502451849841535608261404357048215206002206210762162042801223204324272560413810579604423625552168057326822807657080428423623532225405188373291898054334704322695649371366894881969604439859096572360144312431926228161518210461458712473093713396765185258973968901664768074414965468186418203757956534383071362936107609249936575526644483829408656996997318369809451752189611734490932713586557141124586477243682744754670219523863821244520655436500451200057048695894963709958405109696410780803754529846049238600497691998228474418910370444446754581424495974769508613588646198244936322787339403694561403695784954224984973313056218134407534117144474603419246162526910249507373710703872630443152962513509664051636946066162589645439673768671863869804633944718512808216817086378454240981452916051232193944764285561865814951327530243449711354460744779300559391153989486599927202046622986608664843505067539394891806983726763336572901238186836286655212487210570030168651909952322413963648285424489910367370900490427176791829006846289788336059927275869071058813211896745244813072701082815722621637017192681192688355512523034384753807638416487590672693849056303763273053295835676566395244876083683762776837404218026467640608290764436790420273264127216607929517560632383057699650825884723392247627602210337894198000119333071803180219560716751883036486641650355250683853988344497119580343809923457034069584561296933259939562620850561173652534981020663387509604028833837605258578596953742135165852833675651846063033839530218306003909214375069735348063668993432004403362797698105816557160381805416861848383819086660672608611517205255485993285511499025590295388398896947747338524644369336272019838107326144541863117147486617218940160158193966133727282658321810905043238209607501593328242139982948726388471573381672094527685410879089982717324675779824960168394491631245401642903584675335052615672915395449222080614650341808035632304326668212159812534801132945797713220186215513886796880053546582258802460525443438682661360571677593204050269852225141585682621735333881012766902112190539647659295842623325161482923854460534162646330073315974040600213798249581528671548811713282735745641841654403184087856630469201644994204466582816957770054003243651772039923225678500307784240171625307610954526964547778659923362054144*i1^90 + -2459013687361139793710852507630861574029874665854026070009278772072536139095209120979352302429701399650419102715558284979001698276296795849200020188795607567177525592761955469513259976905496101729481343172217702667488831609191966495978731472541279212037374922341487450648628507917095227378959644435653426595392608582749353008265419245194820944942845310435240317883249111672009432509541518521373406655966560036129185841707748231272526642547256343052237291199272989907231189274822876982674462619357574881138128229804856156195660944731387589804671102343148801158282638381378603303812829167240065026488827743972123487963951521051152510990722536068944608214620405732587820615959233544259490144880528239849974865059139215037411577490922682843018988543908496427082004011849473899336715128232881092248378279362870787689063605113775968578192212653934035776893954579555861329115709740801572218013242739672132853466607991075455878249782479284944853460956335984635015470171897221278829203382097022364013736496106382375584891660934035154132932122237143126802985032543512158619725453805489830084798323717999567706808149884294682738335488642282362136359631151866026121103399615146941178137104046773728877853366500277791347803589321596216317322801147326773118207650268040523393141324275709395291340494917152778765112110203270819113554012034226219612973501986473834727438250106375449866999724476209858745545228002449164339382089793401890406822222390227731431420537281311599661887098520744646100224307658702512348826663608760871563722332908908418965679496627046998084186624491404477823168126584660941027453819964661169726440391210374368940039431125403295184681479558028272256924441868845469408853787147068066042413443662061483399858712370888611851773925171279716457937825294695934766042287217569621071462053178170201331888015633162181757087619653757043903209279481942935773663520049883843888333819037507699851038001022476077213381443293134531840570765747086995687444868922502496893406101856861509370940993372395817861966898144900202818008142204565028525580188036858741926424466475644314072143283466412859387983090272844818422119387494916797940746876444182487919201686987037639069374529184000040768742966605243506968665118399617463469414624315129086797063238560539732494555778211044534130733328657853076984044281192515112808670463398300819668505529974483227465556111446887010883391174558188720955011712420131560335543932998342340007349229532066481581894003297049291233799353092445118248280767043393738711163688670111639443371622559863322872466985053755357781377303984300981003048495904602780730103515618317534123397544514953922202468191111396854451411731162026604061827020760106965712078515592507294049975666891315316275609530450000003070472298072673819929891033272248936396495049338237550802017049180635455506605775455986063616374893122905553343513587813684426803319977935478733578560572795849587636126936598281592460886951945398802225612159245500990966296765203597394154365528944921476593879262913538026898711074343871057378218530187498662205168621913699459523980549887326169423995010176138868947940053720433715040777984078790076947456797640252518710164484104755711356245852708870362666428903440076308187227058046429104440887236664553951302202287997826311414594418451135202362707137444663100649974684227030870441452460414249164150476929995842618351711520279715854498144604902052674826305392082467827372844700709679151577375437998993250970926682584049074419547858663032241325939577737953241193183562608659635694284614102680951592818204807097544006535628448351252612016303324287928279760378723203389996660321141925609312019760103797720353017285796034103826674682939576270603738569496400660117253732282955311549756053049214098913309813806180828475923615596382688157623013109219210654339302844184345256404526962228509347618877690841843453289309080960541032158351256218597805620035222872081329126868168206853004766762489701027082361488378338124855869458183883232689623236258210749059640341695554676553581192255895328252262283014845759058477418909790259855521925554254303299933119116742813735728401133889391644889545527967933249960266826983050756604953516102642531571798763250538933516474622792168735351007363627082094609812069403292402987723674058715926752803126047251891527157358594504811998093027094253016747416437940343567465134419345087906463621686850652647237598031334960710331002591577672674619164556953623571012913782162804089651441085056066776077282682118816131091812890211472511435085273172322484316032359198383553542026898144045927562734674028100682381742361956471730407381094241064947179419745652670462679286401789850212230266370971592636505633508329022291272502906757216114716691694083303743322814005291718634604457696042484428950115318014183681601657952229189259313513019070856838232867890131897693059582676023857012125303770665819012601030696893397936109253321927867521724694486534778208634113307913697962902914539763233644836130956877036235979476500245746279696623304399959826803100807689269800713526943267228057841051413597746558408939928146862084487104355709823359570077122808884479822085442883704669635924082941938160490140210892551525073688198017984323267281078581862859712779591940371464614961508925308516482794041284638578315966880479294614720650629345880312625822111742215101633701588906386633582263211329132735248355564350871367905257746289357894629221965374368399228344731068029747092121211075454829089042763914262918562932681826833069894151381518582243642397858858250877219143969588470496216493006338233992190662248846590627070861810511651587341064185696283704316372530183072671149281201354800188868634065758367627746378573377535699518617352592935162489451296526958592*i1^91 + -75080722283808520178590021209376596255713025750498274635499351707853452128864946498173018204947394063384541119917491608798712260302221686490857139490373213425793161418898467718527753843840487681065226243317839134407142148706344091200423034055968233527258663407814901301066516342794999594255583838548451800005443866652112182322391816250645152216009091405670145734064992270433358267533044100454325922563815737842071780936113670162000856531733510271175929872137287159421342992303173912272517068440417584917527190613134978387168756532055186924911483062094109828203988472035923157155568823995083182844078592085411898643577551538673871844222125542721466226504666252252654970798327405325670007675507465691564155691326256259941498566404625286332122730053676948123512055547801491649053330624185091660971442283566480567143069444535658546991825133043600646053401563399726206065292965755180770319667550248102578777530442055079978533429109503588825321579278728691847166457956937769331535332378782751394840067655590465343826978726112541365287497426659695501526916907015275194387324414692844485413931846288405525756519258662484540401331273781675578799294766705777627725427601769348076466521868242340105793224167117243785723406381918096818445834780729517858919315792165233532133909618612648191178200867382609106408627172463359772028260149560745107387055265246730450795364980631678911976651524072786174473903502837920829496866995264685685049420511749509048341907543281511767943425071823467998105170869955433070430323402533219813720494397458062800575036644427600173565117256098709901722990422111622229592229413491027053142613218083152506738955289364577466025645446542877409304220326899648650733483096307565432746118584694953872911319733531793852238676919020671985402518817556702914462102566779702882533551897930082755298561455823952339748762775138104047856579405777705053458015929081705732658744189047100440947402503482910718817787600986639814693416312588828880715138548671935800502040349836022539985513405328332015208221929929180966425336736537409771863122486604793239132252357367092730681634335227740333487539387685854110857352991285452622098004509860748446197212486005875262005331907018094552573125166121433812391403336079869609883531282576591747907633258052067395713218563938553879619274587982183431450144938646039256415778882318855016971004727293256596898066336402456638539367208069277460943520679600740660045803792893191739296226037157142385160317605293232523411015236684889132355639438752586085041870882809897183005694353829010318112931842392834631677068119772335666398450112158718442038854305182733238459877081762181478508212147559249380468925058702544484659732325040916729622897339472139745449079558981102715579441185527960221002811505428241899797620056740769012771037402329485567895552766696382283121896778764916663001773952075378032586436732618204182651588045814615744528125382691730923187631026537354514928251815862252411398283222195781894464188722535427254419004468040246966086615231210793809310102036884164401218048780365345311418108506166190257421105609495302603497840063760204200057445013155666858383636967482774745784590583814998534635494791042387351267134928515690853157421192085813679689117916116175970646112713912927683663257900145330655281700002872873684029300100541621881766585538087785481336263330167141791245435864431351991063700338333534988216489676766018563230700677427158150587951595154898970489944060021544711344796348860890534450106366879829417542185741408856932889992172725683648378779657621985833299710997217382664291680676858730743361436142861276123081167050017312177343526385081706188217411559324297299697226689431668576590277011311655491861484442668753849359096088381249187911498005422180335476324680753035318074095099934121864055578291061885130002938035340592364971410543913391866419672019401859528081559515961200660905129141268507404821933086961860980500232030755903059325665639322241388901681391831803685032697356454413426151806559241330612667759931368002315380022362155333205121717795725093403982395785400053775274530392710241525351120359134053716942696880465115065664373088897197169399175382839938962726324412433207527424413828729458965189216398651609077426326428681086218453303718916201268358134028264709556291634426792098699238261712329368406926360298711135702866322743302535476762136947111816962178401749626294257369943202379433733753047966411353784625317848502319992735942688356816009074787877956161830851256123909545875651908122382947915236800137001788743701338723489656124944392263627858088407198191361763923772487520518652949752178515815745078007311501625693629644917079640732653514968957984651370914014744732818545410803642369890421927774915814695410164912323474170790645530359692077972697491308544001490345017696623215361225258037602494372530499411896091138015343240701419375079297644536824495830540671907099839832813868076128047381681433699935587494657277690118264951859966458761487914626672413535036670383779764225756632530455830537768268820773551235906798392208887641395050496734498551212476743566500373195799654965913851627973510445053372470806875336112554804079253657992935611463516452273484678767348845485238279013939561650425105102235331492075518670770707449918283921213778555566594083417110165213267587536576191838038019403953856547162095622550129275436038221022783941852149323009313455806905769332712272961276146419856934271583991558732630385057695341886384422793694684547781993207033889859414140859179012309208950915607084065946927720868653525935723615011729357276594475634669834573574033562740405818778345596223709947212554853955151525279460953922917152000335489845514405861976577591677512095549789886015729921888946506170368*i1^92 + 257788348039877666735417708844600663040550142730155380793729773370749828018112771683584852977725079906829135259104582472695538223881744574797405739979179249473985117987629621281817736443545352404978517792535622309013608459491973669045776181232863356362527773509728255359771086239884418959518424162204484878742467747199975511671991863758348986109175190822030724159723484883882682116536235495056743390234306346492388809726132730765420128382049908675149473595202350736865498335165233351928614830073386904879775086229001053724246485376613916920482948957529506669255617842635692202369357546260056746128770070122369651456069050430610696501354794799199099037983328372750538248899906438119117563605808829323262353026684102524825553597447334645598502504167156039103410944398927781973656674117056750115215337842275114094685070061515884409398221669305100424437183153837149996328382779897450072161875550252758838949921221946018504818457413265168165681724758677527123318148819205965676321140377597277448076398334763877051984020655235741826106777525796169292104779740822831015787227420037624955585209954273162536591314748638534181033602240055677560789527504217661813162737085488828585501473971489192709402245107309246644547989835875732269325859566033578736061642403647217753017441690844068986187188546194306850093768427458261477854264286478338072067519202427756814256933047626186731147297801462442898022000698949380293330002160412375777253395988053430492650589539372633226199557586233376110864967140726883136009879850777667311752180596805668943841388020711517091229607373799776939337159682856947135019574960301908390773349682794248430275545235604902388333533878066038104023053735172709907177511158198768739078291389868865118718052664730656838784196602172832683763487439306508145316251367823729574311837862281187911569289177952002989984029224949657425938976928376595706380271659577030409749886359664106887237138926461664234753761688375948218820975219321291538460672398816538457938220641736573869011080903753771856510321106654892872625994603265414684459243382141309035872936899255119086002675635623838119819318455352481919935224401433544776256361085394535319645207482861963723131882279714625137854518156756896530700554425190621733179321085404437585944415083137301561092469870049483870158279175845358138923270594370056890801241712637162886694592364771742287585534319865752605010604881030509718472488650490567326105798529515794411848742616973188340998002472030241845351700892652770206765638329305185365473186707429385885413810573625873665065378216147628810983362140844218367036559837421496131013690883507731268832289631609789379123959634586335102596237232110593049843797775368119391293948622031062249455943026651562122455734050164319504515158031150674590728337426948902516080277020050548644490730330592675048595437502181675305604176245737552807761204955517715138711694762460707863897683088660079850914385454479062045514132238628311892756924072451994671612956884979930170254508702031570001626023309421540865657011681275625852089114928520000256077098982722689245404178200796314278174947909170093229003889354541681197657004701041162989575020020354159662973158983636771296677120870316039632440002359137306813843516086000712688826381408140974621164010550823636573545047639099744944774457995338126234107458181490029574627270170791002988649605743395790360130063851773123983244311148824334574483152945339744418918341272489226675089685840172117184285376575641902926470904855473238453262429936481835845049172433288496586235958531279730308118659016369573892909272034985494637385046151084313431089881666920031735457332087795707641799441153620516633393095108132377825926478151517110875173207653765414580522654737233799285404627618793873299808726805916716757469419974972350292920726217722102806734132756973066087958877658270709652749602004560027402088868788930016877602219778020566633485086215409896063549142150532937644060868878078289570676436948045265887978192325329849830552799222984045331509171351238237709794886975907214913272645542682684233301096844037950189859913764706896873609501954568764932220484318859975622078975198981146418108012814537662127372567428989166005856362826407088530203212185059979006122603692323092143006421064544812620450788530651032445239669434804583526249295766621734615812833333028335779580246656517322706322763946496429647685453300835176334579638198508440821897740458599022928748919917273305875736076762969255544816413587843675417545672261011986357401697231913207764365448542839846204888341501087644359002347365328355631857119838398781609182962352958371858636100977835665648070453818278192489335783035336180474241813453100414889455656345062287539115084437840012652188462276015491947218648717673292695895300446641984927666677541124250585489787468653976468486168811421116507962954190712462649083391661703217552244148917345978069141613800950862730550628811392950759411302986351551928468503284579083550533806978514334304102818498773545487511069628552270830592997349217254050290025518669972226729747120103802929100238846631531942017453614734631452001969848981085010452240467282980996122456831153455702388633047471996121825307442834387856670920502908667124571285737736808415078866947797365411745239217902077159202811091726787815433228813196596109599033003823321295920283760409468946965593483914936514809691812336078810535515281998636539297259665477988999995513712499576048784591756149408298019063550436995101313145713738799806315988076596447607028258123493851012253779172792994798204710211829374733496553668535533090002895932033435922285259802496942692961445383626056622449339692324187888226223393556610177280229312625450090643315629960484372587044161149915589385388032*i1^93 + -298286718744351415933148599641556841183485897763685910507981169843834549372758917773896054672478345418793729316388513933447969738691905875417467272933059643715142861907265031519366589435755267339586601720731043690393909614739119070232531166547746881114229529031069305095237753916202676762686780327694484253116641153956745117780531102052044704190853848634475026206407330817718275833049126495462457390826882436105121943428524272203245913554020083994151232500669600746112894203044124829519878414474694061926361160574233198226643476762432872755940854469454234827288197108135728423974334831316928986752370566774326711878468004111589556673503218804796516639949371473813496333743834554345520631686133939581927228877126859352934846792308821048231804204599889731423914722791256265584882629031300012109089762525765761016660257265461016013246970829396207988226074984957037661684103497775991492781353163010612014188109646852104357439729659041972609029498490499237314273742261782790420362744611669873560288655215202962271723885422571516450693753452757464435099505586077983166472680472328504306212898901345435734468893447320161373059151465322278731208081025477580615700318142148459999730454700188648329890418749354003596979466016887305666014993162411151571331998987563001603601971902229886959717944678989954688919507746710036424291673878081267061058082157525183449134198909981576877383310892690060806700260826557542143389436647354566756214166930819743009461640436577399594296214656633691106582209759599172466673371799416025009471231757699685839020512727024933642611666017375448723416297194544244624547486885480265028526542302386907393423574614700280592236869360072294630804701580864404382969651128931788552673713143330480851259915715677003470035770744876801813667885112619695767592774799919573602454962222202878992498167033350896078970239965537049142492665053474395772455417904902959536107438249733317735762504479581399469589027886698419427926924162957584066246606200401018968784206350520669947484410971893720166145359065669272039253269247239904722248732221851116294736365306319219957185472433264649555020995768059122427077534591215049267489761436429022096512166021987749878032589463343586213407930269845373754447066740516588114798875761050019787771282275374431730178516685380472781963919736050299387685393811182075780954617057208179900680603780285982745394529373293419231447702152520774761381990217179509863893018414889453158612997813001490546740211674108991819385876851313112942178115329041054594931576717918954478006515011381829610031441665187406296265490998207505188278365849831497935104244369913990266361541927894553227960332975013488743714414043743933059970788588922752316912877999870776468845582771428291645054646791477695756457996044153206582516092142360476014590343822578572962599435896384545696602028829226644467647134388435077991388521028380644009408765353323468919434351188321652503570429311358604205205164467851366294010926669822666715424705494377781319725698248531953457325041027223776795870951737693386561644324183211251845600714783748576084428504879029033887662709406623932974106963074357042192858087479334360098708001415304755994991438360437325082969973678840316523823992230162320749381936231641593292342441002452977936805060959075452641415323158048515617201217229230312806027636414540738657359288943156239619891082951944103275913534790323284901878069785967258788123646509162981578722614124454533612545106844700742394008596813825860738513665268791716801962539169400296195177001395505975739749447658708638285384719004799301374428131047855543517428115820266749864775801828486159880069747130840221572563875350965754755054881833472980691800295271719743600420010962076986946798907696706033663915669786856809010990743535806341077824658222986440821213820412511718416617263203801002867599587957535355664738177651249036798154418773977220414579312216148038083774453554951444510518634337602115897123968185872774790643433108195749812356588360486920574531303915083796679883036096999001565785926540801662604017588399738846913365219206240832572013714595470147625303058589523189206670995638356317474982812806967309484761879493405214667888824101906087210837196017459138909720226295667060520857715152746581145868909668545287907773149247853650175121210950121871728100405267712004300976774170525895784945799292621463500755265403148256169813810732395316637665388264298297561948564596373768182419739031007239597096279063997879437310198813637500467088021202248154830508794423333939896150143730618606086351080598361888986530790502356075111625729844352977205586884688585552371627615204839298382065789853449648571038324780617343714018362425956186328043226451615923541767523979455628672628182507313730242207917780244795254438998758620102806771244551145861042009859461090567140260006926226243772864035608697843601660768388056748849560872138292282826972325781288621393644166751544610349419913758218934213821579808385410205490510823770153173555138970163641731632885040738578612902758238582820797125938834027625710187653028907252568716371298164842065491998891703585750831553760940458311408865669492756465798384868194508289291932934735206055556021512129601119420115291577398421540934838014448361293762231973095616820745119297482396205461891056893591244546313300214281246635065154699085449121226996645051235866053290944283370055935629189551921941452609747480006811681546698631217804303555368347607392135626391441901793383597740003790448847577929692623562535459694733091965918865997240324784749026547223880735919483165837529958081211634236523610696417421282812539863341135574148626412959377381770312361570526279112729697560378587832674046062025167519045609398719779693525459369893822464*i1^94 + 12050639673262211692225399892575096313482782769081118027555425461768147073075473344175763290604609217641081833848808095405902216749289961717150134109082730072099930712845961306635353571960809092543740723459196631381512092183509286879155957812205620509636016077882630033651369740116011486050655540919587493289761327681099978171506787110876812480934271178899709553683305646061929610617057922067057624987859376543844211310142276360887017431166772258764761437512689506566916243972499603529591032985807904800018833880330598338582457344143975008674091638824669261504111011944684475242114220056407666272230125762167196448537140499820617803155994765859846543107005498768537654076702889653103629092069567431161033986445326812410848296135059324342757274423897349291036348251575249859286469852792012465629356454444224266474094947563331029472349249023377451607984818999808394261900873188060168943745760927070089098892936440788426268613750279867014594097499944056279539687257837710896076179369106712082155345037686801345545249216305457417213373512031239832498014642001164418769201943320965324847487414604260763215931285401722595099310427147720057773787248990550655428009907246495618455027521817669387242093301319116194894927677880347838580049955857076443654259182208174496938984112266865830309656310051482372366413384856272491401621397238230490956042707946291573918784877947969400218496508811581256231801176562306753502124856239811638834420960498594162761653667598437640023827055051208230564817587310724560684266876369508158716616431170825854929702538528606936363619014840721255980780952763607385957970198726796125089582923160020582528932271638701853327109914854026590745789141085642651434951804623276515450546925809879763250591173137177298417059298664941697294261144652197463874984002682515633141782212131552085596308883598675574536088512624751678685344913291737949141851171229692958551376138080381508687857911423536367656919749735798857962596484776410231415536606555080734522603033152542703661378901245118215581684639562006292860963321527637361717448683108673576591940480506067929441578398132992568262647657109393145427439768265008930200315900261661837383602123428626443646031013922128033343855592770966300817657055001088246462604390528778340544610377986991868078219682468886238418705219172899393808624127741789334884928464263279747683574924398682585789085621807997512102225303572546676195762442947655809264405044166441686706026280947279322746637795989194512132121947672367808611646755258576684977411599965935798503906438518015560404904663055822492679360397384297680270613629738202625292680837153815893308461786790653859508019984221125295343221690564017492903013811234588657729543532535158197038573086575632553400971196052612047715927734442991917374413683775244315511232870924625990826710585158484897785006737897499254805575596694345071967644356757495315407508804674540274690190833185246586470231706441156223394492123382206179847138886060743912954539769371964876134147235440724711198051871174982032629936883588281051423118339681718214447410745068179105848523024781314778335330575965274776689701751778262859171049818313761196697662617629818857928711583180128957951955207842409985084803198806899750501828257746857541826383920392953745733872185860630891158270917525954621686357344169127255500233002440166353877468989825759617055128974212679960771105745103446062430249118463943507060774698620838076474920073274959485538326592241441418554298441778547603901847750497625134717602070361356920605128243016807929485888221939853093458799084857540830273241924805110730385811071513571225580942720518720133785439561836776477591507060119939669989480901442658963386873102033586589999233347215796110576539669590820909580291625256900778592743447774329449930954384004396801098635969582062052602692822408377025499820466267308748771347071259153685115140416708787574079342218690603100539155117099896297271193698221649403237928479018434122387248271886893056658961048618510244496971614616241587958668921070862852127577513940354982391802836873248543181108584784961153607725769835385336865309081210623155371589218457663724219877942099269839144396541980027303498603275329990738175308891494417185264971679369379699908118860478807391973956205938647411525391685688775100304970937013644619951693899747428153787508633346616170008217035605157092134527110234283992588363689906922256455066084563745454939601998492885502020776366330292452533815909173809417396418901298517703905377392249476602174914578889146379608492361058971792367689198622425307457485809256160390058372663540674804335743456904943487154123874910022927260599203717044645846352916180101515923590693768653042231156254130615763600023177975217723187466127251122347650811350246174599593682926031106828712193436773822118753595617321954690446080344648376258053025018366602468083610329594766367030879361991424434377090143083782327934951433158074597928742424374638892053284554421662086260067143133071912882311508915088093739939823471786157015461488736603981654125750370151625217925504539734952529373499379748003175615360270562511705707449202461969458841924739672857966064308676635524300757869899568660485141937299721993706133232690925372779114437129779525598577786465383781655790067631916796510920118581050437506955944857761473397306641656203912754228192535276592335651251583824711018192746834670542549461242211676519254870626596490059338889780531574219064797866512307781780662505230954883349131876052003304745787120135328065745217264574195099054787464110940628424448469852572744684032426216084613936299659643696644679157636774831829641647940489111461709750370360064315304679661352074244155915695006046363551749483980076459833320942812004352*i1^95 + -102002364971945007252277110655237488003980459516052197410716845418361710168837872384321101969069245376699474194417394900740646584475999941506702962897850981034179448962444839829625518401998338016152309285889656808247926335963727383209357717387190705275670504783532591774347132663887870476525098974200384508606080233475154624601468966250270135853896339346967381651055419941617312084089225646433270121552528923917097193050476119568997823327400390898788642419861374809347812223241853421329762500250499804333434652749970770388801318305639260110330562922437432739722939215485391808522319590490862433302729886732649282384197290502328025260467008752052798391024412614148498409153155581290121664858957046649135333515172322233792122098649374591500669452798515067705355794676741274993793023555556265276253842334660066372598567710974567895754405375760024421504385497819650226198705758747572639145505747825567840382582514719785723029868042429965766011841809138436017385284218850698578656117907581566345921705401584682875248121105503310116120298116237163538727045534799822718544147549109138448164815371336579027553198008077384440909555489910755819123406991913743861024035595930574468568132760952741227413506142035267415612992584696635205041069494282048094230904189522223269042058945451211476097035653488636098401011241704069554336056358268085742027647620835812821086609107219355582933734544183729145979957533595715134873772933113348859193660629609152497071525035285963038017002201752623929751207762093259189804232576048244934775512284786313171249786113530965036116077307686933694531786800107360965908389107486869147061353199504975053486739841072491134473035564514664803915892251860597154092621684559982138274993393110163656684348987547680065987126909420605184563544227669365457350265722075271209236664814780639828815920837814932451956233701308556631114374703337785326006122598665852617668895925050070480937102042175374481934499418318916423885492023680736394720798996574012793225431439904470506234558134845643714619421823892346568071181613210577817123274035777985627295660873218123014132931906262732204813501503525629929016257981185598519533822929595560009654707264331144380659745281836289818203354104235179969030304437684328828296381677050682928429152247140928937011218741738118559851216667131575519821055384451952856149898155290618591325133446667689139679874406839937507041819500459747547293809116023246848061398956965112603293616247705552458265214839190681146113169463201956834616218540393812507812294487856491556572118388335910107992766236123750637799275700133954369018274932337625906611820372199964744834277322324869895596690030454443563695831559493342020062572921200796239965750059296430851957598654446486197260630985011113045356324392210942431941365428895033234479814343972761295466394047810690086426383158070252475591912639893852878739862289064946660516946837928571435056258862038181429336816680408322278026096296275131706395060617849880356806536573169247879580619544357724430555182072366143393768237755447175360624195265195090847930477911269718880023620409881787708977991501057093587878706610108731347623487436054952662656389363784048089102413118869584755124900986306640492356766673374182177280131264132383729264035908269781095505709678783155030043022780899751025629524527247648504308386565510001922312472088856242676192322097657124553201251975926177681016007742433394375262774343848909756469041177200424831852557636288928572561862366897956500938134574887822630996203285535007007108332804365795259605194403469086789636763033421948515247038806052504923580792248849383076546927650640933015512045484874091260299171295014731122077996840577400945079635966586643884883622086741587434840133331876254687238841659694034434092157784902012683301716240823582428614342632810334324567683438814151012175899786990853546157491682083329760083883501072289716455619901816619023905498351684021412815719115679832218398259328434974869756146790426482559998913499919875856467057969070022869299810004152429141016066864201852122451224432816458318455172767898461454149640195928786924067206231406111259013763224954624957458365912095658095338965060026993029843806926866245836202143263324405082427379115837958199259463213606754694666936868961564649690087379714525608840062198054491311492046790496533155932533355104212351863847307534669215085613211248404774296030560785618617309951181370879174537001787536195424955228397666152222794617858783981544023549991217954720364292744686365503584329538234483727734204503741775057377008789678167882140004659992236766007038687804985558336067434056189858942984687999331178157180474467005310753998615275207822633262852671895826159425523452110467564370981841985159582512805148591693828382302798955597440036323389118272781998801993060792955765990870584201052775035884797699152552798760117449984339269189277268258214764778724040712390828470285026221181370074216281953853623279000582875545602727096601552249985804449087986311709560569681494873202696340059902275422153337166399964833916252808753223902936548380793493048217074124089721872833975745766142181220241235068381398144765230622929854248217006102268669854780437586678612472929539188358361369077309358674253107813218278832667136329130670970272417491333250216458129272565978446364746984384933947059013930375900983493773113358476193175819646880657780951210552456725194795324105876335484100408226047117649152195233879766611769212213330808329898113793557642650449066859678714279664627984544279223409843799194016198727433138910965941448913411226657410364768272165734768226749971128705586126404617827127165077707503364684047344148064880397050184024977842599315908232750625471119736847195985208286380032*i1^96 + 408850544449067442446037988419173764391512907132289243294724733856106504434781155934577718724991264185640831983797128322682982619623322865390265862908539868741929147356785493603719304275233628332158930985516784209367152578478963190171580178923289485441225296310081261654021074837051614106986966851110108769684434783367037502725635270259996418240249739083028594456081204949160118766483116175494801831057560455214642203314137984621940585897439790486692504899396044601268665979187776608374038407034271646760218197588961836059755526542850881643039690982579339528133592130529353673732922450216796785985536791097385436727733411792197401808202635108569659892704053551433679048753961390443503456664643426327111143712957088376204022934790649215995420579134512762370695832113166858886589751709282596723704822816076567818935668249304164478430605216567734726375301112695288623944871484139150473723088694070386474101052265509036054331557242832209951569275327109119111810524708322937427195316388749966519879078067206585753456049947490123308799846088707298544597885703717334696241953906278376391109464484958584050527592550948706084607566110588531020627451435035944627213471346016153913482184371090948836424259895983320089011584884904461666861619200197698021967051933462282426150955748972107284610966985185429080890392145271836829931670765091340793602394265552610906072172742296206608791813398800301648336938175372843172593095878076880665349946200018783371017294017528994290418192546690692893237731475830839260353547638149485936490837472479477537241282961662580923837834152275512997602229423466094781587883408989607795470473869510893158230783948640669394555710630905109575792565416381011979066925583167223135456318878094933161240629186505692469561078650890871714577595013266273363141821012941662678741400552395263643375303717059791968376077811906280279062053967075630605504393510927525132160904907431000176307940866687448053574634232744228911395129115160499419467197917410411754034235034398714190862513765303593076259870074138480194145940329566079406201271274877637159694424834116499840346060241455124400026115634025567050177481590017334664360130987146704177373640396547854562552257200467321863011298629818554234633086544079149228438168478498702039810901582317084954785014487316714002862845400300514019092036352655612338495750074052539782804688607574225703032412787352644164181950352015366124273530464021570639382142004159972671985417881217013468063492951356097427246115779349330170754281572448220721795834348691224119196971155298249543725031185443842278552746521031728096103428075104214043640369579326220086834930318767589470773956822429856022994978361647253984711570754832466907847542684773259081926194431527454145663522520444133558667782605521882106074292958524904995079313539557250607654904617616982886496233143345316664526681881386427502714954858054084561026231810352396166047857746571129320781346311907888446866163647319488220118538009387617073167875642423139049244213925823917618915880957766863514508305330832588542014500319205002894835191885381986688246021378067683676402441689771646670140845026099985030657240020409340099749421007056267911686626290144577989643564028829716641498677879296008219996888200658325429965279503865058022971396955943337291401776962903659955977737936293156057349603013748441251832843022778621700886773226483472453120906387761911398558757297228871357799124226170412940852014418217866728363310888560156948708006855951319471987532767239757111529905708868880671192870106304960494872539460653827176453511045315107638827359205236615832663760273035090399152451861435859689961876609893323592925968072492616765569064767653423596166565651816114128551279723344965211171051924530936502623248644236891720419938001863057231568298908059710063485979461168079606904292958231457247601312036005817405438431777133258753963797242415983770425400261303748168169893960071544643885489742421477370423113023253817893021390640576574701702944204410614998158168576527405604018984837114300262850032024152892910503513653684888804353221542952334973515340020172018034439890075254284498411159710761248778442507770035521751841146796515571875283342455452473361725504024156349262108379553035858756963335715240906760427074059296261454899023554734743272359977610677915417527081187461078877379138562200276040273898015961805649064408720301169763908331825150889645675510709005053565659649973793205376809429613307703543277472476715304203840288871800621204415430174550848057970104251754829837322540361414676188763373647854060162792379516764733860082489314445634323250001038177446902455909462829556058346577240185322038225923332466991810808554136865072078004084415929279445501310118788788576064350293368310656282957687755873365436202666498030576634451324981026177263808116026440304602705330159834747598012721467994983510790709904054029552646675340983234870391225175063715846682010854954513096568376913813539324354308371769004174834130035820528161284542467343353149824657521684075669418404774087300774801969495494359576424117188146116992343192993648141065257485872832407335851854445318898855829581842329296317370443697165832138173390570805838645053430334132954292929513927556344865215029593852442117229105397361474195398095124954770629080161249351789544181053868092384578798679499742403738577497030171131689508452371393379808239015259047146449934394188848886533462259052490246039212113711225845833680544146500230177964769927113908317478535270092975596431478213762291165609804123873418470226973487151812329130033846431950027445044890593769565112893486108304684619768677834254988202442809202029931740666937407593576736408598060118883347743355517827356982930223112071938048*i1^97 + -1677966530115644152565761217237820463396450787538502048103145612391344576057138607450342754010527874407286934678411723440913192331209189186848398593286893706106567523988478268503831076947220847102603508281469623332502937912524263136733481672484654711368963463546492388185523861667165978262114763510326970248274146589087109483880226839454463264165099575887750827467160221925862444999099648793341933396954929769222832551730741999340984873444982871482022266625300392321727170495541375839512004794675046824577195934764016965735982940618749609011815840559163869971187823132728040125549079154992418160826208771533433359285305939173197908857689696218526317663509472036178278839654514364556028941587580079660263019646353169158990048880931987518227400446524777336340906563675981648266474738163985107222604500341996761172033919134939286689332309435042462940943046769177508377806981227034598929438692233029027180881393888085586086842597586099814093933750530823635720843259698530725291348449280151974341434946990986772818825135734631917011544900409842364230063607459248129991363978107324804678148572877164362290141505882743991716638903856812082962221101715218043988279835433102592703550851722398018760246783856802503779204546912889331133498201851398974745562655050102080298330499278828915088270465550682885476029616571604185424526352554433252929306216674180326509380495083875934013242923763939924006900233710128952215011753111885577816259940123920643583686458979680154457396588397936252902709256342480137588373109867731404953343424548027924729441728764660724226595844543511402663326012783512978512062527113415689131944470894215298620587226884755297993121204624576855063564477447506452600655229885736639679713859211702335473270437860129776993284872507903857734541210939250129760730768967438447713525718238196036370972116746182536528040087823996808107067120336540569525465970014009663698994868971677095719545684090338447040352762053741256033115109003611610781456372310956899425307670171107013087962934803594595624692690209778348771613700364368994109851633700546086031069475746521428797247673167624002545352088217126620865920886840906912885065935843764096563718766973669021769372079548184691314895298295546918690514039134319109125863619555218130255839615466601447610491472699894950923383733277721260354329082547411236054838113974758432328997562954428342674942452275304767710345823310122524028984199507766381105341989899775321082704568600364321637333766481794734499325775376452764158507720010580135870171945696419136048260169074639345470206632705081375823039451541097895863427264720236693504635101479050979212935575376791735744452854068995084271195672815577499768417707261860428687493117205811416161565293362273147179416669995201210145702084678981338303121365241685483108793632736987241228863489285542522339003587463768177580991466700568102379360299981813560626836891750976280232602539096695797651062512049262553126160264265783562403550779877054560546268805504555178484426161842069892653819977365678108008228281466024836489140373944135913168877174896717446808552482982306588928420090512914293504611762183491524246328121053721932505324884274463560385101968546901503210792317544081004650311147034997714303718323752442095896539271230858515500287478453572209250367752400483091522860540894823924873014210811049805726949702903250610435940659181828307686178261182881311386582660852026562464942657606543259130323440355615641188096628673747046091575992484790811112626795377429551455330666592290628794131013476475206891022296092498535010044747738082677867594472461705893618215276497114403413682762248179222707378757359198254190794832050088565693550759910563441601121181521691064492741248736799915586681877448235807632060931479768676141290798511879680831107948622176745152315897612966123361883874921810406865055670820454857425962730153942633328944518951002483821889198847554911408800820828752173590616469970994439092376481031636554752762327173800428990533526125094469087668386703079271935096971976242580430941713726911855980364604778524832909831005317020816398185538293200343529040485875207424012481245716333842757935524740545191029383024418655451514231687679232583822460942467320386482424619903775145454406633773610691233936981669957579604431293921706627000807337905665677170660033305225414476422893059190340111763605289856254216893081574804939490142300271871847640815975096678464663437215673063448521053957905572671161669737450351558043370121965895813395952082556886219534730633406434862150018512850471274047312831734208138979095224759212615061705317719495414740827260457181813987271116966847975756819770893276198177796145610857781658313717457190088484630808800687532375469899497815816460539274698414213620114876086039649020282365790697785253478893432367837689738021715190643708054937305262812791161131039879380886618290541474987797896145853432499875720294450090860915997464276627053132754354895898289720928678369445397674944181593253850804011685463349994371200016982540554910216137558604608464083228904539277371395779269896143666186290435646434595129093324445559260332280651153165278128597547680408451093570595121826331902462199836954770573496162732089221516007825030991352764081183305411073792048238951200728171399749587659831239417377824926959350965761145156485506708522358628861433892696688538646167050277182116322775230980772036653977779913962617185752161987260825550227444690217575149017476121576752284299146810213753327855034506675161074583218512606226730003859421859059070750779715989463496012200541308319778468351548590162299276538889635306768273373916481841238980162139848931320136704271194308401295034369059989795791117046985666622620127112326021120*i1^98 + 8550338497720474050177922212924030200952303840486674962303944149217676164596546577836041041696572481437433092477150531644016069286012259585410504736954049357717622824501811450189404508221749024845251838472041976815780691465888965110429785193981418751810986740757387003274556535220823104739489338776245594864210332845155397320730812666491734323031773904083225625047982829833281385298164560397929546971160123478706349657451784048508837026749318666134115071161620345216301396081560908361340674088865390429648295583345018056106655041678009110299417840781605768145672233110993333303945272918423917563050576361486549200542912072411137282529126825744522801267365586425472908275736600739464803905714449299474897314397877945062349837307612071286329365520683116510982694958385073337239054246633217357969452820009823362198957410405826755465618201528166430307548308376005245134511166005751764241284719653895062678235391072034795454563969936404308418720400052410959443207711733823811792966347628388762317620166414759398856546490496387704388685093172698348094713723433609865524895675885801621645411599372294843607351058725017450998356249359087663285670960517434187889045627955953739605223610298593976314118545096107554132395842316964478532772157791541420764614572357254762849345464963049937569421888742019518107625948133253257039975997049275988320874955860504282556787840263200410234146665613920663135021721022470839411042317660509821878795608764990630208810723803071591644029453919376181392507086744348334947269716838341041502813654784143738018134871972380348964484736690028206261752976616123070881075164864161228795116135558774078734328094176036180658297189893598999162182152971743725706489007778145938070061866009982537848646553918713278079123886557687440827385004456004987704136683849348745875480737621158999121424196467655324632527105492229472688713542914571567556667792711277213650353867178971417088261639192207007584296422494626189210284366419133445570852121333858215650510582563864345298049025578466452164062719726485363916780932315726456392837082504685504845708376625981183551689607281313944177124297318813822248299882971213891061041646752103866363630932875626384434936211493455635323723157907497478850574911802817086147688864579933629510668064886179147051803023274215263883216076213011772420123086096186670925542867382356048561336089884857161088838495543987879599752369459067297019334720960580207727006493848406007109253167700911483642346217768260264499505600183452746362987330351466975207645299822420615427997716418151084845045365835282653913325789080712020403758092434732641222571436461513162445932996576296049035967456156755623036376679151335175646891740031324097969284955503978616038659438091723815127567369558123840948309873874890537954993185086709680245919111724062362488654527550145359876785675636412207327426972115263246644335637441887380672107162561431102617772247061567506154371314695931233931404783780304274659532012813582144453550515549235121831589117931446747228629285989632815143726512639833157927909847726543417939120508942638628072224380623269696498031396116424266804084807571246603849200802212391700118347592483740910238787420328085152434898095823155281826508188834321066643920291187189482159166143318716302550552932752680372162857124412056302819499605563364283041714682865682944217732752971015862516496042037819612671313408840288990978785297869549103716927045536041956149558287258242353695196060916303139478306820874441597350597776741141496240365093850543499855664925107748042562395696949270074066750855665604365592897175907876731120776619151372745843356219285783154009765369031491285295151593706745280893078241374955519903777742208252450268095827707117352224548273677999997311960071470307942796665836117097539381861872074576950449746406631345653733396900827282379036717018229749861197976169373216209241111045350843493116699826239362693466840633517915905520217594731338082658655534918495998179970892768442414422275439710852634730872851397634537124604150520857797971293153115133986057002503009299566169304008237252354508888600347699577317356810494224808568296470197496588441298194805333684999055678655555249875517822968141755916311059803469248848107231135966296220868593991839318978908345171937300649231288656240540539330386615291844185125178104035802112035279637556158321003353666398435536139624242657264083366258299148085289002731192760969270723383776412458440741836426461953975797054572773879526639645489260933567621167015688804209795543648846617401991582534082138957959405949660358436527892284896422210107439691819182393060796674904333337424753999801044064150673013230188440199024904217487135011967113953900844151797820252723733197562501395552278084975042400902499477148943700144712919743534036147227466531261083350849200016687036158101723031132599704370055643336770446253878242102104126924190900160467548268808001920095173836665335141890234881863822721722099476979019892294949643453868054345900920970753169962241750341266024391803902362670865358511413791537175934885038908273721392122838739501991644879453718216755652023414438785497281511122478141774510059246617896934366401599135481119958993945028423751063075324357474003874093632876869674379346703857826746744965045749619045695836463469426828818008652625422342848340212559044341548334583251874994035437050814840697811041194241947514743999352049783040890145130315540446195602244559688899660762491081962818301723397160119481967130119818897028250397759846814013351528822443307077463839823665306938409595266479713080639611596600132987694919697935438358886293721334747187983630896292651292207992839922976246815365036695918651265340153780994370388288742904383406080*i1^99 + -35676993511770342401973146885753366632891662546849825807859681000906868610524945648455318059770904722529617535157754688374461965655940813630478591268430979186123393852129734086476581631071070033624630926077954107889935605723437933649555476020415124515195727843028605005404824795611604765612263029710083458343656107542425557567318055406365958444789584600768881085168313183452361841339824987924679122712006131046098933696309303276028787112532939907336373977441040738321385143373335961979423843460704425736492231034170307011434636665887498203684044207386529697036096300888349212958236084816722949409726858484925577706723006562688928535921583821238398302865766976507479200054644307122746385668924226389642458425678827530282676454017384476516183724130594533261145606209203388924583724384212882568282925987818032702934511416782107261896676169130933082531460419904968762303189093743707975782322311982616213689098915561916586102503371706476136453633987473498311165996255475312499843694795469049841983467009655402177629086647300703681585231156678604523376942392441805295814718376877921318242756673981098918641687907239389577663655406834855403080729500363689451516788068850500988256674674168012373283499325743921809213622029698158832119438930913434898449245323108256855917647254925269626519795402201111997631276771824958480590495953280327128100797006695617466126591333482312899817423306586450778609075344617125901187160047077177697020093287040304836015485921637059437362441609812729547021166761571077434610200277752702593438712685775445928906845492098804099201763921773450405489141761673461961390396283034993451351631185898086171691339423702878566713656115497957856916786661393604202804443638372592230172085648500283785613813178403053947204249053188610114017149260377816672346822271931933295895782405316583655415497405366658883926522103711166259692165406808392802177948765959170123277356052800883985126565708803205317874575013117175726494820482433647348456943472621313458583395439968530747438417735068506797611394249146562842739859090311989783068758815050310429632638283876663346548021261828417720000230035813065343182386649469159492826275779677846570886130679969433448611662071886089201188173418662381524156717849885157518288242560062468402204941418124048124892348128606768103855611504960254407211600434485303987921629226297289088685324873403951613880764963571771261277604218240185482633911657478002926001446410153455410623493772569220263386120252243062276166902788165673196488742559344103880664974852074123536401871608132124572226023370229606940432272593141885781125576981268476080182939796370013533529748517549175771954957811027325363634179880658649495073586656831213171898957405481480590961414474991418582219557772472069647286370631500598341946361806964005607756056652671420451063210572955615523739825210471705619221537201340646726230041820788825516367873318510115680069331772805530038996688389655748434898442356019704223255931334023240980728825891487291511235349140413884099032327407496458606786018619834866474440155909077839155992489771821090150747023288341905334960055729367094379079574374024581190434837455052809805717795291211218519057547901256660889263906584888403824406741321788492953535132617879890293623488397864732883717255622821741632665270809592728243461339903885824939041012631084230912121284629069434798196842812171342922904189772532452573213235891729990499592932172180803687443848294176117623781086696548819088864098730211162997316735755986742815205759697926806852458523415013601718677437906665539968413525045530201247115365419491070003449270645791710116718690202527798768846818550231046072204664075363631461943085011953600217920622962540842506185662475362565767875521635695339550288073705171008989684480589915462950669883566050188516378095012614612513149029663962452112620268588677632951383243721815990979259725527266208932310538717494640014835234312203450818192213896189894107752876732342238006895664310589701708664740444855442504950232492106937447574516152888640702853683622608346525732533837653830816474017416096957191581775502509534611012042270066872139593373918850582001860836115622868042707294068425508492281755400291490630082272564772810758002471698833268422443097378456298999232027073948080838413792836496081620914463052359575656981551066204711364550056433293538886218154497659531549878564169663392163906277935914292957193177284134376167451359270734295017242162652606811455120811119585378322152603756435818383436875807410509575463098797295399060495600651487840425377457797272749659351835216769326444400308984721457144290153421231753519817822573972514014271860122601152190448859452668170162019052967400857587907694730777762588198735962172947994456090348768422523739031848258894298813426523980136766097153644218397907629415826951919853177643297423888804927590811854811349195676687497147212465911905181545544913547896509351567195998812727380144485643176705494141140126187790047629534759320162682292586731636268215299545012881482766935153680910909248254283412466200093948282516779442406274029070419856708399355117448837689349523873311906605018163423532788569560066097373089953180286214580006575742220025373220831780023468621049866984920943828883675800902147737503729659377749936637369289344788179734912954389829112884744045624794254706481034615653162794746282993475225443060857262995953576068535701560532993560463005265568881006936391306335259559979930905494618835794429917055305108929862281808687791437153399288458702489613455013245584162312858594543507702696183242351243580509168685879903609519820261348905832814886413849636760270603318011956258555617506795476334528444706072836820124948668780671263219646464*i1^100 + 125177476003303512377120811382277174726178851715091758974839964483762012327017702162836263320540954318769586688046500010212667595171682251137455565535310385367801952070362812796643345620847911419750688072033452150445602035588678698762319912471653745308435027045385800994912899213436353612316371761253881271463504841718988630996635656241513091038784745404113818649575828159429423855561238580571498790777310896372512178192600186280049375926333513192373403142293388207093583599122810661490249306231879287920215634743533050731094066294511763849390175800641927830665977477801705380361275528984009457228268868815059323014285564751714531769634080836770347887396219299814242285049826114760853538600524434505523590546987756363926432633507310189858363572134621016234560266917162043028107255855466438335145307753712198939826647740033162698374764310786548734751534909483646472757167774558875481843573275470216719095201419872465798417198487352888228724025047766403772581317505857749699236364663258302048666329726908094082333111580911693766121772802885689723115850237226939331543935458035249668100791240447265827373259904037953146448170546053783529336517832654288319075882429480327382006827039505025728948020371599931166925967684122653019173594165113914533019369400225400980348916875363517993631485209391482335401994627099684230387539536363989276488534227449317705151067308984574440386924163851501267179509075928912287974940605258471414835431187559192665714438558398797204490157038553673700030478882547582195221309641265726333182712261883798750623950201341180974279146562703619941732456366006466140179695637487071874781004606115709328146508714407852942651274565507114832532404639200190591666025455340511207633786334931156732720817762001219891351929470449302928813141758204167182811049830814075462383638497769791802425828995878858568737724487059753789251565074356918190324455460207495051079804385334164264259949443005434872184931693861459594001131546806589015467349022384558953832124122497365176257280531395220402533464315116089845641136157324556511153950982573078866953143492283971856211525963318465349948887268873962270141316103339864906521145270155052216116539633084377644442786403868672993758651322892553873678438402721174615833840315480220874710171116174812809428105720079094742851533691067860771026480341781989703055193386263645236397855660690068800621611050661806518268514213472369974058984242819188500470255993740616514739439268067172954775549716365905685793432822323811575877120820266245264403965504668556648755909375763744477804387252077090933705286054035281194509370805891385743895004547547968817747169618837855464772960791420211163018010422631898022653564635618429206861811446644381137154345984171996665997734714122203784964017356355799140465327021399526849423604963549192236944443490267975072724075451847863441870812097026980353026932336677540011864753483149228211569264782875426830634790286384609046137933159585004332536961375168706930783101738320249895548780537404177768036613375687183074377537207564282343103635500827289152618337432164304166816227405706453263418444158172081680950284688649891801689262114751817528125301029051855554596155193622721917069029160867328513034610120071018575133469796416558521687117824810517942219315492369426559701094267932861417222497427569376734771381109747711393871032478633667110711880105290312568277730016501062070394781682141530514858072004437216274662309937220232840077518998227979670945724399916517114009530400717133805149822093792565007896762645627288581784327681606195457314998868235257751160297546936462685616304651194637034607544150273672427236333967456493505508200113485443671170214850926651330022452136801258803891359861796346812422027862282245628273189379211139888545486617868503330828124406783366088050115453616839195296648754678587199338104179371340505721112526273900554458078045396511776211474098723711849424129474978740248796031184377791262571177307754856341654465911702294711497804559793896723112436837408542140874619187865055263684957242919927751007880179318325391858252394288616373944999901273781121599133101354321542728837748330709506927107954040774404001620393818582174273641601135490102057009955792897624241946528705388534606210934171925726734576511725212884920802808403421466942901749348339345008025268770982616258331243029194482141937857815069951953033675723663519270644768998300776335474851920565692137324693800707417893384237120476837281967614947314114626570486214197680413731950436305998562705514226143525072286568562457321184633713880558216608466076876272829477870568331860758082747839020309684569549823038852798724451599951840825620514505695962468168471505801344557923607356360415902789253405341662665201998858276449414386795654294807184396339598910348812514202199726283051408742823855660167807029553519242486545049204285035757840092974498141310709553144595786689170464967138530023325578343627341547508053182159318278644359777125895007444057062143572163001517648608788137453898822206625284883759966468868022200022019678327407707616113727427437311271474054524713352200748651313672254974639329709169994093517309768835546958108248986167924084348885130388190543640326249339080818860990622089454170638851157258135563645331854091526380186462650041938204400986354060941546825551075673144922609849600262187747631705926391831455562663938372742607954144574382964676343845711764692697407526845253588227948428810608569146095000782574407316407723123617612478130384325935312764724800685333410116123784645903220723304773314979692507890601268192681373960524479438353759172675840872927674937241054048069071384080391168623159636443162517516819028302886184472609108454272925696*i1^101 + -448507062648924352203106256834959223044121327456817432902260531282199161785126890179721192430487378567330456461866946066609061409839032355132206005606056083861316820117672823553966919516473808888174340971830899621075451933709363412621713765578995788344774680717909496620929106305040434091373938288864820481729833041845029624624313030598439188348202969761627161683728939419663572073509115799757209126252809552921451323169139285154047608492719474815852053986707529356978532879645561536448854911309505118539918419521997604003958491859344822110146565139443827363138906443319792760203607261770453649543444693284264136974826872684329773357933326628144435395743016721723161687729685065554102527889794194424930924923530886991838302216033062552911241531879755948978408217796662770903186935325933364544605753959175066617917215892367326598497413322314974346942999434905526607859506195786163170909366555884113627153355657019055747512851780822907857633485362894267983921885839375439146476657941764800476711713936379623291047953654935589658991617217798387689200517432109588666900255471581443713155049634696530682974158987415928061899770780129410825914469016479201535815825814833259944483098386006115608315037999011375601524008442276881985655645038196379050650318117729303463374117865740125388511119203789573071660227443742425759564212685592352944758356834144196643615124547069200357069607409261394409359096818719885308406980500191639501667974850178742162124983498504858070248865979963102037683813565450960625565477893621998102158501484803339892479523849110962497824784959454648330394179303110194937867798751366634389284865746390345951479168070306499286725301890623509546281913740023466378838118983996458595717152709764957289937319142599569230862038752728855645988548854334534341722711938637208311564700885908100276629239103101007122228899918305313085104768711766757234683180445848474491010793460416968407586707001167929127203720116437722512246525812343132324129439451576720944794328029770868344374867115117610259567422794249584019283420453106974398244001934620069701947667739568382566444684179034355508011746608831153840399165669105475934205197115939611057635208234893072041416040198081214997131529125638232372395234764938878169792820859582884656201240528007222243432589687314443451387855181398897594982443800611179554147243389047784517340866717813870281533294623917896564854373195572269084389340937200007549264112382398997304382555369774593463463446318891622358664801528043820399534489467433101000634501790384315540050395569598696280421447654266085571005341201609551846000514076333234903630363084393191093597831417098222896509330985674047081234908379923359011004495605183458331707656863245668571075967113142753390557216684782453393169605781893924727811540767484044801406238526590150737762981427509120562497885820770143486550578709633276710906907142953176187482757709515747534182090313043769376449426704944013044879427247682075576358966161146246779711487030734700264777359508967997647720667431568451455649268011360622499720955058802031379321776463709682926726244601035914992392244583787361861440816094058585919982254813247956772752652353180001615573237929126839704063898792104095199806825010696222263690656424372666127726448020058530090118661223236220689249589684460319352922375937336446106748412972592820000494412505051964320076079017481587438576255816370669079998875957198451370913350546324289562825845256323597640583018863651356148857168494020104301673735686292823677240052788773082809159037063234849445359095847033849461052489632020675136788250479720074035671050660768729507497968977576133994477355809397474270466982981632957142763680214928544091032728208399229206501968397630724058840979482965941558341258511621387285980873505777312833430913281471499157331105762735013273626298260317165770553808467630539016074458761837814437038696905618533010176675376739772848910217881828116368003828846050824419061348430916096562653884132070416563792266767087923969614686547929523993079731800773678337531518251325527701642472482742249147338402182247152794226631850223604310464000679355538002682163734747613826195095760582939208337933363507339714220535770739626957618704021059153346137730322430523642934827543033026594130559606476974320655607083336484515993279049994584509927086938327338471320707736403200523280066918923783332112832285656574789286365535965648127145833692576699459857563485900933889934096365489167707723093580531615869778232641443159047481734183700769498994551381425677090415758107979589539037967138218535525276130765433850741570209241250096541322987324673995364425175925728230524097456126583015220030852875972357809876017855346070351187305155259674573992898027232431354525315002949687479391823848005832856096826478647939277651776187235914068301011100930452315599831804156658213797301027416363923051368648204352836163647887087125039504445558679943237746633224536468195556810482568409582765004821363855645452319166020044907201211618859205511992107697216330216470812491053989696445179452939784297119378718985365739583190433972372509981017557501410739178672755924691561587994926477605121442408432922408004722979166537621326461849431543924817933562451145813985162003190314761065207598638287611871865625416887993693122367035738605373603631859542532108206885785065331114918929150886490781321067707169500471783521846265811420724041126793617692670140095885217956601839768937177076260382063404133171183360766411265540600353430661520406047051394407519821514094005683711752405805699028979869086400599320573364775816812936583839287481437000290408327244520520871647567485226098619741369276318780861444453779223640465843251750895616000*i1^102 + 1458417132910230065741171075448547760467243469206974664121477147615262207944546362657408441659629516587693916226726760907722341226304080656685419051151972143392180483586849629405469106884685266521043068659216238403508203980542111818300945157982185854105118751174190401000632913653611387803095359795305537597237273879882123610293338899004861176071462581739182718564942446621202659536497516301708022331542406120608154355647070255397154024707904108817029300496871756398517054070885864820743460902128077325783951539691365121366670419565521642091751683983764992716815736703396904673339951244130845893568096326488445585234747586437778228990421151432700892365122784733599594997842789620701957288362675041814351888063224084211889519325771525807383254327773436157317329920992481870860165250884284241243158175251153431349645758625433641109176029822043650255004049730083080426598837954199996461690450140267326950835141735524103084446432917736038207845667033685573814077237612650938795285564804085707621042573332007652745886524854500157295781770465232283582556402046839963901314162600737232880126563126225557115797883162891661738973496682498158194813714911312500198946737241323337392856433178342287136118649830054334640316115546358514728674123294585003785766902594844956766903450779296281196145908092886848897152679178507135922945471554183270191204350185140189926025578376453835607846410823314507929487194198366181115784004203485172430770816993721083126175573853659795388800085544079437360301438835200847589150687358953981184738997056828039315822982470571543404884244983831707946320130570800988449790792408366960645104036584346413550981894483528775941769592004489700788544002039218982338965840003736867462864439300606594177236435953476074437712985653426437233172708617040940145141087504160800153964905445027729330852360608475810323768255700578414006600777406070181866519819180270728107874735068210841877385669472946939939607588291060302773135347490438416597366866007951927654677377993621054926310875375458243350781789098191675711195252382222943440348550057340398074535216246738077159019154642774329333849176702464607851333567614427434213133766431970575464985088754268933658493508474353067813853043598282215229004577305339784224085217199292299230454076100177298428253508620755198604609284072188077560754936456787412180788990507588529587946049348697170120111305366434865335839365643301840918712542658361962930408790681638102658216506057799787019232547251300841156856550654719261101573438037593779458610888016800146293847335686904755250513897184394144838478915661575824947582934012396276133835467041810448750060517277909042106877813659998373697880428606459402393726531093369225800753188372920078321454400239503018792723230020493597902158125271781996940511772396486328378903308092018212412259110028883208667681424053876411635232989463602041783967405497947797877065801431190831550161546274790456222843862446162763282932569047182922795145443736959952610955648747891325968345270645794018069604662786154625171637133738775707019699530181240239698317593992557216603538723269042955023582508286232558302149057084200223567957395635548967590305260299261787035387675706916289468257446264870064447427375525761192280092377586947115394566776619135134379525944024846172914773322269246882275487083497169051741547505750044717774795565403003030860584193939324230647922066925683894562340311976974616552436962001704147161437164043862704436836657894365220460687303908229652818637148769557180240018015432709593934789085740011187006725662884134786808257820518406290901829938772370786488494879804404955860703824929845368409878546608987396254190876896333217300504411856223767548792070511830513182065600045046916327139629582546693254420028869705267665628190807154447091578140956786853685667059253717383797330060721352403811287033143736869993083210286392768823392677031672016879407490558827787360810003173494424613185939854500460391498913004572841791762184452956356431952413999068735967317352793094903235655626312209219062457721682797441670371533054979765126985829136943619382798028064069690430151844269914877476157880618919709648599020223624943616191253104744933033452112607331352959560674007064479618483697845264255091328357285742612478856206107166744783466978221106016286945169744806631091975364905112644750666731918106264153211012070128911297700287851687627461211985431839942198014949091798312083543372501201450901141963098165489829327664320507916676598814991180679499053395623565128694356214995168824815797066295688842051981676668311510151014644796721665147021914625450756950380230934346667618082621110583370895812276207219793753137166609502949353545430424510181596122571937297897672109354765260129679904313139665913563883747697510182246741492541031758825042949844660772533942554005276450181139642695947037608927145845912194863798528945278577943100231509129337423182455469971215562497079195134560266723481871536867892062780433183889723513688729366183263855394224989894675167790840204258830951783356789250159066574321804630946335424600596464791569624431900407549473332707825041555893312124337396967612439825093417905160262515940048383490477187701825138350390860758828391546358688632397963135686321718438144906319338030434500809607481281952892677245144648617239726782821455472090472323145574409111279325433851853697254134776829788155070623814238970232986395442433373719651387298467306383177088986100874088908787165264094028574135344042329237086329870062217686256173065838410110721531165582247679553789998820047711239821662207588182626822642049815817059992015451894764417356328267599946673640475915560303517408552285211804217084531088228128292601856*i1^103 + -4177195334579852785027725127456705605462341481920799761770071826693412598264114098274977350121209328489779204094253287030425539101961166271456222643522495652222786288950828313707484859287892976007498195205441772046647980030671905748652639568028684402832480022196612782681093297671208885457612219591230732579691633332131171353645823404039754323620533244077880198690971116627505823942737365895100801313491342993451023177008316991956103512233146771539604457538422392918216091141363513128671099431678166964868650893548633915618758806555175483622278925259434062972541422862973238750300466853731282949007800346176493172474945240486222984470467300831223819257501334655061903248188117439163678482112047304042151603816792399612636434150881058583752767912294127918683374080958380823028954943699902986665825573843066243122757748772116383213537856584450087095807500140903119555794604383634470691103920660836536831354290683367936445942988594759147647711007307738525082751795536036126703667380301940717766013131917094096421846487755284863520598176979359485881010923640788060956169663105891377053577144434557037000435528239332441320065290447446557797538788769145268124547608448715958967695866397304694504520610320981123573521969890382639772031673951684926740794637653163342202358679643511685707408975509443243974281402560342445862720416384954044794701938710554663355998820813091875187636791668540162430963478982716598022518736415593972700175128239919156484070337625774586870561107809181813630400005126927607374024777825316273554599788027144576192542398155215873215236842767932742112674449425033779908715036196706291140683529209930655258544341138130799496365532910008533258225406143256310744126761671044504564918967213495820557148204497801617639953247016256130908382305706701384827889101415356058755159768892681511824004548497174412498898860738185097414198743472260522991189422152620502555803930218822077639351783074407788299591655464749709114353088203099924426850440755312981499709199944093260508083889628439708482480896471103178558937751701331200864336797209862961301759513010093165419157353877386060505733175143637141775677038765260675479227601674546162832747914499506313934810686703688745020653118096869555486475551039191545001757473918080493082519787260352327241782671916833357725948331955474570878818065896672361585365514358689687683673634425758370164867671451079395096343383305368733739135943786946549677106626662756810457024208849499549195559145771858654032930868313975786245637955874704136819351460555942554056554337295929567363173869770474577966852613740620986496894770590664355288414598231293118927597189284220667371103703929190326480639352309235591239037617637355429131250405453230471284745710243756148262355879614863916437453617043065622160329472992122177002776183723225212140633980873670747486345714464344253832529092887556349152091022680649101455250179929742900611909070076809042031985391028079419337282034914482108098091693780012116704831183708117906348068513249229673648862699424278236392560019915531218069050994183724439926287507175553425662143411550979020487258319506253483036141971371185040311599675357508033911270937267940350087431187490976803600288590592838473128791003245700508890766087666112747560048184499871913357580599737712001387695734098291989179642305594954514245438623810350032754918959498416727415877199959784768025522738880725702240589824194946543176412158694720947448387356525184642385326797566410582549269076986641788258117642678936594567363308078491878956349170112552864203330563604911022241168109018781526177072979284192724560377717227105161761266671368236256914886966225949057826603759402588205273803576637092396624453870230398437758087185915429278709199302426094279995037648605911458248449217045825666725765478513712566191269220031975343645956839868643818331944601737954331882736458711261363373947295585336630478580951410084429218378814060326731604843491117246877136398373992079533235431080235118238358191270520300141238543000576551227387734503727613735190439072447581022878276076122323575983635375871984092529956115393691885857821295286154156425190568784666546339288349733074593861933021932636897540328733020375640698257080502831422675699452604505748619623919776696437835894109332844868433592649966560217958379654805262980855434412172793369475424622003788954901924261924990973983224989107494661321433604599836696912778742405195984292491553001047643002060243804365842220479975749751384558043087885568760576430581653346241519452397702366560425346016139873900748026709446894289189093917328750930194913981402764368763398149006430965097783368775904125843709203886641173610653161281139815294838734933758984304560796528263984498593413271963151850815525382958910191091545313940924806436948966564340702009938558036400491684999988471541222603208482963537466938690271862274197090738558156874529861732983089742987227716151251903322721387862209625745570291889722442849997046246542259954899137679950621067507415237652350754965642462749840281971366392610840092560878211117232676071267730993457704139789026387747770760923660388892564901861946637060476019034971631627432345597029579347803240445146418928326648739494419854328481731562962153524937987013679112157635103119115571237918957385626056161628896088224606992213578106143100480434843624472397545449927744439295839842222894885305366189172286814443744093882049932988997947283483460128279849097177920923100132580415686419269324019913632993826888872244274599882673298369961496018126328282215223736779213019804213064963598904212106529126784246833748982348820918630484128933613313130474421685356209193357753626612016194118522283762397041899077632*i1^104 + 9829056773567093892797765156041141461170784074391408298542677266708836072597054575082543204125995795896594043574724161410923939444407379887528147264708142396139213784805025481594549325569082581437177851456836729430634603428870929775172653931239566009329294146683268814292989746171888838217194624046300068903310433919801225020316404534865504515726928002982205399019384075697376524506464653440254551643670242294808696108361289654288360747884641758961590887271638135939768344317967787282797847223033061645323635692462101800994272162633337233378693343678559473839832575630133489251307077787395586358678402457140940744759831235719877305538092292962324111995942581650486986850278992809872306978142188998284334607306101643547511592995276628207386683177346667009794198686481698435487309729560982074118751278045324461234392922119337502131068597326539899333705297737068856154189507967295328856198715216641250496482173112375582140127751457992334136673978636900715779775002378473999322183238754057731472124258380560147179138951659739608044225184552987434386560805467171762550964932505521378099534676773173842529675278153009703534157385011950496802601122719210300209866496414939298649289329651784855777718696625584618935383210520195213527235003305399284387611013556793879811414097883225903598174400581132700727531207581865298826284107035634527506003329058425101515834309576700700044161816414819106325492319075953400398524641098491779077080047352591961585979145139047004847334268722799954683363715659613160016040170927991952813157786714758002186535002039586551281983447462468906098459134817093922774001349726275632657777305965729589115118895351916627402434357508376272689194861749451518666762906110829604918591268378470128056484874521155069801521015160339095427414857730244562827541687488925150047848896092615182417759531835693350749752378474818992340061475051669887797747846501877459331730102062700562058267648756643995033089928710071951865004530906659661100569673170114775987919859213790030150649593640503908713427439439539994432518823103804934501512401611377421336539536639055120805005640402661464309017025543758588147974245203036360829068747004039466517392905620824332236101921864143249743032309384084631713248391081540069728362038621524528193082033633582082131873257984279457039730997000649371151955576709269261619703550287235140894651915656488298755554326135782461667408036864210655980738119657840634455122784521738730923856344675712364382024932406260078507408347355366815184166212172092180112815188024087112556860571528142356428471130507529320927828527008998294691369207233217838250445879499921779143369676555853998374129650728671728091419906446827000248090957271403427191972993594555029434720244193513900571982497878818804308127373736885405230215539248754336902234303989541964827386150339675931939815661325328886984029254173323385646511902881381286933503180610445925208523973099580728900397469500896871091236786612116498440489649042821790421351521164964121833577075861260992959503212457222376212425709316628540805873580595819710839026960923457808912439058691825184090308146828830379847553317531896584324607119188199149330661779703169046378820386359903855265441532343159829953735037902005259907962341819235840521197944271473322438712814800545630059422012436899661701206437986089790900954711100890183636063367509610214632687209312367473041108927619736687861538753298747764692446410556907426668898638052004105075723555722174907648925456677294572206172334262681540313673128383304821407113180692599281775270258138099865341410274267817449688031460064742185292009410887542788639057231204599818170115950092573228377441739295956365043721051287401922683889777879810924450067032981246424484831401955815723909886912302993263324397046973521172068819555598440682242990636490562045415613071357365599515322060875700403218091852181904750037985441105981268926639112057247719450459356457289158484591418155729619662935909985228976402198180243417333527921281972211108024085349876087709766913236710451517996460481521553248926581819213486903041756663116348871035108876961588168192087198712940451847687143658008748520177447728819027345515046696191244634330501301558169342535266686371699737390927841017412598761133977879977751106967164165717108489804949015773398907616974944422300000169351665962668344087851551667615131553884617758789844848118222139457585569216125626121005275528728057017959842588016056734406274361654153117196146048528711487523560855763516395230781061711905302974694123146744795720577880664291102213734697450054671014519595162666762810533859683540551537143543445106685765636272789053135450245909262189419991596956424988121787787357172874692401138279870345642157209012235484584024717812181931916431119637290671181571693182357482265713043752821018679930280874777553147280576541049165629286893846032855459999131162679156291800644012068629242281183701840283176887299907147474490868497730949323544139066047525386142899459172991892111848646597673294396219619847467125628244810074083912692331870945039509273911488507950913803386699606817407250022624351352650920108631450871815134289066389774232383567305481745211834318944422786548459151435546368808569839363317785801283139763895853130375806048260086307552055623329145252921115142642587603402773834010953535820443470595406176753487905670335525737067602430019852060078538063080686580772208902146637233928900263357092028928887060545903677319528982267899863374304563931286175017445508373482748753159897921558461630159672199992621179018232813451388533484077834041005253502345609404517758577582992149230140765142537533894441929409084712040082554006050066230961836394545152*i1^105 + -18900188203300757800750039130676290201886452554748305177716646633542839976752895796469966272620886015946703929438392754535113186194411992422567468534501101832428679970488165773263693955187411095863440007609640935370869047627113012303799317523889404391412871602530383141220238474390871744329030621154270137493302589693437431149011787761665106125795893651122559373305874298201971519069988241233786474419748079359250512587751929602706230075878978485767595052475855982849629918703526054888398273619912382554492193441968518818982727265899074452057705084415151217384551401859537502485068145588819987443631120576236052084115825073417014624523320243964176355643259353355971059469699502193825074338006374543683152345127294850676620942434487992866084259970029151825399271116435285512652289157385577237028484141527272749498873571289814553382716169664182747059982325982080130139029707656842954611659842463524490420982985404630526531439381998050267523638098901248132312568988628661373064757367661280004976254961452106886935784699626233985588717748152126199264999178964527342397257843030774298732362170383531266998773400213995652842074341370121166575873734089433338438982178849759623178182594821149531625859891645346795195122263184696062027300587354639469014007985377860747644205725912759472445984185075311246166222969369881739180731900925018050972232313804813192876917435503817066521733858054761899833241181097128380396863202868332944680770712421675926588222900006957064454873969504280644804396136331703743342860472714066369685608524875735098379244237952299555466786682541171175246440005934940654897433112037782120475484621510981606915526539907397765124660724305600223383954482732361934882006152413790982105637497900354301467368035641322156761854223363389462761178863733440726915370349472870938644008394450896629991011281807180938162586826944252443392366390377902672835812348672885159953094063103455982006988301673126355277845708112650638728278185703742560356740141154146775533752943880389887947108556169516875015210629379649888105685641588422165040377817033265693078784529597111704695954681823797570992537210373392948731414804839670890831224808795894874951161810141158080803191763028784982112955851143721329105151660298715769221222137528153338594239375336149696895254684456119536887428050265898777356958753452544211780527383869826809490441542587625825754947723050518759631114944575978780213142924448317582804703631802126854459024810657699591648742085100993135005414383449584697040693478667733675896108975909587407225271393647313565182388235734186379988622984568987766310810721258541589214275564110992902466004604355565165854167576583110469902001791015793528430258938794275670416514358804090627316478595960032638736587208316830183086336596843729394272300274439925933231410922008587982899117159191205359385087486496525471030163886009810336485183967524746119701282111878930185103838275268876716141211999699591374391914985594171854732734703631093032660333623430866651713616678555858994824116618643446827714126291045009794660931845088826508142385470189330699144889072130530234715341352975860245869192687700220448227909590838670410510857451486042583388918684711471118514455162137392717709111628694040603954407438453124425424838648069711252687910791681071698322456569684165343909698658208434485093371968915977500416383383642857155383780209535568069230021476673095857166920938740963034859066036974303441680052256973592028405741589099596814820297671065077373072041312609400470533297885254359750070400299099679504555070663497646459852030269333167535913155869582414110142337205332577159699886700814469823258090529653507873243512817669514062311613270589229737461923205240781955748873083778509967298205799151955472245287999410467879245671959259476172525273171133010323293504505326827296857762305650305199693369900236467325792120930195904446802300774811511887784763929033926648402370050878422561679463094374882006716120930061028850059603341313690731218565531097580070081665911992224256327477863742603191553572666576288730247363048045177977918001684415076085737122388724883442930370249243698290844460433105340959219328619711054050429683088814294260580686743022803917956018282001586939255038367794058384818672923506904484557805381425683137127664297971090078714868518719147436638373651954483414557054649529815925639070134191009503382479096205682966077027595316869623034001394412570525896199844647348801547010565443965225967915212177167191373481968813612421602639384450923136712489817645861818932128937672477750126863151544277583269927845172671088296870027000457693216605984667961762870331390999831751092146891156111392960307170935261051103731860747193442416156790300070385818183224177094622539761536679963353957824140070528121244843112093773137538969635045784199214079592179195693064538387162325223128318335381722919487444984289185433676700591883694782811841388333282192173727681527226052924372363199035213937255163965341049781286756912674270304106422658622656349159809137730448188028285398190726325668390211725332365232689291839213195043044821354065100000109918610558069642397379644222848760673044365469499377209975253034963741540808944264920225776238176892092496278205162480916969150082150772291425736525116342593195138763829093941980084768036264204143900416174479922227003374497736968666305991733009131962651279716330433656594899294425728165646802742757081597888299047166996114196779499880396563954160118194932842869245025913268545675034482300760293300009591684057769724295238695808014669129975295341809855347944091538031437797687102127082148236465810325570639439383293229208398913893018871951629608213103776798605312*i1^106 + 28543184953387183912241747958543390395013039533914889691081232760367933932138411107083586193894139704454254840389650659586814762988173314635468481923837745038855353857697536996969238983353354355832748899268442132379688854089215235456050168082126596580683340240592869678383906360736603169216613155833039257665092528494152139905333018250171656816129896010704493846628131243806505564637236869996877366500440611941887205732589806081600028691514664736097961400514610503204466631716989129448327171955371179167366957205423095808417104716444914398663834547970771597148385579941511770809435575777659857432920780978754446801107268231845900958637110581957545324672777976299912154770052763902997555930338518313157872520282318498282731976203992749344892977798326115069958295052104341034221167904492479612913385137553696191842107909730232682594669832660318156333616702748504091032548104226545934986561400323338087567203546838642293059423786301500118578915274091363568708810959257048042883857640842760153562692232496812603579237896468238892965282630470499785675016161587991223361883397126477650763406264646411957374020283395220875488506722546233537856192052886865468376324719707222630206912338195077039754068453517637755904767930628026593739299434565366888520641128555174139002253532850174648829205738674675961288641037283610147092367533384464317769332113742667589878327639123511908799133561703610689739221112992828958937950775346395550680462208100565075191234728090273948691873956618992958998406152496980153921364773170026857631021655842865182466248109293757138133983044698458883341453272069593779030659414256439875142102566217265815152185669881602738973410177415781597814366897965404037197720866922715322561402630443016451845425161255790392924414952668119068315763643998913769155555888021377889285378235759503091512383486323888457224168916427339683736764407847998266893551847547793912140561698157890918828857495762082745374238763433378936898058461571585955390172908702440368268413464964398386755211639062465313257340821412281913799097962713487123690996614630604092674169888065495641326877520610696170469756328258654069204370832607847902429977827660383893532696656531802126646234747836881982596589833744960670200642333913449476043001732478882765063791099227588493771363446691624461892801324317248506741315406276097260724986719747312640907379479055877765501837534124787578338411537233627001010456823454055304505944853476966359914488221064500906568646197220260614026383147481210379883043137610365481655933775954989256566382107993798349515373484962983037519865860902867073224833456371161329697135082804484645465218735094537882798408181450625223392777744678385573964845902734936991020751618439376745384975015863071037546289097074634644980672961400098715664520351201556160786449246863383710857317272921683658958853574059393837545577672455389600256082560285993001521291668635241318243650628619972392845784080252579147227566837634967689754224243006650270739214625285956690768866608553847620413125250713715854175707877850966295153864411304830024129691164831593021605412000443197664692167531655147828369113774483992544943572309019810600017077420449751283754877851442123918590228209963694275599048654063105291407750455868845525363521644295791733395689918825838683891742546465542923671108051301376324178307081285296458913137373768477281032389604859421638745040499499537820526104228471644987240794701892220357692561553220860812093676720802035197016272864468443244758370111482778061482332248386132503718439563502787783645920088849688482551724844181230852257151334500847892467445399368557927777657373403506426837833868705603106922606544806855742621483719689939809069400369845769878881995884801582168464106511035024376064584203552621495121108584761958235631329561172635888586393266941415650172379008269055035227461403186111017676680520081320996551123972046796029354294277608852023460375226624615045768883389512171864970808549670006545132010709458554125861280309173723499361249530552006348924401416004559871838879258621710103718790363003721702039531498024017230998057405387592932331692232000427293822908291074088587266651105589361485782061690471158479022501139319571165802818555068060318804931164968334552474767909123293145369582279428738561687125531660403303851133328677473644128900290196128059851139829866387592891006906757153719791398199369977811779343253584813793190459751848610879005466443328882038749950868976953124284853244870621733504596837297659796178818985934994640457244129992154258732250350022265945272113009098489222421380318739445632121948906071379593398498168286324321492924197967326955599732634570228225977250982067087654505509800099645996583749882651529199765892844829298535295926664409898641071624598941442330095582424940299376428578856368708039887186718833842904792436508643379021525155017360324554834573612364745350270150331939401556851361005567747466332591285355791967869052514400460747472769382900756125335837032611992334016260972769600411709736577352183382297368359390672547571563696324490659086381802880003944416078746315163316681804878394496902972259536178700263560246321710550835864030401469236982680269963209358184013673885593753178293281043176009639404475201690675763894376923326012842502523956852401676766301187486768907196115254563377718088729614337983026202798841499461351659802943429433607495485101276073443358873526599887422785971225114657693075518367024941074613642116367663872531083761198359644390936946403163235869167433202767131409593658707188429449392493587355690218810309082265673729283711257242922114400222123539821654730498155353734070609347820443832127026817247149480214528*i1^107 + -36784519122213151636715937965287022814357488379717992559181838267482107043493631777372920883682161438417042574003999507626760771803649004831949495460462798868833007580024016448498039506249437748339411988396104913357294389812409233112033890344215647896973487598736540447320797404866910551059327362381804738397226440335473253061683124776081979603790361644824467420328991078387112035894715614106782305615404489375606018627205579816190969012422394204377500590625770586481534921105709751316452871046691707357936276061921089218645013222279572478553915797118423362855181209423608220447048579905366088172450546967287704892958548333955329098302699419338956727881419948390270232261196287152231300711008118139328092386988341062442450847998141293478637899239450650020614834920020950554779164272247652773055812745440843431730658730652936688621961000371064098541133308662625070322054688525124793765191313054463070879830531435585966843277226594258921416046226491763884877900422755200258216098414816971521172214841631038128906090854186963331668023904015286751556907922426043099002571512879825807222242406462977834868886718187087929010954032828827806986000003774235197563056044842456256982075695387093507029767350222842157802753835874006522580590936068930685841237354139345135884855825550916312488329090042403866684796315514980660767437969283318496955768795271663687031149707235145024594705521623386087024022325275007843683195055102502907581708378204902804644230505488486046520506349357185583061530986281956622278332976473602654663143026604436020569460969117434399300461494155946521119211761189748181611013991251295341105781611362623913396577208997888488000190715522845855353863030530295040227494899049597933795034755985720081648123790769033628432994001302545726332371737270181579314119697973712406908526363635372412255745757957074857607096349974100976392177625042391611392877090734879084543667232843014305560075469710543858200111174682178221510390458349446756896850928880647860522835904919968201539753515265093874454391246886957124463666653882528824835680591016546591171848468195147022445905884259185282600170521493865313991934157147462183508419157711775219726515192769216157811422640861349291654489715511045748870260734431000637691003911232452399685336085522086801135681945071763511756768472315826128474969979939084422545563280222232156752909269142962259645086317502668495042443520959213257282058301367687042919208451793295477010685966787008758516540732321992990426761284057676529413254564278797445085985074274353205112795897512988753542307701308754977538134156211545955228265411081639029538718990117236964062555024667226893847582641266733535243186687503232909549093882021173494712216407623819403905837194740703993518848850146845626588192546881717639156107973200110310679813985502809407841944397742576892964626608035494017824585698325874493933945996450471716436219493884732223930153582497053106503230709361179136155310273093515839950181152430722710318009975798635353398792100136973121766485833679195064159649197607920326479002575959046753810585076491883617724126798721388481151655460025034195972492144687736579391755841852673368972853615214360708199761305825667573413328997391453796406070519489492581172840849028706195669692700229336979631071479383871644723514837532142404688521053866481588805931467346879722572248346417269727131243283835741030466277969951672686501620043698027329352371543527200577036797293914960354000035144386632250131307659915298105415458939134499796936612795411157657834153805127406364802367759332391448457024671124206685925020479028596414859308175184957775020130420342181865887895104841368003910383055161383587573812095545847323630040118560720972065543764583897137531084099219052386191600023498051182934866680907264582789597208013070541017944408241179192047355441116433067273311332553341085760191996513819627957837548978968649608458694327488378603661373579538976415378308018839699932408976067287755360835477844584752036502034102085658878626065090277579117069313844288591813746142838613306239863841607050640984273239559118246756727435603930025286713429452166815373014608937757435239383883726296773509036586156542052249520389635667681788364369199179923645149965874787824634178288763872246289268258904559020611288454321901302898387605889938144809828828889876758014921697856919146505045290745635277114803891143661813011951152738130538574736898655835962508069666107126025252277476263599137019183447983963819076387800948499466460003726226184013896313424289503380469891228609287885009891588029273772134946403050341759741632310755037501856166184164893998021767504347235531980794917111375536984732240640561745011673148450422008949627359177942330498620948713063413936021230468660743928136351886691480607684953885179085664643941989318020933070324740737598530625887927024317713495014582542576123493418278783153439876262959842091039004203140480826711775778201206639470785656831322656536815362220251666306961993132299615723309207076524518316352252938584682774280850768780451396058484350727072015398091755735655675817810077203456582957767626432472125547905625164253430665436505469748053261738085821397713124762005528864072202733571015399864295549927771952367995357448021094470690893035537113556960579509795550530137456007807084900658149756500432124912229626140663493445271217650869275414024628260551341934614029180652652377646160037181239249876761055876286637099460598998479334722490623514951420385861018303450046907455645498333499373135575693976252326935032274140510629312206014667204096367601455651467264438242957322977463974462099138215683523141000074936731876557208464303519178948608*i1^108 + 41016201045423670107075582347793005810421911237141804359571573145569413646988946541911650269467938242361145307769569581407037433694973057660565143952396089961910709833631952922909710496142582352783188798637628863551454368432674908570939549099768200762784251171199563756072091206796683114471811983884596159450335023353374244210697587407316544177810622198510113836202568392210297336551478833279115360436464059834333237756057417196718215162903069783581486100943705742887652520542780731793500834298257876571571949212622809557204044523329246997832643280284779766022075065632771948564164380057169531264375695840016003416325819209474409273420325130436638456393154842858373748296282443185930116099769425014536145208458193520060029596616272105998022921392807110014854992502831810732602384302044180384352441956218596513668777654079779729059569909616810068711170684165659171160038382577458933673423464291525817713647972894169337612844094571787339658676486387268356848910091188146981569180545169892500954459557910619296190437518842257600370021761436209709563212093781484896022531980056627914990520747790964148723187360143821031897092332912430875074610539329901533773773102520125712405421724276041939369339671694940580230287420086194559748346979523997538449176068561258411921137499871131989693146293753135916859610682409707531618671194856157224350356262791267265017921744821469758360355738492253218414184996695081346809643226186852489141323919246203029782697488476838598622326389570911897810042163183841327897109702046731370621712287722423457800721744133927085308321915788678687458421294622182968257000558253068042133104660661720901745985809001224437580234906764162955305658451615384030741569847147496060013803142574797414656988419071634755692265072799646946489460179688374508986139273586363884442668408988256556922203952978399456727717435274745662822732024462442335906273474799501890869703084832015667257369317646724707570419850323822382785162544855921428215414615307537701048412182607213731570245913434240733867394513856236531681854876568066627562686266422688465360786627306042912157889720778912805615157547308834450166516319842183813289242720136330974671644153594337455277241789227817020668931352648822379328081682677875667527313998341112146345719610452211774930985438256087143355474002140975426153467953779544718520236188460251684868291661411962494708605233157803226598363033832753371558953058823476640032958421030446376376360002187141598826716581793481414191833727573314028927237540818917219809820512113942842288132434724310942013809609029870326867133044591510531134312415834730175347836051277377047591783714220257516422178046733049739671777634797508162346890152091232699719489250207642800142854584443019734581466356052003201408367062364408258419860740724777614021693021386562938618575017090814748461986610072019846927072081789135495592953883142145961698961395580078270856640957919562782324011435150798074467270063056962473380455198231913276040910005808984302629398960369555952598902498755215024051053343681532961932524738317066547510657527889852991555119702948270213600770039569240912696216739147722717172710187650117635855158462155687785708835652784355216919373114869721828216230280798827507359303546576694975113015187702092543152264210655809134745180963790102608754264900322737398732119094640608351875627233402130182900151712646109029117742577999003351739384869606387088152263239392466486429066275949271965999384777870424113888298047199482654500444701380910270649463850861474431505526213665683317776976235285404639038355460547481197397059969456820310999199637781856404391655655988872547132606428744657455774354919822842543246998674321371576510946266948568256594848772328897996698877543180176195804120028856037199780142816193188551656108182988435279438543451912470511060299825091966268914370406431273814750944832700875630929338650479002267925539824235775179027026345562113213484791874335583610453443958143432634239254408872360245998859682916153645315915338243408078042381348890411037979001025915832306403166299686569537134397426104412859456697569967608108333127367893281415159360491928059888355872071447947063378567591492395072324311010170072532727529403406527564015173725672768820913262043437838113112094962091446198005965292914371403489229046234811420974769159485658034544083043577209988908648562469329248085683456459587267806551474405816133260695696544767101183246242445210381227176311588209469589766786357104298455945117168295943266331032933974144165748852323813485609177048085687858140458333272535605249791780391399270955252415696691289808549901928341516238571505874288146023167258782865719000166736463314260015273004514961119725692298268176295864448288687550922120419448622838972236702803416617467041251660605544090152167016548909895352692011491124835857363794335689925009158874776840427784800450987638250199991914149049176651895174575212304257176401468223486792413500562351477381294889358400625328536180507331506055012607959369242013051861162109576473564094404892353296862651844050550320534362027012838247347596468009894350536692648784253584886830735023166861654989642744223314907784727454239151955170081583449644116139516774386210950824646932030722116720031640817254222151341539749934166477987937633988112786330272761265876632268574568502529099432012033100958713240560050275880731320767170522863700420546472782482678515079599078145558914645294752434185432093624868197195387619312782964059645094513226016680288212116138544208726689358663177624137155079237207020135946834719576773616375199835281232557467433460315475662175852519592175726286383816330452352690330187874697216*i1^109 + -39631657417279795810045755683269773639158057930695074012161632050664328938025932455375738226366363428945353437438558250090061694312810086527166954523452001614115821118969991032232186786461722364256291493647246314761337158182299702528694149076615202130213105028557963887915715625756685143285894185586483473059086276765408162924608892492016661292823094602639046138974168354536817001317351265646347414756619937546334060323955196424158079898845896862400554594647692879834102146722609484068031991259744247834044299377194275255648123286603881513031052613835934148716442541603314731125182344309813451257742963139580240228367921398923523487397481621189084022073576373409052054821536441056075246839172398221511019315491438713543392053448414728588523853389702996249347071706272509337956151710099999827740596685561568052667784689920473964005080200218856214260457984864391302287153515903390566670292296291428891407382324658315013052768763103522077967807447454159132748047691828645021494890677952846079198595210423314505550078204429027084358813447376135272397337737051843621849391462872581154021822831685555942254334300018675124444760503956403996091074384604119461358397741259829160340966700794438942430047108634804458522643606387086079630068078928788970534048908125851292979778502743041275580397113214477703960174450028785897500858396313627621216635354932006826059803004459594355124267614601544139975937012755200320906273202014800239213744278817100284101734920037867601516987721444048454382383008637582066136355100106209242492817700244265504469265041767218977711110744417501787844668878394425238152961340539995077988786689166234887094688998384605868911083204521641091433391019791804382814113561420958776728654240925422670145625939702079519186438958450707143398418763405248124510787745234634533029945277224966689118823204203196763094059750034625714042415867718251633023336270796030695055467922171320807381932139064146821823502659299168780999090800134719329392834784498321707810194575850893766021984318447466601614527147114557282430807482968305277860684402455634327552409304551946036042584160837203240560491868807783524673588819376231040314583562565311406158345217009193180212158060295736552603272095627940835793817851344651167085469547097907742656074381016545056343962231909030031686712158320254810318238908916206911196182745875442257830695667930453426732057489933340486724067558749030363082330586835298239016086168920020388156157868085801811018281818932752901742678893556608882958632869861440284520978902843240349821172603351329797424536711209680127335618041948931847748015792829018458363558547287149024734735369621814864276597962545033779020962684647345644642407586562615159723409905574681800607342374094739153949735740879029553384449606489921550292155256673177968790960350251589966564564314211827085373208164246726800730985356731800433695550508512885182083444278591162934616802009934433925379389188871341334269668922839225523920513662374060620248567341891278488102494292386935137826711842652154808827156893010901280709115285208199514243443814896403972249586890197399984865424459875314208709558029731998199060782279500424659593664361444836724130453754908707932090554359031605146573287500308978374738906092083839397051424557446951119939671447988058107410441442862926313449489743038410349047879784446019473890604580317004502989358095731708630273461776151318454154183454330732426431319709826212849843802705496498810451858326980196611386405499050451374789606587140617562044001346040853977309780283074909128845396734580392422561355242238430953477626108603627539536229239046095856017881018399004274692892584093649909753640581989150327207541066839472076251311006338087601270966917030610327117430035948838713831236134354126621514182992697617805571295408962143558381748899118727707247168361864254907711971120251190274058001333269268411984967856446555904624782054619571067395756448322170484451859933679689770123614685907207162000854041705663271865113381100323626543470814612560235356937793228645250582859505464987398571326915701541750587572113491484343096474598743677381873891680584693469052248202992067841070572567206939524975826652037843163713012682639238611452913222053860354740823445559808031595399981310480594278724050939185258505463213398412627290508089076871961796513938444450999428273144692892042271266693033589579196115134126899745139297185298838610634524867200888858971753458197527143775496931773547581455571714754690885401796306006730702522937583810638859757705620236888032829289449017213244980802827680657888688632926280377856846922526763337848258404128278538833114799913146196486151154053418401191404598439343968735616219025303479787480045705305034912412522174039690235010589108223386022882797083261569838104957389672451015273722687345693151618693813995693080883333760251316896221790755826295043066379307861455824033572253848817277845388274947316438716293356608972927992842339788238949653608814802482370866384417031324603258135006522922014838789309487120830056459732335329233548171023180114997678998762542727524665676961976090915064199604608507949312144213004378473314990722859962427163265720710216131693239566239628484614270534308069281298237313722552000827860529687844942754366582301970836581697926148511485886774099596793124320549679585133286166435596546945173484368188664264024567148433010340873070478021785394080954084189333815641808512847476138512423332088957274550926659448780863034271336912703835477088401636819906669719209460194557675488459303522190127854441270922784912479584359449911296068808046521087103265749247990463476721695834820395808254567747832757375467520*i1^110 + 33508884967823410041242680772740612930924131308312772643046443823749612175787029395589487545285946542865771838607783863199121003550593145601358410400483997689767306828821131776588513267809038048941294366435686885003704712801199907207523188189336801771589242397297503566634476658340734975613102307773831672170587269325736357131083611649810068311675312023088000533272253055943498320277128643959945530959835054358075673333426844759549542563987480353739532427406532114008274810440598064152299525241030185194046083354475309775722336752077435629151877031365102965878151048810670599003756909946963126573733523358215962232455750051003536696958323877129271245619834501962185354947436868053367467766143684793271379423449699660275304619696617581956246094191061912971424652720652060193015266230011075714499470852290332245763669427659427285877401505926445399058499549496790131619421547808464953840523979834103624717165814139712761401509810054644568958524506703108050636589326583019576723478453129517835000767371292298811822723300485795724437537950347490212943376001269800120701057435281751946494077198917773489251594762599190837218589968848080071218910601396886048591594427186954116482155260792538274418210522255764397626692278653693673234325798389533589774647531456451376076429431564257563365702275016365374292700211232969818007039145348909539492962197637867498407264934589922118960183528481927918814793562494164531245482538887632845535491033271926512505536800187703565348392871667317132627117146797903408427347260518404485934855747652064157608086357461719025353350427134499398819209537197891361317097951890263511205473433394717635354422254004466948917524033119365116216866693981245859591984632859119732634114172040464999239364966212625834313992719453791224038156707246559045641265472466178337791862452432888395212743712956282124721858054454026816500920227018608670492007588339154114827226680756250239017597583968309805441082030112772252508125987225161464512868571726276945636730521287133378430783793000345279255150357687299451092523501144970387163662920536530236174791944407496347852668195604258194721142206795477494284978085228854892231402848292770624048875632592573782799721111736728661325114014056304686445005442179355852338493829368539475088758912190086957934458550730352476160995802970320963664226493593946286987398940406714666205705097313174973975392071308996400326075555617848996837786778212670993615922301808692188013823193883396931807143509600916473937964544509860714643375409558430504703729179543169464755795560481379560600276802013516339927795584014793265683253598663970768560409847026562507223203428607260083801995292746666862548602381842304568345677773138628632547589076916445394659420663972660336936578874627898633406384341578387240024851722026897758703386570414810417454996167940795912689374070041185699324767264791088285104064751190537934387631893784006017595122937566132302674186222308431276523449152126188406757227471022182331503998553502473677131468767220662646396945231179085640160528414845505374704749613701888767508128743627136273107926510660113285410837024398797326037966749185543813071227407346136115493069100349564572788311289418853132484778520232205759572617050503664390118667214654481309150528675112750376949897608220553957146834029828748040448016438475345153122043843878598116307853372008955126105562536687162402009093112083209784627283727962646667288720511514265795570854841575825683239771024962508447302616039862406885952001170999084585908416095303469806614647395919517802262094334849764898222208790431020015861444431379707212010676684620475950759745056834748023970200363929275404429676826277168076361930952106897434062737243716752790258415252277780005100035332824934083306811740574658496981065478377690385153377417929374871309740602926192231808282086110055253036882481618444739651120731950396915430492839425724008190555560877222493429921858530379683106213997837862184230038919487177092302367317503038087154689355537841832488942564430430197323103066926956583937725130568444510852439001892363264366207660625119349274252025692483907924656301926481863621091611973863034988453552761359089157625330679333961830167971638962478878566284133213817544731955936378365112661696448869384061244372567795111139645506926396034741578373852762717397673950340642732887819246437789395738395852744917923457101784721393161934929817265988466982094328272144766460890965791830814237574543541244269453824498421697383823230448768050135266617419018574755925703381921383677158352358816178354487027252075558602114754396800257733241584850115187006900206160972710153077400540840517536314138523210781445341689274935304750023024234357221455251666205142000364674832350107838918395980308705356957408506824443643290424394080105001833311136959044219773195833045403165943613748724072802787383782230975692034891057410190634403438602875991361636222525289426643128571663440805433819640591656080114329211165538297668939914140173249417803116711139916969829157511594036505601464308972931995312353310140227517541110683902927996724370233821755943910962576093054276458467216217204189264679727698931043990064644464278523549852801101437983784379036308242372536611202817830821737365543536204843037957678585415396591055140767847783323706001379312116436663868681778819337812496535706537607501101407297450470764855944019457760610515297715467493812730339611693721794275294645859451074829561893292838365216869258723014858919692212834112238971041967578595718273881479487619578897711799753737870474877915767031774015736812531310879827741086785476504249836617306298152382933849505013964417264156409856*i1^111 + -24691089143726691244947071526554588151639620115057059347396870577524181237264466645596242710341617984546151640787131228546198380697332015813550963334027958221256654680514022393084397398995027001269308360032458543524390332149097844217668026326129285387947489647698673179161564455323899759451416300277670721156555417690696787201242926768969350988867554292717442465508127252236027790040812213338191141587523836960897986166445360373238287130736771438698262088074894004859144171034359214001146603629798243509203072583023585475378360586565237314687349462949173847990553769660789752529824265934765353557363926948874972010140408198632424981316974438436882122190491915135098085680961678117145350406176068243867475746197899256196302846490541638612000638437999557920382475350854895838011140990492898592436926299602779003000043591108542104857158680206173149029439030436076425598492480279047430944553219985865334114446646973963891393509122617627640975785669826450595924037046152763404062877384285289739962374903192362836072601767699435485461435900433226608810080464058289852927471896803788870353360306800451269435220692646226458222174888553485861318573870095293373804946745263759682176549094922261833381826389937511037195647171661407329736782036819143422545102775307896396032920176621085414300864929052637863123813268835449146224042089593258542503552547783113138076213288209952639974082759753485774139069262683679658309336554244306090926477404729163519351709766111459945598232523659936391995809345648409787015703728640143856485589710537357240372183736710523494158231897452113906537101713570433530863136500783176622785233740472651877253139395040124659006994930109133619104113854988372220464071244122324828238340104477802582594672039159347641259595217906597825903667734558796071647177689842386632029002273141911059376851275891034945294806463590540536941641255649677361746697837163813490361739379512495160269276161387192721150393891867929641999256006196658911576792096166116266795616984857991941798209642879579909405229133812251903043384661545271000872375042170327029662933217543988066826205213646536846434658000670352696587159675007722067768250521405895743931742192014664918825267934039087273644408503638565053894200274588251854291294925006000119840763939473111383082124306333934632829471354805983367861832315560354173368151257893539493120550934185619832309997080232794099179171954392246056088115240700995002899610713580418490452931141344516268427761464973891503324789119624563751970606539029372040618457341972109072741940007108797869978280237172402392787052306460334403778372216740783495710405808487795541389907612155510353816974005107992149931412269596746012782168081783777046172370864957880075280150896272320226270296360788261809782111070351748854610004775549166393222387624423528679812619935026973595081646885728198149655370773959627208575507236881313530401958537766015211005446381136662171284509258037546263617188003451102874941286803318070310115739962623534743040021290326385754289569890372499591229380153261963551694073706720569687080256782699696473195920882280037799026858894903948285568103437834990699163039681770321379289881447312846169957946340169862069313796182972654996202002976644739092268246603271908519167355952146000557378726003345127873013428931448966453186584417488731872981065016727776862576708452649566418320286116045691251229857196267254531654609389741534502284086779886553314850663862635732614613355630108184866742019833566310043876229384499347451346331420499000676685143380482914589556505047467978591559876054954397861017790546399027440297427900658994766993377341341489677635664292342600631671057376578881827862503076278957052395602368121341871255407306568220621888170002075238659623588490401047752072418623546513977848805449169423538982904758256697334125236084859533992698488661117033493808613050998472855548271352603308465395086773035818099770625242740319491495203477812939083284172257214217405359734125367055426114709594864674048043952293665443207584138050627480702487422230526077268310952815944359376173031271930054190967500286179984577053242925763163269268149269534667863425216092895345025457528517719934257231341659435601965143314172440005323514096357546511368844120577126215181962808683459303396227431772807138427136081453596265364873012045428743185307851034374219804918642593619979426389439083234416531548133975445425557018240041070061641212198868912285087707317947661768864723340431226453023402586637233356352720888528622956342937622011499313519071241554282412070286242092303452281187248775457041054971037228716207064934139944517143040138414742185514999772361363212672392585282359924464780202968430709882874345362542824164718166621218134733082143060151724360372646102609479458388492954173431120190011590503326635420317248345093905117320576219292975724312604361761438095168268565784436055785430979828348262457837330177651914723373077308023837634954721384367826810877165707997535063365449428618141039788641318865099454843062742025195931022710698078590852283283863173904452652850779439071483894820228447306366680760918827358609730328997526315981687585302465879437751142642440377717214616867200571636149972430771808549791286364510771962639632312651314008473802371414233124397632143802290511538806366879283929370340219541435895773844395888630227943768371688436446659183440970029120347214350977195340995778674391743296396620822238772870103715560004921386264310404824958919295228442410556184919641643518837615844148595532579992140802773874989792973528365625599016017306615550553789849481502181754870205520570660369955706185436506621351269761024*i1^112 + 15694777107972669693512644093717459672786957296866721313782542102357472973845027758114359188326699371077784454336687840415964189540445066717229202383102675372870364738213379219908265257142503906961022179709793352127605967766852087829400919394686532541997367461009857137246190618043565831219878438662667492215544640604813988014697937131056833801135003500388335141361690049485025688648150918114063463499511970109755131984389591275062776385486881512107384873726398843254688840400975129511328445743600742211911427450339620044904451866943249608433141174843285077634409968401057494426255283127664957246175540605223054641371550761566393623011276717577695262487366119006862538207172778975341269469270844423576212441989636185626265531765146066563602204513319799396791632032982386768832192130979522068676203832891225896550418291573508425296175469097102274760397166840938681134603563619763846456243296698590059656077063096769182493721121397646075423956565915353631134215681148967190449750852473046676218623964788419822035926178061325158587711923463417766510365638036223305813398990680400031053788782578436482645797938923864027270506935124550625137310688215079381458697206022233541737898187756203544206241661814640778688022463163431991745975580904424607381579160085793781385999870740519195030032848151185134253820294133039265295570013252037780996746401104290671200284628197760914204695073634539834938273357667473134392481640772965994704090545752430852396818776415886666442904288563309378667991115084554279476207875196422099399022094538377529998353964874541359167177348619057193626150397089549977614576924709789375828566565760650251592664884282038880365404987760766071308036255970694388295837590811251767918656600195304762021978280620579915532961392009316686278044931051799988391493662043246937819239770872144742712527881865085758425300916414962867066445591248283581925808703108224069483551027825396220134997510716519966905064173324522338553541263322033904632489189909858297049376536852798641997545170797863951187157383034205166395751014704261486199830198026856137851763065964051651907846106040728164288920192721512632989857204366876015652136371015325190570948189297669841043691965664163033594972499925122821254653088338482400728030197907354762797775370861467236034637659666197321401712242667327317297396807575320812382980137507503260361220033393970447705155265395062531616832448265965336807451190187156444559695922035924974650687235052118630874233386013928659834804344069006893224614208553304647985045123263778556645263747414285947220367124312370590291572606443460681115128076020743745332622688599266964931612626658968707991556704124956344123301398463617864140638359019864782281027298034050828677574496509949175141268342658287915419194205310681561206343008857663860005532892993971459945425694086178535985293202245877300646699325179319461539584925854052764816643342547848776537572049597656352064866589794881959978849354034340956443038110388027967000217520085701847607028914894039619242811568228479843980323757988189635873639202187304840539920816148201242024766694513431302974509243028832438391656833408251118167593920628551858630027792139428126741157212721253738393674679637496984973618692734414120428507362096876686072903042190898262794824246745128209086454653067519356175009854739563535529933855673823784840138244403097073433112249498430842106944915615667601987240893262520801774718909203063361054527386194648881855374489224208374063720459602489033262402382408723440059824688205462759994725731866006847589631074183276130367597071729676788404951928484440656407316074192181448453049735890498776671936102560104431011459162570276336359531915855930529817347566258795044179095211422764770681075871407021715427948442678756441207172618839123975757000558738771658460697839422686993868595089321459139985581013063186368543117313676069224489531728400416986432597691968799354751618755831369256751086914167916573674413217331802426880472074765626993120468618547529162244939449999544802322101319660275932190146821449202716984445832698935377426537542731926861848014912233054072494509100943857895645448527699375397974795083066588937873898953965230743991455802850392748518840595808292283214048631184729056075184523535638267896044400048520504600475893559838665899371022009938026264937788907047229047407185909895880853516997949003971089057260312970342147511832701598658575242835941429811975162109159190996348555573651981514760961177943692766470004541397582468459239143845307933683181383611480747016020678077723789848853532763059264569508300808154015668003186021665657855904185976663944823277357344756987984775217685443998059602760638828180367488988696829930710129554634157779330177032501520877699823321658212247638981510372873892503881451617367091780871644965158081019589256491360948116301357291253415659422654197505133718358304020591715612361300100237847202363614413644084390185102031399817791454483214454828930340839809257396548346752961339831040995107137974550158591788277997948697323165604450490701097921637791163804034884911999768288163855239629417018575645473561092082108731587565416591282812288152501484285243680551942596775334048199921639104725479219529813902371394872631996953104777697621897383322230821350188618169382207166355921802554285322443051388620777229479817735092559512820201422286633321942460485516904842022771394212600507706611638699532018425170205799312697615942865879386283104405927915592878810674383740459344965146882671969293721248380655619777463321779921328957714020500032912620136386424169686056730197954529874400650963455196031860736228959910102082519040*i1^113 + -8538519877334369611712011389054002348590523681016556752961600275097565263740504277686713165209471828484490685751133879030069131260839361499633202638658336416373279945379055519582646858680891315927804811509030594210443705866618634754016784216457212929199228597161942901672077332002654439867638825639388720334232614806870380393495465802927986653490117438839490628756122575229953363641506468485817934959665020907315796862506284425937584220787744089926179456132665877054037287840771348217711027025011720997724146266222444964436288779140273809237718185126415943698090112587077676365327725130738605520754458287184035124709214182119243967125514408317276746871977771559382347984067989574367651158037379889472971642856760339291094476970358289478690082999494896513147676129988231946243123079988758311980916888917324889462936008629357319128382834095154448456546121488701585491063241230678665679391492899903749752862807588625385761145741760892549061483079616113192114696151075164497770392259663409225108324986212181680809308849798844954167446128592721946021659649195724104983168186407759509730878673115112947096826932219352880519042648736707076783372249892510089314126471464121613532881000092524770313218513587122063724759187233904637082150446225633523792421390120305772566275252945094090656079301486476795060153216098019899008366219137407324098583593391805913064130480474996665404276143505737546261336123466810161215796098463722637582098792141070179856131001651881192397484350807784328846091223983985812404838113774454780130506255375913717326356672673080849434199546740707415369998034330529019577912302245690305034727427859284367513506763786010168500416491093875203119188814513174151117802297665361228770380224221100046853716631504779789560393341765779185783332110033411218577343390378644659363629791538192148942343005988177470651698045240851148553170267169790281750868599607615960717135340639845627412972684490669777555294047800008045829051707818661622003816208383683639701260768173086351993877288474029324106613130894819757719375119181992578313644221825799707925651919400222391731800779680881492155084400276399259125145319413886487987961400968796048346559544190288897477659281256596658758605008285188725535734093155854057859887594546942828434643594483957150516996746934410758569193143720584494224729277523021595435176655214479191828596068795631739611507473541899213327241940962655678433398256359648704342553501495867485343111109142976108909425200960233087022246440890145716935089769328784272928774551619219162582366818302115323016214639916432784771199593591082323523959498384227852640746340641629749248949198024094190103610624026038310751201460814725222366760544889676534322677920233178376144836401969354760951401863483260769265326281525344944631982009671947295779485995401624199417770165239186728184926007101102604357213386945153605032433063194041557497100334158502463259864756888731073182335146096574107723256545025522900871017600209099463812257700717056989629277392956708153446510416768265192144584634676106380824212365111082227417699279487652774415278109197042822445917973411741519753080762057129273605848051443692195979077809208421934043221290450757890532896752231482185590550297957441878131848295860352774033203127442039819028626978776534166760397743377350151723820026231059861415720093899975549247512239996936117925210448429004065369934789606983901572989911325423909475482189890753306522372129477258285741660822992049186056992396424677728034850860606502777631634021629993739433213178810140851438850398856906149022764981873659542608622955825948136453392495929742082242857459819790328142953297324492941363131503636603141919563458009235435305778607359625463467187488274768474949510323104865048782821479890323133220580061784785011919241367425381444796535376344238906566440190584722691451214739947992177395268070914390326738054351196772891992001468229114439308507815171944242791982795342086747504170939804369660829346424371862575055386759674590681711231822712077924829478610844078369234989695834910384157462626915255036242110702470050007620538704801435794826496508800553786882859220474266637042515234403205629249185124363338736104023893948258405357939688176562636542475354582401631447680870654025503088139462655602158997967346618532722403077720408385937652816393057570122836817017778803183319917305698281844330777281976198514850713518168407558063975718629930746142187020801801901598771277224210344643333203923879698516266252306500242831278529553506456053916680686937471580326953622277105962380611067122934267401706516100196585887283465931736851777469190893927249651358267011210095836419487279206299908046733274473997984240811977660268200441307949285900855394411145993449784960223047988388329112216098007222800120023841220660570587201619303696397896201009528108619595455870084116758406785368697306398626579557726749169457876938682444412239834860345011602294343244789396285161412902111169154246092922094561201418486537870678347455854844636916044905011947719525939805935882401579649176697931488471700134020429867937992587016763924826697393840139099195536912504530223421798485588646066592381959610592198710427154755590688892944900916447832861999167693111213186686549023030607946564875109206144055374838959172439507148809735332656990327480784232599696037547827584726116158810304980647558170776063476736204351953802333182234307148431609387517774775643241128926706989859845106801813107094667080253568263098562312394011424075857139887570021253201121338998812267527029607621150186781590245863858701326176615278504815058932359230442721486026189717389269008384*i1^114 + 3857907443205388606834481357782686920773482898612278404133526374996295458482573886865916435607144930178223952084415018085455321771405272380139423776143433252677512907704727818362041868448965179886372011771696803084726817480248680416179329500254396893652442584334324362318621004047514766099561115682570709160406772270092793924511295357857063649572329750455463404854113139667146643055950181416244007829047822232998229758159396489670172111630089074609182528628307215585058318063003066091807735938769150403158293217827158802265409177865898123273727422700456557980096112715113633863269139510744956069962410065079906605509006963457235954706195610395256153338630887628153508014564242252487011009165976481768703701235197880299865945238476296627631390914456462347251406923291975906112840864285686626671740441843327113626788273446415406588195029439365380493352838854808322317977765305445408698702724385463756020310771306931717285958986714166665028227862151062095602978276911508518440433984024621500247715243250267109718517365247128227258148996351005126923466535462040864578028528484693507891351654316857590622044352526667151207670207978493963473418212121098679560257727525138460575834256531796301794940294569175199787090959198180461797221733524408732724729139570797641686353352182877128328977684722275608025189915287652478962475139534209245303078478754234030359408008820188658543287200797726749045066220367415546960119784098259230246203152616266233238825041173493491454873397289805611866514049577702771085059456467368257907728151467262185954521384708977489916184266426743187225441681444316459085355022421332008795334258125400604538096837102372952112236608469525594593866267526233806735447855575582247837774099622115189632491536999766920847399489155570470277573884128404514771910058508083956996282661861823164532535139126434354569957151782737692967140685813339269336934049668253709111731751801986119302325233760256643049830679468312137866633824136114336123189176519148913743127144200743886752595807326685802583862322739929794539526711294873011781255723087245954721112164312011847868869420233095066463839144399332491741080347214866539591706097134684861901293821579030579181777872972643173759804874083446729581953645464940578590229509358822416830581342516465729618266538466550555001679728913712156160206864820260069514775621763046664108397938498786748922608492101854891543164382097015403996947520680302829346794348315037992386727694500117053414827915138041698320353843981739644291498006233100759745925566181886825914058985478639540957561274233966739682343670858220347076544157330944285286057759521323800179724156407640176294554339557284745412433163227504631117770592403572700069936101539698915491464512815782667945447244706004734775560531333620725114336327992598482345452562891826083806374163162020030687750536497279337576721593782980602898242002140546948457330641199139132276969067030849498558435923876436928359568817537434453291189113604568783420984587187926808715339758990063678795321301928354263776917046751521785267048261427829757421030260095229067453537323379303340549679638846168084858925769982842062423300645050528137004778415533504655309692539812063087935910388369378586399398617480717330693479675147482614225364416614288442542711320822027710844918568098068956557907049314430957270002477801315903726086545995070829546921670930750092901301317050775519703326232545964160316386102246821429652074458950307769855495658845668030869307644810848656972162250643494153302856803239579257274656382990794012064693844667817689557434298193252488129807892768374100151050744170654479770837970148831516498213764837787443418393206770308893499254364335726218768123823486748071439956187513777728860039984690222965800196041509394113297883453994992342999382608927392493748637204802296626120503177304483103525825314536327045500668201784417282656386112754687852706749704944194763289046884247472777768490983950312202980708100881020335483424084208220858773821779178585269649307691807037393225267346827018241196830886905494567617464265694460857253902246958496924347838515297084028395433526445897995353901022664358487176008475737536629972711256518284114945990377804612871538803995270939256841810943666564072261185264149953746690104085796522031557767337507086023550988475272030948461217431090833558439217438366548316302613883348867132604120068929828485337934498727535016124584840912136737943668111341630494087909337063178034890331602640290639430044605269925600503548612324311437269292057771808664899578440492094815055411312677531409159211773766350435149933632396882670100841584367624133113070559256933318382319189075928314675775444584081058053033894779636704897119312365151951698664996659106791769280145972742391474892487956626322868546281122051483965198429289003397574441105952098007239806186031612352041616549000775218245369143314612817554311337378858105036200986400791309104191452481603556790849070092904911951418231154692230941659345569922974434596452789915882588149968614490786338215693972349646717178282040415748979421128597208502684558447011697775299410824540516362074328831471900014861944006799568148493719243643352043733218405486652019492425647296538537623390090383305093817018325593135279543483048920821925868920768897869884579835279432315164044385920820677430404430579977166394951088657282909024447988598184325077919359662439576714814757401550107952622268104884267495564042163060830562423007852556166675062373550922137623083564067174770405392550465849453074477213245769793161625837828132189207872838733308563036788085741449217661796097925785827944185745899520*i1^115 + -1304131157011469766948847090171251572724146435497567534744064970750219785891983860285548634960614069543966968389434609941297380156841234414424841507246492215897418318909403747786738408500890850742578070800332557941733024870040346579634722132268383786594734069893855556792379501233415412132193124289503100147474406052965382286542751072402286884796752964527458834591542634259076032384811271295042254085601820592785702130199615516811359770199798657391451042844419613409062806084426217591604527066318746407052069872397149140520808908873605769089078157634551789568623466151447215421304680922795230179458108716644991866535284619399538887525616258115437755159186088265673810336980905824433875150056989573340731098014911105237672835208470897759870178826175604662031178614253898839458602074897787810598419998271822086702630485430804696373313889511990967032356585877620941777860491589575915892226723437770047854228512339506513399233728930768669410878874328002359385466381595240390998333805226257290548386626288910004049329554424017531903974829112650243647781286037438924561643474347237050330207443027586894072931096733216270624231281299437612971631287240025895555146383840916263224172641429077576404683285820027353616736150862851119026453633547444725026573156223569885034957591992267977321449150287986492511059058939316361011445476934533303320821047126693756187754671145255113766927056316414741764501987839168269953640849147220059368095139514532800519485381368826881680356421319797065433457795350151242434314638510703911512746149675405554487696684445996187932885248616247150393045309413161197045716946112593106325795735721498063599715268657387243900830600799848966168479457620286936483599479505910406655355304975952635546267385918416442621234576090145147516215219711264769750975472761929819617011917692039940352254881021114435321068605727989599690959501138718103285031679723041884323138060691180563304970838946973046574224468123851456373665949294943725646253341968361311067794323186532925192167166604044535045679156052563743166202569227518562468021945053875907787243240466243540740735120179325336969727528721623469896947561988670646272431667325643603547304401840014728846648084673300358226189113173421662178635950059234551517297340001038910583372063339341507109251072275631677873794583456846520369063768764620378674350289042938883738746720327750195892382831809211555509158642111793435810669968914223296051511794124162967387071435731310036955224715280698222948800282539509633525514744489955171219278127005655815765574978263063634949493255310390077210460722747066251824094992770424512445702836207490576723685386777549574533000300617882430031159925078664878152007394558825312293785457515964051302294005106008504006056168560354108412508304664137319484952902129956755163917166910192828279888013873181889889937292355383949098240306041371124433298143052401085787189984480071475402675230325566789282273095180028178028016608238114378918913201812612003144152325331738414735549156658282880109623336761570698347396123451565636289434957264784775003862645130174821336634277971019905216364785628367501185750218389896731003476520354428522421617683955137056549193305634169843207426829153604889087761430710362407516363775863045382188080207535206818162867714148782153129479582043820272641797625287007259413834273033208266973838923668169646318226666224036459626676544613528977443966668518893389317300886476490559791231308537867723085228770700248176010428969364617349456562892953876926934609908634970317527129563188621167590498622693526077356564128160489620969214666285264571786639305577976896911763874022093912929402324207145286439859279444541984884025078170156517860781890590796691374435272480467329850552011224134994034846618399008130201203091346329549203672510043669589353672473252940115461897175522281561669735267863645504125658049219275576759169503904711643301873405329805307272588522158646750105893790089363782634228881253310905720057182325563858109662803144591671791032762096791524494262260851881018878296992539788260330517883943959141758189834630739698987141612328006065599475574129637341399097821483290575717139784951581673360592194506468679260490864073402336884698467914886021891653000151307492685984006401221544099253159287277565697858644467803709430271272948736217217882016668724429947527519197836156361375472631051867128289621491929759159787858456134104397275823776495400878540456984849126813235516198303399599903527791536078383909121091476974953147571708654795127010519278144509162501340306047095340449028057631522287204480433075331390434078945884967830173640288470240201228828414999012136246191602792824410418374737042875032303375932107092802971042144657444749527872244964803392320352101422838492981262110354426268489881488020190072807815518494886006531774562218685661623140854083340714343678182045970731546007258967596681139288992237809596929805098143576645681554838690353797584026076305113812665960337940357014075361549549354360113800165628413602908853518474969107004818777585943388769776872240077750482681750847374626146216563018800469783568149249604619326956627054475559042450779371223470419001264041581940561516113340343557893177193994723164147420137659020490703429633278696825605407452711813808063998541957429629049199720945996019756291877065812670706288303612489976601395912539438381855151213603802066339882318236513915568104428823972808086192980061247601989739059999580089760199915194145519524335564465059467825172130249131322975800258558839924757380336924214040948205670148653952808641333134237482078988426180641849084724529492161200128*i1^116 + 237928305092898691476208908669307620749048357186504757969508307669553970060678297548794038137993571666614596983606463848626644830478492266234518167461779674068151490493433526607768989961583058667917395546972649683842831424930062626945885606384067029926783991033560444643072594486010782437699756675126425742389525022446250693156345668975455482236918072447403625880982421225131562851222678455563928149655528273064771628357825267070233870720650503097155579861451302669906156219403142303693080158670336461080882042568480105481098687218026512460836158983394538220634057230595371507430977415280527508106954774222901439648904546883529086613563933162542379979193155868128179848244741585373786145399924154883092129465714617518322608098651357208348693791015876383025938931366746843102804641095036841142395259667102212478041783213422434101270203216793452078130807916798352366329534990936818664704421342537964563398007174114594850742289695631198856840831737113044206315794768266183918415162776878021236996488308244720696645879004221037612867757449461482749980372772890956076785913680892664057780641551315399163371530218002347792859097518214762279145284798872827438421321849500995358792944722171802325518614358651333099110200159230977551176913082203375904085399223512114751859821055658939813316553999333962868369876041737255128844067944954693162843842647122533212460086455982349102393421069859309862567946433128615421025174410209577077554318662643798776509010759505458908745023097764629014497858886264404687280865909388772909340583046354935309818773284318208658712172586833714357556758001242219037698787544468029291967018621054464955235091235750364936337643101870133517162409336965481567953478916601119064880118031184318871748853197816691686616206901498153819473273597865580145024693185272385152595596475488112246920119675318639633923800550379759738109197953962886785673097912338405126620572121545213657022754830084863364859936825555898536163962965152343700149689156624687643641342375484063926079687518117294822904688806699714117504408533571604253137767796877967005207282863594172816068954328584838378059639596662383381148439763698882944253809074543840989901177886520000902498980559909240426931124486243931321618282494281813717090898436465650389912724091993306643713052611927024107158381052972130236132789242296056369352777025778198544836252641772293861533339337877531885017387488881502394850308837959529416548200054612617011526341381396936044942579396574959188122856312171145543796786176395195259948775431659470234552143410063171707087114518005899745925483605174439843400098556301375920019714438957128349549721508361640418787005439609359681346829372293340312031043976289277606550018546997477575457819157915061442025415240978650624872644861361280057300743866309455830803856910709340823122603040696736221323594880492764721737833619884367725299154970155709084801816205150233052914743203271688688120027450592646253039728532195395068770121320406629252136888654316442963365296001180250829166994457112770684071048022376526547763029541422342688855967959535265892082200420112011694383828006037794738759592221268943661443695396405302513084459636663880728693909362409588664625048311519923163521453987796832849293180299032358303184316223950685079159111733935791738564823350946330847002898873398252660115439305454208729131351618661013816170042215593549535073897624354604737064920668590894542799991131879400578460379673127559003719407811519248042425528059545308879752265882910313530568251552665392960427016777555446224394318202553251387223729187050428878618089826720752887195311860636155443177358934712895678213219492361899047084964107340290368038860111432863427938832731508211348217882958088342421703314065912341291608193043147959076990869112278235395917790922023121566191265835711229159579926979735298859026394658696182499764592348685960171878548726887455414095003900190505151532042046912080600866331795760480486153513041947691056789449072645658329143450695858480119149009747093234796072422859694874168627460637180365634811169145607098058014815614554185548613043082085737824498913536269987729859138262412953287154225644928530689039962106250632324651666356881434051359459062457988971751147759977108838613705355050406124239028544301132616362275398067200242483242967579619849479019231788947637271606506505243018114839134179854571701408630280980377631112099916530450850022578240056695600742623363698607671641791486896872147411894163688048059047691544497510616265132727617172816353742299708362108160292169034476581607555139121850123856188106875786908202736340221008319519264536423316543596132125057129805720811596842370065625756364464799691673203139018502009384009757327238441804761146951488142868190478050777271818812976830012572747189091092656249588539837914156923042630414138410350140321264700031541143319006237842953318640327871327859258214832368057785227641543862966309017861543819503409526651812164279834872540348805172551157588017389024358972019903742048981575134543536104693796512848338664167844445245461225108634528675842707431655989299144110051525969356058973776860907316906383538337934136148214362637958133048790845943617281417607563657800242970533265288834270359311781425353339021794300834764010485195466760146586442769195051632914300401112623854921363991566129040237692105061174299321652280360794660112113343050762456743017856910881889732503859838239950980784962072863673537466188406795519798273493094242325034064843117531940526590499381957768425721557673846596320684325869291543174970781813947648560289200930688078768230468443667760676864*i1^117 + 25687661322135706412652399250917269737099792512102536028998513614588839305223069702967952279717530808789405466704728171495817957777111392471782235927813834958970508194599781492306776324913109525591078758355987942465701148062437866794929031022134644987399749458689165558209318499988538297065904022174403350580446227477444111654594020372671752309767961695860259102804524986515195628071446494803008657908518609732769243715777543356010447141110952615628177584017629699301110313286402077965167730669350397276291871929040437976884031381529821464057188904136443660018819237675300273494047594857165854441358573527781519655278053672903462078555463151822669170257862932419359277593145247729305861212053558878775850065953681259982749948005001242738209061276209023824425114880545559453509846859282315136349188558781961486587042878191988275118858265410325791106188058663895910916909815424182495965619794802840626606413082173234935006443456724078726114798122303785963974452430942382583448931918116046522314903580515189595429185775764553435091216859828341431474867208529642153767070670420642760677983944724334124587585969093038608495192868162178357924627684994328557936459183896368892526538487672944615006371666288585374350756918004503498774411908316574529026333220100180108026694349606201562002593532202986219581349128843426252647758959024363841614624028294134390747665447875078771063318849511116654496860001679351586847055162240145480572321906312572142217742141048150774193788615977390336998963695994717141725253044785664258552293325290590259374102952901640504610297498024190853190019366568521773927056785746886198178620835583285562740118354934771798462968577769730405154397002485908687178984701187618501028608033360005695991273042132247336729053620849815378942660004295661867630842209436742311492605377485356335585979403590892919166234847536784964651750608943331503277748936981140181725361663347232813819487523559119172387946916898585064089324189472366391829569949927534839438508842829632593075950833525042805594663850479524675795841615553827945949874979173520357251991317465450097830616310619732392937665905163332049049685275858771620212856097830864694649822656865232674380114638790266428973247913035272234110626749267735330053601555975393425310555920860078865994329036040741240684483733518958562347940375468910302582085629710190294971099931452229670044344451594163741260688749818549957511788405421220386372510763598887492928820887585094646637374465204759068353455884672292028995003094542046439765107650742314885237603811155820596305460443416697366410403431844276763042763527559454965261372417619547650918581920796134779930005539230056959752759383029351591229376679894121432216645237854997702390332955692322248575928943588692151532042519815544998379789325487415337465375775455076289575061329293998662625306945162655052344567485542173492193135262611346024297468597011551857385870276891278084463661057802642079866124870222142302329559530117735867540734606275483575401759341572279003110471157231613117913413375205220229339741789540822846453123710952609761904339181328133157578078022781687667661118982846530860183042548140717415434610099337478903776828155000048366665105594361501626359373112808942282026831769343743278075344407632867958577943729656125915535210565872435439976861942408998501864737340344325432418711928263828016974971763428573186157670199037343294435532836501413009647959804089211286256241394847019467928510037623157167213650720072556685061293086067535094986447694181437652897489742650613205601090440803229868962065298187903810556915674298311409339161704953891351407240296061882755447995519637176983271029418109402731950200324967149655051085499367014750010652207608090401232428028246304303270116176450581710359309798955029819421523903879104738553614558091445073523778433441123351681866078217407956327676449923394174604737240832755506418020980545903227274146334207624784951128488088804950622903552048232285508737900664832262890116090530648555602892510299941387004392873768611750151234309554170710770998667334157230015934117096083260715819076298432410129753393822751903321509686553428292608125148912749623097538094111034103574139081987847778703298114111946320516476403013605493698213023383127495725859553007883691368748262615778036961825447411777722869654071136606357420081667981592276426076395053505363551498560406050191395270502116146038157683136473299469725351494718206207826803857766248600084972119796655621223203242556647686298204507984870622911826835995686197309990116290416900152711846872567746992462156458869883203498459037579328376330400958717770321745750431100327422420374015618846886330963616717430200833532181292119826191016664565552351922216260102629472275417656983431891257352800635136123631980837190482885761582259131631023557181090533005810051535285749225883739331086617539152563309527162414393778796584522665622729522680870344636590293241459860488509622091240968448243812420882367537864004829828506793804055648753095393279928143682456931834599563348839613515579959001895931510192236634499535664787386976505933799282158136615676246869398612791732401518428292181393565833782585173345075768222240224043057743870590548266219292627722721442273503881224089764570865733689106377318666546221350325015837674539809324774976481530653249895130735390159919588754934784528762614907567916547256655833746934218288245274695213917946504200160501999349419147259551869372856103784034310878658986492616869689639165551792672244495095351653221119552223538387475906883516502803740637112414221689186081269831747737725662396416*i1^118 + -25673668107555709617580928617247101124928065678179491881537432226420067217663870660152361259516756501233069581986790103924063299403286715506280199555779372155447098396733449895611164848426072149054583471441629033922060542083820351256180822146441378933844288598566775900721795118731070900041539415945508562093984512665436588559336466157610343862445849432122480078103472505118736439961247546168879160205733526650668148362127363266190211422439189261848523237978848523651686547804268123066062591488760257435439628117309196665547748260845155476712001757626114899388780520476993417906380296219784735914622562442077787668832108451959438125389651024376580599863214769541712121293972565247338836939397809148808201622664375618862487037475128127146639730848317710509051706572714380367240328598502322616652713903131728799650917739951284381310708520756035640088863540601452373347461860010573175070381077739360058373527191573051284862359902675570950315621678409063346114870035881586848822629485659249097324457396008198100740633208514488483812961214876758104834724684851345533398706586637659409352329796310292652865493252953107863423493782153244935381416955428293593943231232307721388917492800274352390809480763207637793363348093779965828005454494041885540437247820662919467815101006612672969781826445268561568335822223219966177607224191953885132587167022527578465665918655063798668640512767703211314467304194410014511076621364980210515809510718954308582460270078845860959683419923959223844308756079663804607169222193180212202557593863839230790811751876759798933324263828943100846019540589156746027584523245631226367869961867352046306694989767399564166567884178720925648083949592001434463413609442850611315316758236027929208006656677510796021094614339139635420854225408585174110857789485954048617449103679638611213950227929566342158397162009127114228105687789782014339229731766018324307380711614749661905334708158110779419273513025167401880874680238055099741425509097886516970749632053026179707549294506674410764777757244613702848766960666958961019400959890682038553204462997484084712551245516235304527582339259856885733598174209858227367121092406392306172533639540597220118070617559012289574111694194133425888503226710261674734473470513075385694720936364068411815577259240378058352982715446163090854830830984360911249098714394824430950648190199808485020951573317708624366265725369285887766179332707963445048641920823976966192962634733922132157761362826121934952931266276425647756278167164749274380856258159294930363783383846313178048528126734745239807234050416298694618851863675688258367530967470513106090508104112148779578672404738195332367946410057326672695160764497850519546392956935178288723471544891257209418976092272108326737917071516316063740973537649413227517238480847253462818236239902069511363588566246466013549814752608620835250974011744762427769216312981012134487105343470146543035121490321208967781039494185432177527152618086279437880310498914890226017597364212555721406050597522973439253302824159639097175202322239400080634958272346211519230910630087753375575229553035590328159744279479498300865980785857216588402553762258384554645004890005141069435267215892067318911370743269195466704815446246082388107476480622489177519408215409469518198209073679542622028538903203043815029142632173978120063175178710166359685240473675912503868055395779861132255095030831207462547541128784585970113904851094176808661508279696790728332900171858531856949721073419479040465856617117937651719226887518436548017297086642882903527075246706523531302678585857123115502348535354096483457506898366377387972363682073160037750079859760438262244089878555678203232900413473077885916736283407150862493480171345364326319367216508636009611157486106062996494470708715168549091730466495604189064060396906634363163333784844856545542883664690825793786163591916727783912453045210991126205934736473381021372605289737321956259305775384282735294510751923680880752453531348481608861892693265165128189477941089850962837913538672833457189065528412168026153268853341992984808626346820576136696006452239696178857054190713624207729782384519609149678104221405697570558736005305733432183938411664441702642200756454436693709303425462334190421663308054073667524192577313534165725335842917116153936723745576555204778061036396703093143017262502507735794386177559941223706389268777097822151020364987159921293748214421559350422572380316686037981126372359945853564043202739533358846469319965965451094169105267093340050792280058581591535965463423847673758672727069203778133334333430955757788256406520443493680430782957067862098305632528319818527091572923657556543863159971531977906943354877450502043927604708489176571094208759876268944471081108209450610047022405628843474777129795791612337465054148156378981816179893701125510203530214097746711284559542067484822561793375548604394656446097127362901638457805849594118789354513302857651982491736458448202342931525246671007901457271635633582117779166151164253773053268801058785940392569183139530393932949608957732486800463935608327673914928556896366178473086196287295395711076554655668489857123691562413989302726321375721077037172522159007148746526544165392629157824803164910426582056180942653082478308378978141569525911156857708126626561588155431197293055535320312801153191571339579608365875352242591954693636112577176689828172457731059971429536631829422353941712637347288207007571852764925299063628464762519718977372606765809670506433734992749396834585944832951352913027083270315005803359786103329411917350027298603008*i1^119 + 4778565864445794016191878286951134328104019983061067549399996754782243750359600379577361495815568079080221755393242279061201906208296396890875314221232206274417434672380437041713401754920075964902744515159141127613551490797959460945523595480217802948537647294700669543823996208213813553694847267647856488381247028290440991065293788032587563499146878472483793017894143473811175120161821614738299104339542143447986114318345271532273203234023611482211975220840746907773675525340313872248128863860628582429977105416290476405752229734402472710887418213329147355380992000404227074274089204557963914028268500711724946985442778330745051753492043812174966892031972991194114520601963487151363569338331467618055751636711478867995892923633052066894469129823514836576241473518231791164751881239826249860870962210272920113121224424351739404347888059953980406845898504549688353749635899223149010570802728780694591324587713137466522938338387801807891535409279071477753822053873411731160419500285093409717503463074192304110437026509654023859158557401228590233975900574338746006100900532148458259736589914698078067601966410747168336427415734800970247119802062169524960679203464170741121359662208894831852918971681459722780058267190456607274085381475464461535122269949434299390894487860730514898973154296683251526152717036578399676720166090012554750603112725099739905695633427949948714608764655681815414629837182267619942432200200699228577526923925758954115785498283759164692037073164072153459004615096164604221869416319785230075401585177026252318721091793636632651858421111717851449215827369460751606040237677785002180603222135970991782967951094158321256316640951961786996188825430768455348898541109660894244231757613178741903533639535913417102095629691958169357636177597667866522013232640736444079629847753947507466030382878967192294417489296744474087521046734138873420221081753099155190564949251425565272942551482313525641100424293825147031386402187061288115721149548582167571424080076803147615550695157666976809613417482633324061782982952988870251814267402509158901985080680496236404991005619779432010002565416486763374140032404174193898809770297513085510400893459077324502853241590139437658993789135139659589555388756431372385515677310331010756932537016506358685020585392609947199266351224535368629230077882153138962653014922954418603853232877210838485374085702755670337579783348730862623538419952076696287875210597412592930958511285096183562618703245686838463732191031704032116355274897155257807638105612468468050087203019477080774312144685448491231320393820688410894243712980151252193100585306743975723974162038932906355985887499389533525915200599363082992924342683010150279090409747480776992601502794359447742294909211930389692686552891659482886078042277934729175928261609720249991050048913943110373292281792131214816087744320665346166238808140910834781235678652159333942112563312528654509270727440619167247734884137880868731723417679738810835571561481341997884079554822859034359929304635096583181038906684968077050842159859218219679497078375623029204002384172746304106793369515775649594655108731088344361255917850063086946842403128213911561739878174532830481619119915889151880977555679772445543369951139755615354815136742875960964963142285968849222613248423216267307725524539856524132191318481915694829410753924834017816577663658447632153198633826286024929412448260792584915882990923210183875642841058395905244835603587021251022903565747399783913565242217834529924924642352749507493734065919279890167822743605011212523222016445358269201163377502294179246699850244369773193890850383508617850590853701392164351920327924781829344757692753067654235542710379337176192879366268358131384901440209008699457309900154266892572101797916038237768841692702528197312498721253866022503007254374463643841331949836564129287580278910476910939506248883525272403664340373771216475282042425271502691116504767088774725514574177878078917482752379229009375323169882494920777865933078893217112591082410018019710848408617407660444685709715830772145096607169467115990775228279017623155047003410304493388377639215717940364128627891938931362483935494939373570296339880704067464532399849706778279259990868568668877596474836299567358671881375078443231453213178058229592684366503598745099922190098759279002796732308133951510501599470856762562567333213828122348606538348228708091493672750671392958445579431448562409937328985013127851869610028190963297461135933089653654513052645903269964551355614881370154297502120841914974037196734155032386189100473962936290646796237454427413721742097091197131377938193939027695262318242551617882015401875971706264415653330806235053425448530729631386133742975799834211065440524958691931680794405252610153865824328468048230159512630118244161884389213420101853074046092671228505139060815784568952291984522294305582860629231914386851461995118480897161624233551032941072366665370627121591403109345183471631646774748514959299070638190423244221767406549536034667409702154887314793567469577516010677555267345507832255571765180380558233300827675214520035749543153617750446875555194666684376620415027443066414810891264157162115521599655295119325344816672268901539914574164300438339932338134033933780753394104987221230658938774399931487611454968668889542564981162070603235561553862966689192282683199872618955912210035406811291626163634263703826421575403440887958710221756364217513583068477461061052883847579619731202875910164509048988111777226277141763061941462714139531028514066040814801038888813916510814061072121593856*i1^120 + -255259325333763417284619854582192348561489118843619411651983019978081002064135599941684318855765694903320741686796522614136731580677774806044531427658169793963927586774753920446553342644009226049967881143115329680482326527397459838027772948764886199063960939664383417244932340709414421422401680781310510724130346015003636483154449021520256194625010320291472277299399580075675709662737657896663904899196836137665253910202225909515237135204482640042844253755121628260129739552766427660492427818811694072214837103665635287875611848531546116555233872815318941860688786371327107375064167288774043321825589073772464982771231066578148700210763309346120941869379052492455356224338387416871156979301598248460633865515963506436005803214290524676000729540967811430713448794701569851987193349785443741347904265403609500954747890364485294163499327246051835217530561807348487923428836279369548610499621758274597144475161489614477986527013303024273917707127618927106132277164769551641098066014559177527447850520228785060034355893960641882611320221117217446325504929829222170599476924050385258017114355221971822347614269923176224304134159636789690062013231537490015393063907213926433924472550888069232119015866953620963975598836876848246669350643986785649209290774884758175886225978670566278272616670442261852477048584755971356131580781349171935510653008242212593012678180493718457262237201050727275200972919468309437747014977256656294318301244564992713259461097486088418909423691540834764766508185775740874722768125401793270199670866939684982877832780375347481703861879910186418315795237369864686360269729842522571748135572780027537685702010328550373222308245962923905493538674544231762697649757145731123903202803707745390335265309570224246190551099068557043822023117826617107103977365774012370561154818099072305356109458118229756769576706160496286153858449443592492157315319542292979977332064444583123291137880900962015609660048947340446643842493362954186177312688611124519644773838050769165918218690562220821597259536244664717924248594689579157105827421588908553122388225411510143475355651124486860532691475806567786192707938044138483278782456647190154227939329958685792978116319575453747847893690631756264864501002127452946059111797197172050543914108466781546374746053748389378513654430428766106591159520732282559002618647781305724773212492074071303468167421840109482420215781931766975019705828283247304961165884781101323552137617371080923170224814036558364443461633373088338516423278544048703167232099718784610688170982364798420148753203736762206850476483364498847755530398898797288602734345275503329952083626976977300914553132496954976404767597686192591788009625286378309214627353674984098709691042360436201676008942698166595786540427759417197989878430073439353657578318844797515580508606287811711989180324929854880486295451791890232230428792907027168724384374960262832334033962925642205868405303307886388320391113240899705467194254373256413019892934174093052571500056166508834581643704432229896057901337663894162153471588633971901913176935659430831476637437271743438859559914578798917847052572114254031163633873930251576905332117094128356238068147380004775221055862129958970071429231835279455477070124411797321928848631285773857575014255843120607768689915578519114592522720973624222243001073307743376568463181332626402761134471259074940770133519476926371604122977946965991342529307567962802832860732314712886761813672332365080696622570776685863025260974829913885300914017059147734609595551000306933084674087377937416864341191972453852332901546291913570805558877652108480920532452678209321339725704777655567766362947267546341573073222566569698356821290655163677982449696867582040173142253334101569113896807643686520099599657238061892315301216248097954863055569201870492512995084898647861700130423358739614712708570150662499355545181794875542973129043000511329513411781018965074904167610291300637436416235340978266531496302336299254920373115736448694938556014512116831379380288909028465321375369654656221181713799184088428922282865417167203603902115911574378890149817389028134889690472582337171350208804386713808618387203690866677596009869644272500247747047512011111869184273841106060233777837271431060360091751233892309503430701995104699228434133893924616266632671393980702474712937400188136447751357717591936693159641429194524936799872824675828155021114543196061297292991722758212396298302810722198227449533692670595073940561311779064861153916887082099766703350886541080837496789445342890100136517524157768693643294133749501997313080760761663693210158093873717575091973210530357000924881044793547431675757909296257116020490220155773913178981838720570788970012014179055557908213989521148853828604761267609028699379884436310260508538784955309256410384087949196035911191540770085741597917293479467975002086392253323674759778057213871910556612251866704669106106944832088772766576203886253641262806840002048242596443135786143367302649468292281993259087263296102188648684701608923547676265175244242931943067525676398267965410506694236664111168086932997885931124737587480211347867994188869949012309321227899518911058142165930557879418112287638523865884180081477576544744250114932604287241197088814078337673530859766135680969554094218096350748227103318034622964573517844285629432199516223537303044673068932192509886722011966819137994939913875707371696222703688120850960724098309577188415302669322952777690918280157605965861316298216597848091099562701607392766921501876114430110728781721850949060408704841296117760*i1^121 + 180905607351755552190316093640641554146433259793048723286749108261036109314266709651010784102143618289970144952752218328925334792565290480539054114118987679861542944266807045126915226129139207815172467960783856808392820136603552219531579186151636261461440994314345856179617292483450470655088309855444294285444730578767130066694100757358662038443400778188842513091825083641662541462244595072460534945325619216092387823325068516587798130579909589906211144828933758527695511173469214870604004796030550877372628150604549799922147264314538111152384992875803742278451127133985321310775925829187032376555953067954671971385555011586229243824930229417023162541063695628903035028113240644268499630387359681586812257244480796358929548129561248287477058580082071706779619202284375831414703079359204938444643702018998602527630957256990659562755779397281891843665274439447908569575389666793067086096798995834017348731576561853562780112048993757022804946582265609683525461783706980494065923850186490853333102630635609547699125591274684802192590272158991119933279249650276629651556758210177275283440385754687637286735548315657585355479622450470950705999575017953563300027415403609555201986409373065268205545360074500501803607561832333605288010168549650981141050860710043775292317797779028503378386119345926561030589281668178832231679812242728389149613582790566341713650174620996243192391870438778900502580584685160437339199801680261070127058530812290933373062783503494907122568965847483890350905009911928388905421726903447902911219339437456009316412752596753518810415564325036210371276224609173198974236994569960565476424106074132758063207646429052272931247037597197649838475811608414950232423147978067645551492443818738731161129968446332712357307252792794958990097744518918251796635262343149754794480618848965239502311626958786134899943618667442838084657929737307434952666016488558096138503784254785407655523604023392486889704558308796424606299322647886336825469341203095560902659884391033809878985081215123254274074710769615765745523718397860318767329201936228965276053371342345927557249299039255084636388357467911305784055129555705459799145899491234844285837578895891534847512781236353394458905346063733352278796494101673758902702873050436685116094444992636453530185566296817811532934063916539027772957459840715518426100203087801441586170728885605042090666945984641102379637293888701436347094080929183470626300660291126600833655086745723969245968211004832553554107539947865912492999546743899722608478314132507834071541139280664422936898112880165956132091617425361495437241437068366626138205174395537421052485540883710420442981060058846683584406493761611876990942718707345696048315498329421969652835038819988218961899651252851398180533808629989638890214820532278475030327094821239385722596871091998141596194681560570163286610121273397026669870028791699903379610277621917983189599012184618489388178099536612220277035263457928647959975172125039909697222471837146589754783158259422975914297153920722759371262893832466177180141681511368088694858883815519515078349392418860083325079307501913537012757828760992865093488893481944492299006558435816560200672338700998290291775716227934038326840314907938810053825916661568917404558893399860395271370732396117966332310995315948664460726346801605203496169878445041211780052129727723279912382930174952034769623355498308541773560690744753145088817522046750287124499644649838139226620413042761062164351405719281207589957089136447194843048541409348275592099508758027022811507843817441433505272227690649980690957412483846077064693950922370022826475037782491083155553278348070681491319658544550631097264225235940919729770454777832853698413042265733468951023110120243613258786217860071685705784451176261460710915295906105549371038922496355822838198014039259393469983390539017434778583022106810599961988244704442525082312959009319810154396940515887193629217601302752675626470433943854405455144888663614016335100800782390294648249051658886177041640246677761565780444878875503782023160898986074375667100106367840772104312366825107935083818151166140856841106469171289538934777200242119359424331323409400754398958856292022562531209112885245310178324531848940793848175138228289658978790266645143692166917273706089267326416942392274975145123229337129097426799486699854415490127381698962655581371050806314792055243699331585626546115640335522882213205830734268331145696275736005462154887669272445186956879194349851938301229589142025845461924327560614407129712004874860684765883552537243542209753564120141078745546535543142508189135081341491578518400458527082777503591488403526802924143630534344257612590421065010557761142896786315577239592897306511926876256460954180628479078793050312310021135905539936440846204490559996494138030154451774741382723262535819630104621134985263081489413101573514990617106472985082653850943551380186865149782049031559850923424195649762988174650971442087505703433952667346417232446751384608568667952398190804129384643111479488013792395528381993561374051005919474498740911206444689650010809808445431626250606670984986110773809726249082202688654569949272193757849708850411656523520561412693003698348095115884207005702349746179303074124996378947329434918724155247387806928016194901273193435242410197551745638116901751003713434170380706186459916435835805553624379334976478599469575955783592520833158140155063130497360855583381672375191174142216511631341939013199168859550946898986094161523268962343599062754312251677591663858269843012922037574845673846603776*i1^122 + -55845526783403541582885540994823053535472454692217654462822164832886703137875078092558029785546328639641164826995739688230529168330140890843458215652580186808424247992257591369692148054956371295193252305792694999864447167622516142053677646981621397347932404907710463933634588712928142016482783902046559175330254514302413290598720225029525444624345132279064063753449735687239508831271557637223450269014792502510311822493228700283807640754050107280886346578786907799077137777037851953110166344936882590010746173747509051691532044333657511659104631109471385757893227683086317901316041618870255443881519436491172538552297573982029681467595400247604636449828345628372800866538739728634907545051361937059846967997984561559626259753408678772805863453762736521310893042688032208364339478673053858305401455410691731564783606456481239408595641442115020478461324086851114988846010351827149126987476140556162342680472965003293370241993212208202419629811158238470759851120281983437253503762693360931968694207510133688370435579951995603367776605533172099992463460069844815591058799636947738514021769664217951799029110851723935348158694419430980197096696386619327626896928413313793808583015997380763922371882498900825215121051181292415768581778609299011434016007079899850462825027932447796092421633427200158059149386547291418535297124702498291792297448481227127780245180640395713052963448588663006219038251285177486043134976244863496196888290603649235453236760359654692835322285672904985823057614528972906430549389213198477728918582998060101420787332175668189244725859535967420206227715706809772320529069160111161968970408940916892568350644968853980814366493613956485289009705679480202188460377792394241747251607417688066617073994035083548560141467449550687442723796699776199960829771409482405174782987523840646171214624946143199251248834754150938959686682095913255107341389726108790064910300620428034428594553207234186428285125315289790190666748494513941852486680280040657245376989769590642325143600997227774276657623655643719173600460520749147535628057404364236439818644633629986311609079875082429144164511002878625411198327909609388013472323822871859872523141057763802918434488332288265321123762673818568255865712982392127531559388443428969714656828934373349240608567578613869739115159835403212338828122249234480460512310443172657518669106336476021775519473966185712271185410058991374529799839306097591589139905078569723149895782933085554445659602679813394858545623307327753173354698079049928547496746900697944701249977164966552940630698350297088283314348140008642094217768449387487260841311459676214705878512760873340072784532594785993793143539874945437352281039179064150139517415240731985468728162067394495274822099061417100627283184080863832867683772153575660868350428488559364289951149827641451837491122768276240327520288930925727376491003264621478826855554000780452018580336568482151196284726304786033520492576322932091961073434022786514492305426844367631332362116151759319614778170186000733260425117881189929311234888202344509500736593660080699822878321880045221719928678392797322596417596725228177979973590152578870152151711060822545238869997963408236533428320638359979817863350266219020242932307520773820184457584124749691265927462355873044773997800363826650726580050011607146201458604975847126352861362412896466820778732007121920398485909598383087253872797684728909041869446661565086220008503186928519621519246691181737127010355221674606053102337951327902188324949774812485028883604097224102509526177185806937668849800868396717537010259747291791872214903205288828376580543265662666932870772733362453496892188037431957044103995362628178295000254552723506190511171179180922374842886392551557426697457610629227039825526340131869057474734760252721177198302646058311778633214874243158088088914235968207449175550588515792955126135252043206812556931499972617008575585006936500501981726937239304633224338423424243812189011295712095516614726354320157298264197780326221994464157102217242845991219483633589710366098416662034046978641040228946202148716035401066657082000642777740124193501072634554511632001159221573187446726217704955672958049991540773544207093662697592987579190483313753121775191627732919776320987119606735193348091265810662842102278382643969770250243637797820906605603311774911900319884252102619550910039236342135029135363163806821342303406290110882675152797778863747600175291175720344427290796629797958586426503444027125062568908577616552484853607163630277776318059143026035141736358528557023712902217579288824214435569267124918257744268568494232219709237634227376527636888608806144144287997507381919377219706683458625658065117054650128402370964792462305319657801663829264678576232608614512579915781743875505605845963653802278513397858722530011152339045018716553850694865774111449618061063768051322099443393329176647770625296154383611023972158575927933484122864615686276857002275113045347784442472956849113312801560990245129206604710161369160983909195777642521244636245966139655132080012217330737190428364780441355953097708091934716368395301253748234879157201770263007658814645307785836455031268702264284322864365336683697081782247626396084472853326165481309454598040004271095376062125048856308105189342652261647018405446008439883525149393000764545315778500294456081896544738915359314444537888641267151235778054511887945716075070403003516476087840209920153898363224005941675212625923155354733545022791962343510718977181915260987313250751877138895798921774466666255673365893218304*i1^123 + -14077130113093950012363890108504493525006794496020559765519778905004559544846337514842387023642077040454102887820024502108792002094780047050155504702070004096100907538147128550453235267664856271765652187225803386853205851337319259407148028944024632292129367271430145503575524250864164284394113947034555021185774025217275707673308418717214809258857723495811391017538198807051366922394354471790570317705568583865586136568237595249043205809153559357981270392770359866549924280561314794718902568229576523277253743312498402213435595012190236758744819469079058588625572016587921575951502888003173619459188832910115240312896388303570313112849141929522698134167196170483728137937007715173472067436797394491101300254852438825742097450035740899897091831134999898272562445186039886223772046741204921533487062259864466632763355034487216407432588037486091714575715885636776222387266174444118724320442010205206312723519301978123684696422856762938964181768391962102963234907434763585782482804300980876989560296004802362830165510150137795300978178995411880733932297440325561324912614993235545290756342162814646067846821909903471960321355413055418519813809989225464686706478056243288450183154242834506139108707339201472125931786272678225988024163448831077800847219456166593452538116841280119035625533799113165401384185716883485189557494904062871962573307204042104241273541725750454267516184874226327364250596191551164011480059136631584620915941851865344779979507636006295762289961232700130313029991690308672255037207825349634854211315430703337323620206311823587701246996121037828808130935027594910894793696162139069186640717383416161590817773958247151925648027178563718021931664022359228830830852251719106452982183717509689331952378257206712146344439318688343402549505766648699797585415530628376640085171836688985227236905309532718298790065359431649453740939940725836910308377416170268312928786743355138046095144378903475892264376538742235863563221581900044054611357729209334215639210125700542501639703022161458177410254248069358689719969877317926046475695282467901337320940214159027229803304587190009509111195642063452719328722610955975565488994266235192350384931081696287897385949317978603058735855773168011636345792275275081015694145608044303924625241173791726833728485687381756667521771902362211731400059751479583068746691541100431586501328581948531724578644082854159938972423154110533455955347714350430500251522763069540902697940369601998942809519586784011358298188807532217434488065776420371935686273704802370381156837772650666424429578515277029239029094017223157662945978504135857482144347929300083548471575200403107834277232479432821110552073589781494600554562514335194512409034012067400954480791435934382584572480237779106522002656344356221298660892965798566543759808395996809058749414858490904584970112302406109274516040021857580560839696981511472127018901539066401875135824152580128156028808883403969372739834660480014810539353212751934938557006165010952254231835604146790184846500525235464948636909742062086855373873317548594386481669498139143805855799485444701908397065203595029344026692921877327269212826827966064590992443643555074519141764055251698227413924075879386091349098616626824662299545233779586312579602917288259049597044444796978312118902385216794692786754974168603947600001187721403285207438559248691273040694625246999898326859769553847381553341190975959107226960006153009363404963491223089723731535320153293496121668393921509206609032231303151691516039609694688796005862475747276999107089961328510610424352586682199528073001856323154318184241964226216286274264439186158188262838615460326174028862207330410248674116841127247829955261858878475090186607512358545011516620641589692960891533299543736042905437948943951001410027252508309547130622028681034894637111079823361060996891172770011355889276834705110696171185032387983341232645193562829892933335428712031975383541510827356810456582051964255475571213848488017501391215878118409613050780402539972620668424312728110283324478671597700963671960839521525704192086308970606468961510437217980563807072425440486680435692255318938807963472656330025159732187436552627394200355792285871968430671028304991901710300242460212976155288798122999834068533987312512713445316442143942933987730185998080976167177565813653912957801382616563883641797569200102976808244007600314670478596135134398197472743855900422179598740674039179102705618564575491926855197049952681006985318808426835607078285401151919060151059108333005065594081998092485608479231332599566512757221868199225268540902461058420128936442008198439415932156344178115571345602022120819842483108245277194114766741069930447623626471327210915203813283860364423752479218051498961630735771434658873127525061862103317495230268714190695124905554380758304267676771964689886105367644085992194446051375404027417770819885001776634273363988597037059520309546103646545224751337456958776849430616851854452096384031651738418705268862867293716316951817294484630426315368628408359626605813935967504560394113536834507767672092760991544957741212918345379404227214595817493031689862885504651455124618821727436084473374299381406306100471415666351375608712098719403134033574974107098696361294101369733405270569335303812359632816615850734146734381582956509726736011694042901524063509012038248854768413210626522955985935277172205673258720545120729782607932871027631996485200251694693932069342993365575785214425663521817796863523403583075100368306381576144325738717247037750245806785337569812712259584*i1^124 + 6305568751261572141176079565163339592533723196770781467810204543771408109802272382957787228121219218472441791499945626715153732108674101446007052716999032543085156748648755186846721086000783328064000684251975685631871540302845315420491814414002188609474608634525918001961826821728963266691046561532994603689613046272812579742684137187543002963149260275563778114885066730896075721332994270803963915970440674603151123802699307664172053896872636673949622971992911863486350586669647537852593328153303672865822640837250218327791646603610666197351247133457384120555315298777907736728677164076772007919140833003722169235606775374685559398114296508800584245632052931377624859615334319367519714360363870699108033360655025996061016113046360430064719865026202501475984391357410548829217267290913049223949800004866557764641126616441616036826082888824709210936182536546899953720700779955417422729122139617176442449848874643883280389860350115077418989603793065181337301717633442677681527974020293509114348341595822026381632091333923106290491018575263707307836896185674569762031739111462390923360916283164643936893511752424462681447443017193727357666244577180855466958707083010818164190520655473068638260689710829773079143119349245778318085826761844867539508411823748973678242749496954732347479745158711129324895544075225298779032645829325080962398376121277229875920353810605796527761609560233415492944968208600500021361482046006640070382725480370825048255617138178576293073945946397887700727476504665633919691087492220513398281565499338665252401161604081142598680453620293411083499414781736131322469036052808731186825498361484917494620960101251364404661661423692784597362734982647561954794902715659191654330105088115666012681705535776345480318198465010075865279128045183382031607601277307368074554695984019332886783528512126635960796278927326749817679623149870606274234102341712961353345107092765452013386533042116951612712165959741865105885473484359778598608918637878481639495983151606098765935421154489155056383931627942708756587788894013896024159662049074532895021073305590751423983838204672695043879399957714445664095163663213820480486219354672567859715457921968769805862739832205100057474089699411733887911907914387085735860093425755901015198155867836098460270326859202229436229580376007929805045453464092839308703523715846815210429597651992037555747023787647092959796430952263148088165017117207636310340417801047047591041096678307808188280944081751690230604240569509890338430436447870854626502027990593137029419339182021703355242196660769628359161594079277445270853986256512108961023047373467388036882635211178537276686431678836532468988296714108860072849221670652182534858651077845693955280700497500660706766375525854316904111291901748428913935689035876582781931895746118624543518748226296149319755692865006369764629744236110750350886753523162378142137192429571471632323815519393941948598505716119881401043902432465090878157601092242784951846887749724953329254601143521992153078568161719194199087713761646330232828752299692092544614097893785038112922297612722736003556763408416977151957599927273689185519905959426378139649256603408883526830459116165499289056262464255881807181141596308258090896454643739184403282536992775097203042732675023778531330442726051758972579120802808181059667084255551323674943387317740789974312709115519235214742131226348520669563214931987768682094729716050560233403792665830379125694189119625993730956306528827449007878899421391767942221316289270474452857933808672101809300175984672661581048690487379996161754963872120715085512284389498116837957746188657483044157181174585187189845925279820179517882605537714175614051811916052854275041535972744461483837482894679758454522735756084257412652465548601649809382380247094837899518758357917819701432200357720439316031503895828606660249666170243852909583918544602358365898485364010401131983887982717952051006609617894969736452830643672467850543755707759531873772723028560542612253710455755703025591726311094148119520472120289443043960844638993297175076142976716468453069540417216382139621456985066664434754469489859842724966266868546634311200170754310643618693101646108042840547692075882049555045598990163715087811102258998741127565222263388998165015108103110870998534830387326598340908326557365623130080462066024924511507296837214706084587478289519894281697000093793236761110619407018215201614708670889927719020302534830381668089276342989598733055625352745289000231875001117510400477423116877715187223501637470928529967661997472785585836209314001944704757430432401995854693277687008905090389503858818691627478147784039805617395957834556726434179974998979513223892905870566793396971179919273514012609961322381609487700470955222668553932239336400119021694191813428401549013272496571011900885363605657793968894529465337206169728166746945448960440822890929426767002469406243377694459861491655412228921654739539112977443202697070888958658859273391216266257257882754835575963804088963822670078204768293093440599780955072322554940741783675516187916804857508819787711622867901632866003071085529961760601278715407781444506246585777302482946283211046726772188563615280388538750464444171914583063207980722642419523058745321204251272367586055063664970285673927720963279257485172258281370514294112003406839427932431254395443397977349430547743128801980824052724840366984766982007346367266694850479295864663806581014069468476613786406207152157869078714433271823271049479003257898586310060911233654843114114043103322046464*i1^125 + 81610982101025396518871967615657568040895087396696960464558783981611709881147573984651346229084515585484197015148761882826717083641971308055341052968781676410284381418416242596027040677073973102346128492463635209147682281170746532084516723519631354612789348335791806673003172276001957285985207183937641922016769482225756151058985287226918651906172897126534874814173646525219301845052343088095823271039612476785490611189951141173998453343355626917099324173935256310387429687120415030632248046791663137736251222454910053952918480509212628096457218840663230232383537542265849012926010140988414058526563452851088302874091615520439388339247834979021153064436718350961634480266793005782828079073425130331830968624737706065289426451350887343342945090788411985522385276349882960558871712215248615234778418427396744446435307708906069908665968918693663203862299803134677822427757432428722806921523163172241375395001969358900763836586088716001421856568864475913028162020666232096686564418493742272052808765921611899962397106178720849904182088831382051149144951734671150296518969830385066031111751528558456662743724751586473818882187454177952354014560365997241176153134422292568996655084190415148001364632022628865332779351123029122707277025413992195938688301377582478967807133700581586189944796537397209048462907882663476691477214619999685937673612128353351063210715059019749114287216313587035307927532766273123374210574235262679894453107533455251762176309242699861736646725673551415939295198948176148776911840091925031054740115387401411970434805784343003958934632916942969639625287826188911062998608419985099398344647057519986484883841281588317165128677197708469149349976492274730924228340689516688194510669814666596959761038210221499543608798790427470726489662207513619283554789756580930585514550446359504334110230096694466181554395159839686435478629930631725126517134606417938722992793337070487707777271915063671549234250122955631685973055043752039775104304145638652073114993350907305263914965069381811960177562276691206913472325265465646219348334492465170134618643132859501807907091115330270378207375849367118750633482655284155494923337069759572024749084802516046825666321710627721063815692816849017750378517870865678124571832085972523293706674011710674087304245715778356480306962196933458119617811924215814026241304602885504792951118236143354871665571356278978964656429831732631919020104525459740219422276359266182387920052516070589952530899457796185348543986653088755282695506881567717183522401363923776682166999512342886039674455542247610989053365578737887198685549050011467241860097575707315570717305788686590097756603352025852768267347521689186362931993926194540859385755876438620402044278166377792600787371806475297873103742588354630256752871422210022910016281684970931393102967055470926153750895158695580347893410764128406992315822271808316754131592313283265095040274216956467127492182739020739534197473024911036694152557016888592574959579127437727437669572741379955973022535138933480684632953084720615877187576524439620430652651190681843990067053121086839858595511804846944097080806411118082129012439246389387275749013953581644078165869652463281580126297428743405731576432938849446492976713769177845505303237489305391308060474315414676969572422284541613262785858079534728749445772442573434549893830170578013847923546378025288349730251002714498530237430880577564944614243912375294969002456745177984867463939409951091468328064617803547469941926192464422210154505319270460649543988403137333335816687876854973405440687149466061735361908151773972020720148374844482158710043333434424346104814538712600793289816197179663905915274152132909912103621394447469086662565838703409484386939560021505658796121079784497613731262305926730514874663007690764684798531407491902687042267281713649805265817014479425703224576168526885636586328266108149760047215287507692256837938319227466285155042697279172681716629870156932878227358593443762071504888517518965536158088586077786911884348585314921958813778563654962908518404378622441728659474711229269348271846489794255904013193075065571924334130838664311181890518938809508119766188694562808811397455330402661301767392534747460297338765916976261344038562246633133993196967365368755110691479901931875634266917628635546707174638484660957657731001890495972536192433841543990142366853696763948113260139633422382927200659737979613826859034003378851628139256866623401948761791896378959297016616326424186857556636390039095486291262216191929710634896730247002003850501942949086664644674843008216083166740766967583751573602682003795124864442217682450537291824121883395928922614887302187198294998458423464402340509044343369931260858461613227622312251659380020500139895202847195410495782637883053005535031699692125063376518427879083751542087266128930605285182576558924421022397207198409422916289368873972098420956803058089024892432245350615324201131190650897343247083572068084991898483448987285190521487988994441951271304655840357413031622711785432828402176077408501842487727283753034210061274235362508839543294074342103259226059547663382515846303028794875218555318610454681032438262366162001285989896988799644132976488321462322083414978564974358826263194077772733906080625079963582845059409902192338853302256759319648157811500029107452461447599519336851455572868122214499057982035509106968420350992672646689523580495655363210275178398531548066114272514216169964199187063864497368138334301526540385241411393265352016654856862362140039378563497984*i1^126 + -204794831661229956186326638089599917087979474727920672685489659387386775680061180337765294707726527787415299781527352731462765009387750839455579684564907511367194838285478498298254587278073993838323862928927308782374342844653943801213995565537842381546218524338318599364985824014109057424681177838791445428617956053670869129944224940027809168850802949177477630212355720477508971205937565248852821175289283609885009289515159932963706171678336781006360234506073138675467871586284634995664046141598271405299530679733245608820494998674627842795315555815428555072578315566745921721737494046593121961587089534752733247290508302872066572981891145665805645126093744371437707952617691491606665614642048397846490801732852187801930305332857406989099300947890255707222770297944850163277532527455707195115662569850050660731352301115577936148222453170798789793331352880978022140276242753543216515712957507912770907782883878718360794869076319547592114985647084498537011090478932132257555709690114237978131648936555106815478388295357000322802854213970447814768236433024662531912274629541035707089796086388084289510743639364229750118461712535855619825181602839598297474178572881770007097398234701664695156296309448945039762233683297197734227285608658052202309940506036065434638584887535193765417792856939375775103773517625490865848362245865971247330706730252648242861056836527250343121253548925952375916938802067998095440795837052393798385768021123596140342694509293951035410414352541214450884279999905582671769204886745365551510226024835741741335521401376994552372549247559753012403674981113210473722951585509428882782910066292674634385430316208375753403769857886453650477654441057270464691150380353783603982494609345597109003281567297029914634314769176288387128973120208120050129361239238040707446246574687485592171069292942726548663409590404367163326967444352475635406304522511220658399769190016394892712479161154570793824285986080248058992034388438695816903760155801322976251015509317645363533014918070903541994578423964470082848800082186618654365938014445059711469295623521530107520728925216415683088019783122181893442941050680969972259561319143733048900751262260942599470130802600871663819215255041304642262465033531528296142125326692079878215846766992213673866221040821343940922919807705860768919585138481344623581210004128606853529849051344576666812662745547532891362643894978431389395086140668182738870133855735577323172772623796338790810037602215648683955642000215300856012658267097470631126282595050593070896117804974912568440189455012521010121805198994905640339437585148383888311077575935289445640278732864569645659264921347838781298128124231879743912031836596888740086061629835102615049597897814299970528767985416569723494460845336768875792522768597797120257888911056902342931152664570756344652912879706459145064167419439418205835983124165561660845734745481353517289901787854204058401628663005595232449929043035138683188648626620031283005186105241594016908463860615431908624915998350698454396927168646693282317796911507429847862337971211920162836222438040265095697098712324511600737983968121313907417706926593895973725021673997228595808599773415772515398622429062768080473174498922059101374607303522861177851011424637757094222197250632994442881808024194977152101605276808195345800115497749931830636681861693864918998511623311890543892573815494530867309649703387648263103435874733478999421701462445103252757677278857688641634492280551401426038263066966430733043653848741463222000879217447314850161729454058031153033840646459030191899343304881860342903505246428847469446322176202253751321848598185731881949491565103873831427366605214991738194166327247807532994551116903906099397457284118951313894412572663464668628453618299763721790909634869708769879491156324269851602201637818766544338666090136308210492924369021925567567953471917710284149344935932663291348769343550878384100467613665178609234530794632149727247697774823421064916304381661009467892907075090279936253247056988494446478605980868700372512513448842779311068957721865203479859796779824268194662579380207999027154465241399015334110309068344696440589570912513096597692557830579331686047980672887970719777308192969106741669307950934036169466128902117423420889541440944696229548236822824392393915776250293996050444656203657216938533537294864536890504840847966297288862136498217129251724091462070292299492456408452851327640190082961091418713323078481843940528902185466019434209418510485282165969265868080498162489477490834498249259946225003893925876851569361461397890255774058632614975823917877431516262779638635748957400048135937094595305779661207996576448844791371318003365844157549496277405854585603522776780131386579611888001802053801864610824739705762776431257916683040722121465022617665295357650245000775681512690151810252684183498731021784120692541938181667701944823628693516861191293769448822956361780826661419252799779279110182198284293051608594133939317473861982265430254966296568054010465034183722109558061002389924153357655441734835411657847010333077350881154043891765562921417044711055172589239827415613841799111963963117161727842183619715347126196661844881828849365369572053326615630044613281628706554915152669213234954583638817910462800183669678060481963653972388870235252177013616442437448779637428146432107052390390864880887939102395342944523949935851356850724503370619288641289736128892034963604485585644729988101320664096018651783633997002492326854359099526685937350454828013096477392896*i1^127 + -5743353356016827237485573489987403998375270860119478199230676899473353704179838658847408218077054318637722142690692740260023062972661321972710782659703352671084006132724609475595349441163250307023587271073962685428578979450220738658461148489789821546956330195451448678921391105621870782299139806042140721680372821022119997578843967220690176628603617534713157670398051343382650775125266863134636646941195061258091194291481061247450698272022146378460407735586272263303888419850511359067573339735436861974073220541999675784268011266357979186697349926636946835271367371674100294284523599886044293088078822623333246799215982063047926475814712448043276758216298406048699864002775064276512705670751048959505077814207369337532054857183661356800035848100485344378500660218107904154296827928883681627308001649206399906174296642535945516446147494882304802842781515800059332332594727472254425690384805820217531989020427218267391737480028568941642713749815212777883861189278783585166021071491187971017834103368708544043627883193560222785049637846043694588103084540984195202559509578801213476089544490504589653837274827319742200691542102395590417155826209746512984390345638548702108389967213689298907137957614895126967505025572255048189234583226228081049673138179277473280725048596023807968743369439006690800603539476586981727500834312427607342808297977233550877235462602963518422984190659505075409464382373062327126147637694020513285838358741612099994734918254215404262766394838170536539250504633373477322319299591385422000885550740815526212263226728095335708403670910050553733705035592444293947216557524010323548422622175736632714234979794963771700276368682429661204717300527812579818701052477194074310226712731821432730141139851819818510290335722099791058472228094542573141207084087412932253306892502127175744374358010103327157566937657040966521200805974079046433084146926876140855772944943532005288214350378330025712101266282735600947365726776080017410900990383041152402269322233620202928704370691842548579761275108731853779939229490229249840704522184288655302648763641295927019430966642031176099374194382161006080725535297494642732524325113908484946398767320635038655581890165734604661164133498662625827982255988041545828730347905958495668793236681603020177228000603777779630165459063547409202454956605727294172698016699237614152614734399142654844463823199312899429304810427336758945305314095170313820488981594452733354260011390004387663895979227221801356999733495136418857958308453434740287977579358108538314300072417679798020984666799489538249724654929609617269529989212682985876318172049237610453961870753618635309709440408242612770746537550004855995332080661721938324363734890626639890193104213222756709376499191190294377645929027032229227019566840275647666844038693700712332257139208216061724672190370068789080184750887348213822303914851598106186859700658104103751559983223118217238338985221685529747007361988289151728051705442355066285105684465365023889234314436114111133092236323652547974330201590280624639656020382732717270360628421388652785628756403179372089183524274127679329992940121273552821171555319794009090095314381303350119401941761616693887431043902827306665225593828037282921542676346929631684131102768828250464191149116005265090401964810748551497579036550715507263039646366781395061443604733395892713629406508149271012238665791515054528360697939822529457204185498229293748871661177268665513156296528234266626482698712871332851872810704160712730205411313946974688804976405508519708636576593909949326107009693941048749496394132275167789450794565426969436001498036199138248432159990960576234913701389921074260579148096334478465163960420098150442231421690097659740404959253878248632117612531310806135237823157260516460120231666315717590350731723188015634263822352149965917357066607480972108401493104605432547992116258854387737662098675342116438902015191655403497146357222550057035616130461662987874908539698346475897933034337949589961887347107637620235931289933595998448823029303768162954988797421103066227163587847817854018169275117615271149365728631841688804241969777995724339840084658045932917024274813497077208319754248412396381859441693977597065337054762590732745306327920899537620627990784227265297841830898263078025044869035842224933274254503781923074740021363805629467350931176164037508132997087989595589620790578991900313307166015930091503883738628348404826215148355001276419029439546800754312119016124949218341582080187239961878435203600841615835096553948998033529148817425267446936795290019009497163031064823319485336271659248227701270480666283828502071971439481870145787118153000274157105982738191654533124019295505274495740973280041865722073571341764838029621822496769267546298179956893843030703133170313384349971230091950849476133140986921116532055626674684327694277960517770785486737582779163200310916865897318673151082201830195413528444411987083629781945911033379635907320782218270749921053271633757213070344951699798564447838618561113786272365837155245930991633956160245758248897767502019677161250235707297039851003064540206147114726585133325416742632876245768775116874208091621240202639275676929230671078112483860688328087563786763860899548228410322587744846997947615555366134679220750965122405134931677234723982152231726009921505863650288442827070765407115613331925009729030454159914286086339782401899650583302526109184478044237693822109117674794738721382401883138845289308270426900538618441344909054332839916532646199427072*i1^128 + 5474187245356853446682117251138222544878055473201454496358044992905578822055552674803188479341467466657782801305862380498164989129242232348053777585057522766073482319695918920974184813057939207832569640149540701728219594089785788093148403837876349728656450025781991810490139737366245493308490277106789487290295394706044805539120595090000393547824014010688710042373756877706571081862521708373922321939143794901131166825716763952936944100264824838546298781398963960810174691480812872103935235545985386292616396881150826183021820585973503568207900841810133612368432723051143495628357004404094738124870731102164297705098510533428478836582762023140637633526944380453681886422728966343798150712825217229306710211192682258440472720596872612715567895734470984639581804278093328992623672081546806441917890116182573520456809013729423590282596412579182876807354792363047833335832918841120582166699784208294619787244114934132616045102998436443608085460524063823390645084506182219652423527318938280669060788332747639696309869258130661407235712488247899408542228386460900176749124521262248171843594158851940836122233592191915900299995361903707841876836197463376950505097736574590219224573527760477170259258372199242077441840603945690268161450446295963165278845685966218454083826431472757121916628686343357693010672855315800004804762331270953005141656771260842005507522052556289728128141352437347499386372903472043657913114228858402949188383509819640822633390879634084475173522594160605210702238683924252959565970852250936996007695966070459208538778775228335172997161711641077616096686000343743269787160646901578438192303774257204805413212562580671643097401423118401914149023950502027778497317536083785363850324710717383668345600481134352230353003460380688927131516025275902907518302201216608951959216686750328647246955123742790522679201223906220565561622489860219793712677767297206870118611252425587268848651850088118470229267472345214156631337210253006011121135476414502816867853041629344491096305777280898596903249586886759212555948948216973977156305548698847760161154200772856632733612335773005077805978922446679007380123044436104149380894252983968868097980909662510927246903656302212989756191153707354625789212406136152265467995297619977909126658775310542488914738071351259548172629126487077919610401505074867000426919053849578451181469912237451662456998495636097940633557431927714309177250009008360822165639462831270260295308455880072213850503727773683672947763637037914125009027383258241185402413188834270860177097682004079417088941480761982503068415245777426415635052397160994840651697937643618880093611247846489272238173023041831431263353668140610967010268103753225748181711295681705158266324239285099537741920626749459170295346111833730491890541641778448807024139314515438587441297292575896447380882310422100502483608619354499274419319427899124950421690212368596119128948308326640303359018382790501324478453583784048730875478492095124947598383167728657198789962136136238082459116945996500690834689859213371313763305024762339472620836137488894201773863126969775957684270234785657274752203783488203005114096100023403992669315144415045534675877604764808279153264281925749343266420555717658223738434902603968504929761311292889904367046160520223797626086520512039144009575115316514679738977614357735096877504087694790840244601206199638913750189918387395079054229595902791701732855988537174639432042922626977007300164998840504784681619771436447164528218229998269763460751510407616879867990802672050942535273246526478887020185703223894144226445332896039997190405653979538566130276551332685406135131974240250977686329595971563136459415325038543719360448827135842314766184175266751290768557270702111501428484637325303707964387519226774642915721721735717177142256502391695745187668005340829127599672478064716170691312967339483763503399901330973920924303274820786910950699303506280861923974628205263159385690724556526969724865250616300435356569951056606182633562275510612527891988490920798860027518959878304827403679386285222540238288535994438648217371442030047429894993835490913515628278219581603373054151585583300917737456322329149862068239576756954969281916691927695248772178161379340754129886002261780220811436331617627303732825549424468269969155619668964544051990569470345179907124481318399350110808889612547949492638649236536295967892533346449089935614695635729540954994160003243757616496486744807332799083735316588200235362671887220407255797841589363741229905869305542002951167634833263523882631757219384736696898126774396064016424846483374722147249581962906787228450707632734784606921594593230342758709161820102864388974556431004003854887483346340701494574003974899673825236790015420442126451787393759944621220163357337468941225883483372385324357393094307541160579090151751387980446997922108783059726377515677303785167633862465683135726465050849693710248715641528212100253143143451124876228115379083502215283985646731675397372329474009920538946260528785536412910786357446340515859937250736114754969101558467387903532767561408236506180309479494588467051824969430716667538327142175482901486301395339073173596275750135332243343815190644760368487428249207092620947439508823315912123797448500425478556600034035958776591261127156138521315896861266484662209567188563849544631153148961548103780953862119639998428659873028992587700938875279435791160823028020154902390234088261827937401715683534340128286907683719840456817978200246592179810724278387885750616064*i1^129 + 435420320358846446328456497885361116282108256404772789410434547015430662048295994325787342051871042576373683342088744355291685492988254806893546696372791620393146149822205350567474149870252255181001907453983449083670094407482319426588688246333653665949697800531582645312745755854451017047964139919210896881214720438445784591801023173902860549936206549407768984922811428741617972525563472990107541316912709518912047704970677779446069391980709562958551002554276062002267320918581468633384653192750424859461081545481931181403374900775089961719695865067562238500068528692549034350199013529140287847785138142301237846011413283930420790976006750001487606934629608395498416019326021827935614747618802871715021032532411894023758356191089310882640185035129353897023076254189184260397205108235462003515232405514510081806353519528741059215987219697531544527693499733350453850604294892272127813840728371576456487725603605513042867451375272586887016241037147018462698977064419812519585035566017893710055865740998949583452068501161903044977212764525194248856296331752252540934716202243408341523526702451392972658273610971673186606320546525034802029003530090057562946508021940712766567188313409166409359061353010421004627636056045978612660402949086269292197436044448951143395805746432676023870384580952276780547083504538610746941127174471274033748250099433794929962334429957376563864059965443815058630688955917550204714541145764818804038542438263892321908147485798415518815035066064472112858523043986474876786587365804280406321186953844942154361373356555767753306519443708716695921109348557833264232938610524936321327798336516813063449776598813190392858205651855489641319673031276859763067461218673589393911199525350844662567343265864992176215943856451448329713090705684104398786911653594308654325895692911334400745280436758057583254186726287006302878944813504252049900480935490828361836132121593358002736209514110867104959539777417671975649517712167939942944155972387758078039058812470872303571316039362765836720840454610902434507736354266807639501312273769016321808670067060847557944396746357846564415778537058158270347203420477399095551954855226607143699277239886852981684137733308812283333802332052437368984010896664619895218096921432688097557990905654662682385390112713990027472962409422506991157316757754566952527978064931646578336384263112986584615028165794418272299335583062719389355727210906111169815276703526184565304384518614999173277005599801745882841544896414235900097221171456590130216075325893488260720371116082537964760977552740849338941654479540937426054253613708708673452494830609029906233426333003860575282380723217949260585742160463711982929468752565182687311704426140129407407305462425949509308085950784801635360113480519874264141692253108871818627536458543289247895903838857276050134764794243082761156778800360842682055482772719280295231548275765080053575872883827464420646438016064543632669036122038690146878927907913624122006039739808030476586195514687662978673673816243728452981748284054440318582984056025651546550873968338567027022691894727880425072736588054251732253602849039351660487813966407633465296536513233703658403214532280497156886975083433545211599496976469126706328719097060350872396754548545233311319904172296726406735855938750784733651570830445093384981430858592503488498453581196561579291336943353822389409271066372441752652280962821741920804192876232385403739542475476627326678543327897676349281741978172846912667632881183517535746958056002933048268549702713186526790395690785779131998962794978545342273824759199494075840978017609028276560859636455132563223881232844742816042292610003345221899758815414537306486840713109698605275324087274039401976290096140837127587704721780117856312768339355885666096009109394262015445452197993029084614439791863115398108245880103585863393267482801210043609565020172175857393693243602128516860741487063778778968766620415227721076683955845198883695548193655140798949322523752413607563663696247699330830987824743289381645560833637889384713095457714481332166105929766105351285068198317725566276496165582092692909977246025637571871608914418060234336105249617692948982374440177775349533664318099744824728723050301881745136966337720283051726264605093755476350200956331993002416290742334098977028279672689370664674847612924518286695187396121294279115442479745812422005402083690344337323794364602325464615504006704663351799239234716741501838317030025770715150002798728185130613221521617428129920517638065011439421776433744468511855413144577403512784404325576539088488558126795440003945863808350240035082868012011918096134839034059195622501766214016354323999931602133114699335444197893969840078465517918170000307238476604495921375063173702731383144043835202475376661447915824992246153826344673236608519461267803608817276556462896617077274583322690940913741333782076398005680439412616640534883833267715175579170780588747651436850086050827017249192357062124302300240873080481845852728941723156954325970059557476684083322934833159205557600600351153786436498794852671568676904051817113209829806339686618356838842448134406026699020306550484477702063392342391959901235992264105543735155163337635242554868247327744199266826348959073300171746159370833222298627756925287649434666649195397813984573618213061150055158358362940552490272897073831654789592753104618752430037957698952849611765839694108869253434799021966353107904694468871659665245129578531601088798980874320903089091266845002545758208*i1^130 + -88513097902323256310446079408228100508886265898370255353812345890404575664546398572434704441159460019125590679106241453974938437618418726059136248193292866302003661463272263775635311142061927813026379279461351671088637719603219733145951607663140634520113712230001188202086939875652785843340297395125541508216291905869601423347623875854871836116260908005353273266036431231533270026272045622924473566199422733789865550111798332202807520915857384754407047779906596518223762857100813423676451254553639922670595499601914348117101296927145775076766211601322415921656301656484833636288115136027814853420510300147233402809952137080923095532840623495037903047457094233336348186784470909786180668833260695971218997857522503497874044998890780735407198069243567351109418775129111609416820894904192894321178319906253489619796616438613826029615134755165452395355552924132313899398013319303674758339937164208691283925186538291435824778134199516820560125228776795228014155149238817593820003264589203620911955324081549077288398313406897414234047196496387564099999905673623466138828929076609182569111797394823504823297177774267692396759716279960661495870929838127102562400417580089768389513399812292477760474157111411574573692560934777071438390010749807960131955366898144201371904735141216400730658703325102058692356309682610568205934988979773529213185334566987854850151816623926673044356246105230887346724601522999105141987350737585469320591120256413136902105213000169399223486918431298931015984751836174879746611464091608494348175418562216568993107724477678507128719020413034120459719333590774407124039172595584764695479647374368443112351809537469015628765559378469249159585171508362412653137121035652382387174560608469918060169674803112596733093248080057848879345430474828286731196425105639039761006139842863388765634763142712003779898599313197298192710808921777632412917963726333900377140417208942059189538246256268035733312070135634437354744390355953501341269217289467828618583791128134145780738694499784243746926766468229525086416233490618231007297506485223091383440599254749912229895794695476846885449352284291981731724938867201116204667130201150019950785157463249194313914684725625768475744156922035910657852044097490014688770188577561360931834606608922038621467588634223167248572402314228742881633460113309327917722758983079958351011906606867975674392063434917449620455106059218311402991946215777169887548502182049314250383001011191371033074077885451406744334885161250785950776070251855299774971142903493272137687040119129959839818111526049659605654802529607419063041568751688039809965474360850254309507496311744905483638262661467658099812761286062408916795830594826397681862649289962171301355400076430936790832497935942388299899839554915092451908553636591275948030793168792498781222952927160946075309127974202471316853202540196518781553753233091836101121573424240928068792702179743010914391397406496397344282951636994194979256074434256788633927010600267756013782382692255355787014623124092951047381454416549515649008937770134399719595793944166931137585337698023651458684437397675829745360504358504418098895108198307979858578886561986874152287016602829375468164609289023133440271208909482932838306365192694668294378953516883355043611695234167081459184704987465166749633021731593555261848305490156011583624546163749596284921844377620022840373103727462867960539683176764607828952742922266169464082299489520742841015528225581450595231553166058346417765425009858316299112536561935585140592421910137289044287687569113882669291472444769349725952873989123689700667323941604892779992884925575654597507352133460933620287921341310899946830680302968704774138648555497580159388514085935813141016082242517584256763760923667494382199365510332329686429195863567385999009654984069364478295757939822419273125372127365992652453173822381218121998860444436533168394328085846018502669240119527348597523513236345797949811381737600331282325590792690803831779761356914148797741317285502541684891524679612694803450078360886513391154757216826295005306786971352285888813865761229223385078882665585419838538131469193138654132663969733422585263110563575231050326862116408136732250035165353944811604398699834092128092065414913594166023192007998442885841330136879208584249913027547562526818809961933796527482694885863752403008448059370682495659577796335735667292251505181107455261838480348294855674769126984408112341317013174069266510726990478984725191043442838020497541142487472214020465116890544153742778895102468747530804863434971785044768316960580304016132647606512149762029631733345780614614065017696204582998076615218167015510306081614949315289966305522913696986665663302995391239483782357889889369967990514903525370433464063037304803674913962886315676695104632273377196570236413364233814031560687534028662783040304771634223674619878705726308953979656356519828767482934462799589200327349783707569995693051878222307794048033120468540771085798233325147755857315215677751328955263240684095681321427363221028871629553966217806480687590951298313321827669920814434453849169087027189454980643340733435363270039238056144726314350664079973502817572836093794875258796519507165285352516262984705894134625881395812291569075227139049392110955971551550597215531762336616496048768749379775430933085769565155536354715268783513558794023755866575881503287809574170264629827491691539293859214794392600463257229104648014100117466390053246016503595054167841264251157288483337390784512*i1^131 + -18969604485748029058114237660359498069023972478883465191717817764528006980464113125748019732043987334627900807636869457161314491787955928121170202504044543826082177068702633175541817177318265093138236233350047095522936749431074655737944490269821865693684946782368993088875953856713848376601737399459396983778152012157987001055957790789674448935446793070605968575688389178132455672969566978056141014970012699133929087200196463410883493478660731269078227886133966857170858019911860541017229492468590084494392178288849227200904661890753329875441224590389753847584696344096933060496231012434319381521318760542036781723796706285779542441744101083365484844048816244470854328764455484440690228253033503315980903702648918796284337580815630528630702541125515194877030136832425395537057158112176644708961397346599874298404636444616995832445928350707049015691229326574012264596673381721075533647825278165409302610734627785200780661738593987676906197922879512256255139891202560276496708095771473417844776521053250292597878055452608104585744113994223855266813510046510921791583611578767155872998519532456739046553666852371423087568771117945999864778076459779663906751158483637320496256309178342937302457172893057979072094665897471990792935690418856059278343958925132114737776283205718555274050518893810614744904052563153466909508161682376088503796826432330156665868256631247940065379262949293300517232489779683725989613678050867341913074369399919601240493415538149808731847801262068842556088656686884574037950075072544564515843684572896482390614172812033120320056795027633004360010578361449565170889186169133325431246468505652893519931223662895260233711435024681497782635135104541704664933231512560086972892744255011719238628729716118456466974295116736490206555112637967204955235848387573441267955037096628043898201083138000545861699954517554293411203989800386595104778522621729988390703104878666388753876948611946445304854510126932906114742222726850241666483061033550740946441256125177635080684394915848435018965957248615097621126918775943845442963783300307169415068839311705979657509534459805750789352861959757280987007817198900421416133721625339116885631505286963451247607679519782241973791550497177052327248665882182751193685986645403205397572946445121413295238074843736819235877496686801308655930781672001106932331310934899365485011853042056537857887698587446630616047622617034376386118794119734373408675766412176977532677694635244857643588016008029879486429881614559310362163576409528263004597577623298690779239840031135621252447937049101351705523319115226598515466210854283859497919700618556109861892093361449483721904761591028847542956351425047755046096650000926793306746826645383087636744850891094673829521581019038014083018246736256136509416377118921813223999187265286627241078600682440399464579765812450861920221768030570939347363461383593751665943613332708059618944709490081065635204667391931252439692052005344077356375726766203238693056851574510416675671815062373041499004673466726181513583062539475749981608384348893511385681851778243582185560529162242006750954494591121204513668987635026047277922695745743554331886040275291388482630379773749827302405868427413400835178964926795308071105916589567426141496698613533665660578250197439055266280559409769847757917008774682654346825675752218664182541943725413193796968883654130342569732288677793785291024680453843167775220570133226354946244127062614858484643325372065570277368078722508098745997618010523162262884824547371112332398467690196599884814356683202455338471975221880007003357598299659208372855912205666378014196626862305170217371612155423581344192112008003822043165691604682355828122668160128328127712216381580722243509732839028782038414652889597677083595350359563826171470970053807074211760414532520156007947142659748648357878284670275448632968192571861026773550057584775833047185477827581621655669926870773573351533445230891864897892092147212683726884926683163858298980806855775125030405881252691614749759083777975565768229301858984234806400946417991557702186403905910788770991324845397963736719480474400219171954503632756678632906493953919328600333159782797311486284409902910669303803022082086084375878709403395894282223266235017152230881720778962755626035484723239060936225445657355128710555423229435063296779684606732624518624552658626085738354507591009715405022361989268614380773188365277059709609116403724917652217552144214390524600284847255348819151344567427531405353452770692839133282339675599071789816793313217851345375442283441903961108057171366417157070352606358937150215570531413684847471047784026884321852908317691736735673212006060262194952222876904653810426304819040120840069623220074177222846966024098128134060648380606368593096107202733476922457166785175529216470878069072563415672216024697139454959793039732845625372029388477224316250561222945993199448335708631002991882214795672036374438957017753054964305879781289888413467762715661010652050919841058718109634346535104699261704194214454747024632936649951778701289507951683446251216590305188436348973033498497994971434100386483815618958486200880478838563504257067173287843316087931515269694067234776203119914134154531263795272069375433937426922170776270777136166742688259667841121659715986610360319902599532698573837900738502774233517592039525214102041265325142912803853177753418917704846789604389887030147241434703085916329013806859235495473398345908206963259067568405915129556191674895973887246336*i1^132 + -891190321788704469172832337278366925216673986409360546481289669179321439623267555744179565022039452261187584282430203141842262842485449209711737178596864271184302125959775976919044108445030382039924809827947317703010446232319263014256669993623835387789507230274812458208346262011373442202073882064977656490443420488422262806994419289987871028427370523252047383400540102357595641136597306815774334909172555004525127958609891573461395732270223350028682573731826823145024142659710747366338654842200857109240185658018983791010033142947779192519160700655634882876204140290036516088513936676924146984826238956518921397673578107073494860276127711317274390369495879478074441612206921990319075862354113551350013366214142602064188390371390590897653386021929322168743259793210175755397732820023201090451259256961141399745847144269719665134527033029013348840118254410081327235877832193868334883745697379213617519819735429249752392108300395287256053518590915096760061481420255431439100132517427518933504786323124461820644254989739148303403492783034340615208340297209595129955873353208299449660624339075120679595316069344374548329024166832961576074116203761161386918358830260216363190491810681303865579650268248079794029206157020561867417217445985904572502121172408635656011671814537749708110273020221460083962844036148151730582833074502384821531376533300319785502136120123362621735789557347803445798527400957886314791870693122584195852880096593786152392655871214768536865275300405126147662245200984685229389400916016097047743353619387073966013130810129438238487976442814922195110464834587896978180927214294350403362762820831763499729864607968080455085308462423428043327356768697207321315759472096392134759225249705252646582274807098780916898911659750823477664612392596858156347935888054388858040899830496361191046648889809491867019601575941201349710356311644981768921722875337714537700845308285714984031764615956849257987780535654658070349091428032889390800659914182030180426753319320753607825510214221998897495314158421729909136192180259409217632966926074169731027257354162208684637195877916494583844197431555039963131378699590415607744974800098424895776264266876512753428601758705070032146065845879342206618811267898566624579941367830262312428985467228430825515892859985538775279587868072488195708659032163451406908904388505943477612080345268857869580739682179540406420227143044690699431679175217236216748924773637276431755922777952892471413537113585156156997857236629105317609869958768843000822511214270818266409748309896683297041112800124043397931412088821687899818041454859845239397674246431005477910022556201508188824390541918733636893998075391246841263674821742195543760306176247270338085184026427293759261992469246629193563074646183096821354809100944789798524749090726431812381600992025119247544143842937455007424810441923434966406660025581563208970064990054912065286129339650185491863738198391314747976719280995839251369352918035105598015100264063809062667761122321564321858252163244156601552648664047166846033230965214175302586824541610976551071094174265262869336126796749680902991346998896605158305073023206503866835426493142955689791105763436174680093169180423474269805454792327093584627183411923796363469848111857415081227300635663985246349802769109707346424521391856865137966004235457719002867060687215381900175004038459026900296254101474457073521167003800539976759526146665560060904646481948244084148969775486871915674176208356088277019288220795057596587545960215877382688371377103942603405705216806568478585183560898857222653859186913986231382694216950578154288585281508332272409606182075811772162314780126113458234058792334976287155992638768579127494456998334246310089225487491071647188123038313308370824151607424434236785289899258625681022299218653070720886410302164961686505368990173142198582605110592554635517781625645161213432155546193890493809358787053973973684900919875231938822259863767654845768869788958952080924815383129784854176605856558628241174396619377931625552287291475615755224574181502660426126312304676375604448170734708389135830308432571298810553769531807173552923658002067142280749045379466448615204685925236152899514261712332614215348792796400597568454872204271529050167341292808970504921107837456916166681985071038835594178055809006187801053446852458575985646339847124351508505368904396173147817597547592076597470698280082800439182484418905886494137842357335531116382735807506429416159718883000131936418165319152108742293811257675721594747979219335135702964228081557424628340657528297241868284857192286253188364457541284543851295100870903544801602566211006884331105074354194055011169701307127363229676857018032663609320190704074888019212420558074877454743882432230989670332141273830372409402511164074674501270501611284355546788096306574740947231561771715688901209548657262216712886384221014662077939924890514623402275602006191510281558248781091824380582450798791212136263673908754793091243624711456599241131201331228281757693177455385348543735716089742385260936119788527303952566355112119584534552285519386213040373889196167749183849375504124058532810695272520787882345105572727181808357360009004632349805369312345056050224336454327510980141043425604653635403315467088427904517572420934277861830146211679772349470403013162197774353171209263423891784303546119649377255428825449177936902148382259345752053520843255704405897946105460023807357509884704439951091111522461701384843959315158007808*i1^133 + 167550828960876219978806942348124641340971181683589702839502483517360819311387991207239152293432986541170026735623257776856851086377034137784655342555854367367276743999342825591066650897974037775082266495749677866858189052126273384330938728753442093372160290992940198089475211920456229712126579729449328390364612814871060671721933701963033016251059839788687160920122312816432997621797996790827072671305930426721652398948624716810524129385338463491118074506692635855601073384392107650726731364613444974675391056397816859119356201553323627029007808401945833316594588038872521539801315601132065991852028333049281741365739403806175914615940418282847098467973748609705961150351487821924049881772887696746868174472348679742875195915246602839218493632169144820614196253784397842458556661781444407848379862013024806325594394688418589100470138489544233997675466602263834273366124474947406900185157665623879001004551591369844225751612777608528021573280491269482841251070793609537412537436072848714216392188637877511015847856101023439976057707949720874276582594884934511618907687115337406035113374029990288697961656433707163438606624229052645105743352951324926951501022281698584475813933227588281150272066818354470431822087489075493592597402622863838982708061873392439163759436096017167246549153186538088618631409671234310624368755898238913808755309476135119179453870928109903114816662916725926560561413926176031096856579042447489550055587072566261930271166334221310220098195201748112068057079149651014541982616482880607969277357924877919202617857948983260032021365080933056058624927980973866827061788330272986129686695299777469732876936773053911769627430835371872177009238299709649477101482208950354350021477019505622004473739797992949082211874330532059152598861066608995034346941510976653840513489835852321901965025173402213613214700288742467865679795942764222889795832938314551662426806307904481943747924143851857029785133706662643952315974876548443532656114754240348898162253526529004409546235711039089364863818814092549251405486319188863593853909238889915349915919407546406416255693281263061158709726138914348513365473113372516980750513025495013509575677141756408994076915574172479313473931361403475482895075724689131317861937290228919643828604001310453340510563102366079317911272601815198883704401232625680328472841395007601789978459160024474090401671606789350740527540061378272963130520513803935378742600522318795800790483988195462971404556142158880716923521104140918830989304542886040584630055434873615532964502779599045979750057783865342838969049082841070599315703097626637662719805984772978747500837977303407769693324179626053681020274927837451432057670914784670339092921787853143440748340080941223020657577268737183462274327366573264096219957990270536338175604775705915595327768762670006430504097597406125203148883798733929047124453002429923398131610115916805070890907237403110057002617444289792505173863807936516505182585707700901667484053743779938210153095398535444832493880436900906001872510280671509850273107814025696163128161085788476448212299938884125186849136750322859620191821234627844624563632716096137436465814724851180766492621891301650030608535643516430021854698799114482536508714157157922881663809529718107332859041071037212760030314122648315204543529085869392840796487214854658393278271695113948514227192126905320678674689826255610123016105156370195944626997684727653766521440985920475929975847957058219418189670680067517843628176751766816347518392544859992648713490954505914899102781272496006612783490720726305226272364341216075097680902303049925085977023407141631493784184175290359244987071833116923825913662849211608952780411241415970801004067404604946477204544410537968236978396138225622962393838199194463127844309160632227994573606337875033655163754815149117629915982234823214140718280156554597462969922622455881193738869714343844031703206218366854590256239455985912025961365680436635012620969299015279333288715832655333441260717490695440738407091205294807632808703800849225510409189120594544929479673818093426574763971322708054630732214138403164025943179072992230047283339555977073613252327809709342244769617056610758447388906742977824338390843834054113285308079371470114818365728423092287358494538741209378152915989805510438086505763135893546586598512772293964002414956781828362700188908494531606879642654685815966563025261208147868540302135150061465552144797625073621441214065378379954725393308349603980638908067669884776449914334810995898893640304345310642784273862954074901720746046690438518251077429718915781920086606165353080430966214285146355186149234862834919868212804906027136753655491827775807823615678361011264482716794769592919532876529991252775438670886143777701361652441124962295306764487959022961699399691905412579382872760330970477406560012981552955795154555707931073890256313633879218841366809724739081656251283010456506853631923110494480099002698902971132546297565659339538294540944089166259428979164939694810876456353196721544808793440848208743413265965296432079312648237207132772600511216766184417208717239168636538284079500118527984004620182097233302706383657431503906515640255682541189130404523322651535663893470556581081294840639620423254823797797052166510996446869632561273665536172076456365539140441291128359514272111609233934863840820878773158904946339060797276289764011855133364592096977618536913929589086533080062550421875150705397509379810027558534748770926592*i1^134 + 38235187763787376530465663500543579400173119118347570192632513650971606872631096010247852168257393059960909612061490394320269460136347798587350415358218134707175141472281838751119373117736548710847774622551148549957114912136179625811213982498338023883736040544285701270937955473932953812403769947409193483753712508373611888266708544899381483689077729540129589123154526331885564661206826847629506011327066988604262437508864613829580181426544544825707575191558224344554637597457777125292436010108091736377475756953030838399790993400371967524811905575765975730715703094557143747255273125723975569971071159679250914406880239535911254656707510314705007624269996640188486594550933657724228780506790125179855933776013636389014445365540727891844508862308680515756049005055458749750075534010499443637362463290503297850644227705949006138716064273912504974723665389595125598039087493527305326385162364154732559938834879342303104652343458829582360942545652650600003691419499514811119793216041577729277539212640402790185979506320783420884755130366133620861252553768369925339226678270812351111006486886383457612634654696346169344200073783081756781540683506587800638399286563949020783457045671439869884438467940573058471381911894153518702792462619552822898506740029489283339949081917529099344042631017943627555372233527585438548111213668131875300329470614597918840682197242999118608248676421058902008068473238974345300198337630920386104560040912318207885686741495168233401433049183378457639849042265274620315230932694684895346551714814819183853922378747068508855704531019209440434586485156845668987635587997994256804334696244706414155268848768900152260284851403333072384817960782102747978228078028241218306882826244862722828413282844117941904171848004759584009507861603123657284040380330037242825402124698601557186279083456753779173574757235257990001180435101888054234034075951523691782995354102557815745658481344147479997955535624586495918956429813423094420226396967653904461324582620773810163132465825112292859100625830097587510536970445603752413663184550427104074210065862198579216414990435945459977027447389764916205390994340360354449139950276947112906502334287168337419972596439203325791536246709153531518493299565362874650991936109456076504323554720259290451077644258322335008260946418519929218401955534600485893284535460371135039570787781560155179332452666926035482645747473007786834019697736334657239845390521684482518915282140382594280128196309469534948371924701397736243693315889763477567183918663435734330979904551036929918058768059560894505002636857719103405674082447364302096010779318958810648932337066345746845782585645225282619916325881020231290894622218284217115870243148709128395130528344190598799475800240775542850006908174850853375888449830629408089825660658704532924166665846887285742606234672394966156031492571612406901514618482595761535114822749404473559196342576285464409248092782193741668312789467405080381676429612830936312818460816812828276808927176933659521010932029649933175053776882685986819209931606854485921979531959841946078119739360938529263615173705912757542936793360325404879931375396212472767629582816648273303447040633179412672290763743596143645743814126303026642793637092183229715492859196140803011173975232068041316149691359160251170200944134631170623440538939912939499750738995214212187562397585478611031142818691608056084950092931608982078526035810774014788063709343120537915918083600889957983851606605906754089329918654484157076274690670040145232946499950712492724432535454880589358508744714751322156087823664410635452797125643885609656526077070861710741042463771883385963077237763788208972838610172803012423297099055036804498660658554296906376600976264207934988084533403220303107313777246661574812626513577521037442750267699215880850543924552063456048613092083932148503467177410407142844278590700259317632542032532129602677548050996898667923752815120885507425193902786956504659671999480146394533487946847976850086249922494662485494885713953432775665716028232786262089219287477551254569943856915067954416942310093790524411907316662383673521468311457790536598871816513598180892057392059777553651214037324920273147970965599837410190320791206079211561950830857906994786224275534781627966386662497952900251157009855231730117580623473303797816356512881838345601605975895143413538352515827830843294025989583687823074105409806169762797407426163045601909617668063379786219936882214915202678526032298496361041097415248823331634100465260792740165544712750914325017080452482799065964723009465222154380288562882326348357346483745748899245047751901979853706139991722219789858545137147195559818914906918192555077606631139840154308330645188102331169376179970671551848671559655375259996641061790587332346954652303082669516304516735844292176545227815185057832026200842660766209295027112681901583475764518272663397201124100182859735257002279859332373310588147512061157574228221011216652844756153984516717395301001939954652362592991142889397486636118285613186688395537637869292221017826137315314886098642751088620437648268985260721387101037148852714235903089473797178088390036801205692073685540653978585590676334236866842773877597625446316544925773813336224230752989415553747579471978203440677879758952051831807184740675828760201239335826007856040648881716238994198454911132419083084047324402185947949705734130606495410815131661355641589027294877947657145825118507018106994660673461060999577600*i1^135 + 3864504655365042768151622682235958995177788410195780462611193681246297453716886856941233458948772494321347022002213785636511260475275546262185167139359174463652236537017037775359388870737791935504385385063430638630598357660320073714916429976513406988521799853126222754616199582831405737789368260317877356826007742848949688766654298986576687706156508796927576536345081875982648802598893725509435002308988015563211393621010910543158207063948466338055138441823111969266197190597567521327068983842784424532924641128209218190271282497581127934627980752097848107865872208175511256213838776328994979733061757861058724507130237108132090834229152108322786169829922985945202308053620273546655788538178751595218779300685311087741798348001369509059783139574722780634624468845838993351347204737461470322840869355290524450291325864050099009886115392897496618686258657790916307530422587325687721283667558675036595319285776902715936596697576157718586540693641652408839079431947569075360132052066365939947547106014748922255434218310698127711897439174658360923141278894263432347793859591813897935149868294087381568118977410904184101909918472160284814971962290880724998376932116357104128070360682565181451003480533017650492783394346980678440014742624451761297911569013880355121934278493187625730462887542850216785882163301889334173900284730283594068519548993036620106052200177137398514364987514359419510374833838742203653167626691081217198337751202091579987405553844770311932603937085519044245406558043448316900575081935200086996767430460353498662076996340925013145304304882187649261937682146797143323836525938671065630128128459839860300961955019009700276052685981260025982273637583714289915383869885927588647951431897304946696298561281652519517269208000109571586282204082789783974746104333308359216423021712312528079747357600438809767946015556074822200148145176043276709826312629159875035926763510758495840849445629262243504400324233685443351731453982253684631256841583295316229290512358755157436195278298307386502265552569363361480315324113122913067162058776727843830557173933175985144841105238420146702191133465488799635129564453059113212725446607108051697571001814217319636031626393601766171577167634385058661353854663642666586915281491973739684217250118185377018052639879840490328041642365402100903917522212207192909564366423804173161181752567144185824861458177426569983978583926632977438108527335865738661796075961079571887780437800653181893227619837799102116709132867054339888063190569064900373816657763698911176987855569939242890997356550459910453182368312013307856969273033915712119759460947612700415673404169738271192262543761535857279153857403431737210134121058538612979305762588236950753673117764768516475923123537507445742474808142798432216979257174869141895272008067252040214976221605045545972616017263080555464886624261466587751102847253842215369077392891959763820951282755882760962474394543563346075941251281126694734504899231492964920537059146205488885987101833352539897646248322843522831175726330065704404171385683313513334828876437499007925104222369765212024973113990504604382248181592660187156562490045992203754188181510860678940477964522915721737696885264574687533275701780417173759962157254250267129866725854467522950049513105488228788693031588418325426346451078286643891172642299038509275276637242786435012978166679361006089456710369930723224694867342191267675831271480494848232485532798516584724348489850713804629519263148857323908659481467803685947284618287536869292684206561273804649535963610386387054926904076685897686184615385307397684574003325125641311377836924763412022608499583226489348292649234400697660663276739471022472220368609400129365196980980609442474655041403425961260769048179620147992309661138390417322492919591958414327849802318244210269788033408532259734372781654833674501066688918475655256024040847745178114076024255149282763295097065888116668080726790623198247087683150526158463653178455414145626050078844841994831912140495440601569913504597596611222223062101162874244549608564877902628915710223409922105377870026717422127779532976662935798027510709278228084905179550307479094980595126569238145438217395040031526230271273058863270061776862712035716019111559484031330787515556901450370758131064684588409948315581956297252387589572787998756038117694193741506485475244652274181082256576891388107939956437107390841745542455563560756487013908146626711912100584847335118619661344112820286343961603065599404805067487104722040993661737352271460553931882540150573369251414344367687114478526814517913883986275756208509396793282464001788459833430509424329968377707838226159501523750558852087924762688196897864611587806193867474758702328587907921681100443016610669094890762514868690280158914679433458066649719414184468485828154111530014740900585497521522318427239004189071492681135053703179362381586560269180311410425089180870615632889690082995257916845919775813409721300418751224924821919552278489461830514358669398919058350516835237476325252846242184451695950791951898717272617210563280704597695473187005349651258750451843265799594533192638431002847071038631687959413025281356851325652131056550924979948920667978285848577059378311538104965297946398706315717247382162723169093892292823054139326306185871462249495659148180808684662450236115121216986295466088461761715427719122471693524768205948659124836962491845956346873731303045192758652291693232624085431959315771200260194435072*i1^136 + 242020655884847604143576653098844362811745943103332422570410834327805146573431430188662918897072517885606237547247653386086954538191129198430110113255935892374609719313765327290757961879575223431495921379711491830373244766886795913644090653100789764343714418831467437072441916454938036043585524891787623364566434209471826335190241154446324549428565688746341365534165408176812060926276088982299391669628249753664076616039799973892170079276805432371199427725048782860234018251745926250060940127163908705752298807782230789456370579054523925427934978776192609046426555687267101462514926814805409993403387981743311181822129555586970646622977055826398904178201922643735660730988946404913984549654458063021582444934590014186794761046016286725600933982645319667326794071480519205924264517396409956348681048267480070620295810069086323518668396816379628723945123201930439713587012551457602599148051753212875104831185610715519169126548577961152414369209187400562126717745089096891667409385599082319623232020079356406336960903514220608856014587088171301029695433616597016079978606156888274269550299515158588770382745573543912462265782734418114061510440393005266399384650642973420272144552793152046995672414423137542180367802650930918947608091299881149461417790604582722026783111840567513712405681727209705204122336130923482893046196649060140935879202953558839594095989270188518044400496805164339803991566962787823248255891579433611678476834027427928325579205883607008960295450153787369830451625909790866298164669994074820708239208852825011664289538559229091603901152379211959078311056088784164111054562002786109854176899525957108493676649294657385185732081697999551752184280918549529743460925536899788212017912176736266759334938441648706510607071390571279662852838940179190670923717480731760785764616991058439632797802284727730568063538528236479706107722121293877228355437016979269580140097691950999683460832653559227950834400775702430583146661656744096777071294707871574842707103628727538680635678385879021524132863121829942207709078602857414000652906010231030087450037985482228254291109524985258881879090794068348677095292036442807413533164311118570919461801125765268957008498470877072772344035394327728494066648181447171791636215010378221681591208721722846751469870747637024767477397132569015616751004123792839420818583167750220433768274235082347855064514374472926052751416229518859757067264366812313992042156818768280780493851469431490726102445787148698488558085314946889082850302020346925137202551945462726631227203255015284375156813375170257778417740016317156077946823055463350222713901111827425089357796579913649186754892455726646069429913821106381025858906278914628644491769205569197480624961272250405765538586370689127605973545936063266513531617266564583550474607706306789827516193939584191862403333782848300755145056883481609266054423066257103482632327475799869994613026016758179761956919838945337085344771383248538593222125803786236506715636854548605140706074441821087273700777571796528689460292602273810580481293649442590409841335096522706836543846820071818471005544522108862612663607866063271215135666608469076946417103803475765597277215311209341999696267054159301255702897975766539748791742356849087369882250097978636838381872227121330806961634584990923567969023635388121147682892853054557095093095532405915133326809903814236991664827885398258748608056193802916841052319880058477010948422044329676859230994370942346557284702672127872967617701761158960710981037383138353733582289742669769702502636703559660037023131488325515532572051911051909493514689865272345099842661431998444309039370984605780175021990759575999654326660360300940172071203770830892673140923227011486348188179998186206549196721038495674773450354635978515720839101256501459530563978730537964228579489432451444901258908255432697667486492559498447590245391194456155489497878007477138738892470089630714412268090995592690788803893460622178093616169218842034119993872596889336754848341162320903212972885221980820770617457099335993742773732640365829285318227176151517247512272088565165923610741627294379787098030807994836388868581554700636107748938413345953443549385963894770723391298404633076717852756673152827150518014466475664395260548533351151532833081774087956990524893967849479195237194916430335794407233685963401774302905563066817717539212717903312300683518470327768906626504272134465572687610254111178649430024567878944313952195738420861854841432173251919637106741266359089424053345998408912580398081872697121102820220172228636062925680402972902506592783490614818225962832952084948639673847446963038384970283676627748521632295684864134010602307477133235766716529407434763938106849966427275995692454598087358041184316847817745999451817172448253227583875820681834419556829421715670816926278444199455853670372852788183594879155967638156271355460084421943061333158291930436665155034132038792216439905832634243450792544730563106215614435316229457016281946699885783115797251570145728140215213990406957115224993128517141402108155335016647975909820391379190936961753684497615969650674778278177264857257036538451848280313568946075662179311267068589747471479606688923772823202973553243636210434315624394166368404200001669140032086131118704904449935797572978400095283527758019473087764136068759972418445486409850256486903294114438336662863084681294455684265982728997315388563046970067922765940624030591279315321382337132342804480*i1^137 + 6848677272136926825543947011558758849251333907935478928449807207999336773062444525156699963772799411270999405537559211729193917152705622763988342068076010400962005203245600258301785806423702796831851591565471811648006030873515258799024148433330021614713655720863597793745138621082529044030566614877235872444295891085888139894288232583575430356379099076001661014821066941682656832235686093152611816620874916742347317399539552141005695447758852504692146113304279859700156226784539020134170341651022124085110105450566453653916405319896672196564654145164400371323806036881469925901098629055782207201310078554615760578882406680163893717301728182499566464532997805181512337861314331231495831760581722858293751266576366622415146954246577482302932002436692916594677765767618249892729790662501401438256790296303377892006183896317666408258785536638828870100405475118460806508922278554587574652939694878114307098689081927510554358634064614346533197674841544950719437463909296383285884637911729296170947978918674802370066259222470824902800681977349532595571127706701955455809186922231117031255406530360359220166561706072775179508497812423326799209133901400421705830346107089645359330074270667906714244949328221132080475835067051240580563685724505122331904792939033477975314743987035307556930853277205015214560476391446088008449116869870410013238166093176724425011213039496493468882641709806491254575197494454646762736891315269075371924439089739693367028657791946532266086589714998806130361009569695159181679039495663965760845892030319685852738952423138179139310061400294562354011088648052409117288163784160720743223149860049603594374019094998235765159082362623405211795120660992303215152765064188830056288679480656669279088631738528019987430065619185099186128563394926387276199611979122405600951040012610209988980352493996254111729431248842832654531509948196587734484129961740282893008284099210766698194507703038117234433268638827258992821525616465115828840861145050482884233049847999877207682919011890768501116980227072083418940497998319694261964035845969211096252210848482871951849691622360470303180056709363575801212313147734097865388544729482877319748694858544630079685673824027929744478189606054001253797655083187989303747707768453075597403086926677657246387844198004246791491255720794690371145680188345041931256111332237466488798545469220932583619307648459665962153626502177879990670762127537926418692489276145866540008964091731235077278272454065904584263679342786991985146616012631032961285307299271802377727440827599255719229644097784632611334428599507172450724635492883968324091836407520772361190472771134226665961568415562344110813908728382284062266985666401985915439770377060446507158889896579952616314936828727084969430467703231176771121378891207622717785161668355833062884838862893577137883737566245147854352965797509977372055850507315118671883633396921850600357529921140914653924724984615211777725547689682168141399582530622966899919035217647126976300756559322221890807736521883105989656475767658432345496682215252490252987764570539451092652880202528563664456493425266342493930912077710310095207390883230364259400273419211795600841445463398593386328876882558125697627258697991051410119304033294568678092127655070921504289950149183986729459090693665772871141180021052326992898990273377888754108996677437794642228929691617702479199572624178450180268243538284219046989563067387733596698577168248123080144147659918257118449974292682366817902927577655538339635836609830813214798402141964176899840806590334911290638283703279868636030449143205420999475665502945060001887375635587687807853454191193683419786478539793442903439383646475913313716714696851423193162111140340361952015636107175344801010441757466389228855836133618234315241379312128959248273845184539313929219592308507961809923090152869502735547947402071771482142780624387748429198792051943225531088897672359635270906355461414701582763303993624706248103279769381428177310491872905841366956207988687221496116109412103695349885889573517286683813138464507044993561528197307392769572680927810978542469797364477633898181092571462949887905722461586130560049392204076905094725812294097106419388665737701251633188161373062460524423213057193969060088437408596045233468472812733839934285888103716818959204451325681191320979185637701535775789432889210363157659200435007945959911320264555191086739815493145782714747822088941639421254373622295062665460471899780410382049884301678676606838217751384999361721954099926145320846721420140636544064182489514513581578494438090357044815506762972995206436103106982452422018205225906315101901607001642320236755850487526712576767482066621517301102610656159726754088300434740851655049619365234729611413759534641490215008413682733360109341484124199864831078072294530445858411102489174360009155629178892153101309838547869813033317759737216726787133742562162066575682143914574350802162609462668689567788153451011957176330985819705265338138090028999468870860015853195303069876186104474850823519509168140466175229477049846618329744313004760396229945989196508695637422316932952258697758060229120318046432825443344112040174227572427516336064598821308566615509287196217932150229917958361980110595579070656476353867532375785387725147255627446609631908694871719707771922940402849953270389269173512909831168733746231207670823858440439660880505330396103583449083257069119952951399882283273115498281465964604162048*i1^138 + -209218291139734804711646744956031820034911126218888758773714493394868284505057908423414546001011199372446257432315721286613050927183527674546993842874116043211607483458634051831244127651118766363816433134072472432961449336468417716074877863622126825500523216146115500985867255807801497175442732723818686278479845989850623804045270606852620174236006969748274838044018297230033060300682904850870914763385808486541323390127669533932521429806548599606803666555682833379685614902147644075300732144823370368951917519409333498657043675978507010939833372637018152935498405508162680485113791958633226383618606193377389952444247221531219402436327323599439580543459471198747718288822725915934295967748283987913019877643520685563170537011161618620438979272414503436781441768723413590829664281439384075388611276048111861379890648943755961110784290450920843143733068132629422006370592609441808511466380221604462950698014741607800353790115659934388495144237031795476041988813231943120495770193921922213509168391586875579201128620859839443471243881774103278016640344044937530432560606373091762157241293317391545171397238035572777765012418215871342874467407170015859342657355250550419660979816174496407239450688692021363667632642918266489708076272912679304243219763673676348204877947996253114133121838809938433571322813407710712145049376479976031544647355484005536542692829836020550012840816445219658480693162634444100011402341135665581346999470797573221516843279394213096005333737382998744530674037312485804259872930507749678829099785184431738329070931975343295376894086714411418119238377803252276543619168556241187290317616307433105687229403117808722010500980838525857833720038824186392028434232718618295367672700614411533082888595907357806464732214949132847441963763816016627404564591923841470654070724203960167351464361680445914629440611955497252384292073293376001161583470907787863535922880852584767491484590429052489798409367427806752168610358801729496688553643986296106947904748551676081019797804131836799804741935216455243902873750692548297251734792893166503643737969984611222179980801308554748279699510930572333602470656835422442255056298652284437217269216118844697599812676012759764210619703819991934790782392605397586033975495928245012440679234434058138034912673107198981560582900121052409828081173857446862408193157690188961975995771963991781577061307614604851635140675160758674145438249842826393731314031419654038876926769378080025891157313539956715595139388318073971562124067764349640536029780941051369426104580718973052466307523291287314712692550521302004642355462942332144633090939218402874021428240269095084459178645406075473316065064964887465389059773051637455956537180006561915474875901201589348599629929054054856045979924816571240697844534385377169585761098470142948261615318632738351962889317263209925351093975752349683323409287279353627785190804220297945942753802051755344261664648833117852748696335856347780109710157085212442478555059048097490860567691759591861018161231958725200631483172379575588671518317552642912109827069685590000172484766534453126564917622955741393007868232754543466792965574551211646828225358387051842665426180963121691994187053238881540089568991358335216554786110468488657030847094573926003478370754512233721406187297239386933939552040929908563341908146648664752534291077922207798285482744653983324294921863942881246842077711806883278412763638018929761659105138775550224706533068829294770563722598452003352083274043386384375960886202403349002113019406180078680890215006850250880711001129218596710427249701533827787243753594915535114566243634392748564655114139179891216682488878346871074802814879880437885977820964352238146128966608040906101867643822145473610042209668526039172999497796683197723682355613925317665221973036055432635863273503476498709803389808508428807005100169159294609620154900555208687722607004941750227964248651162137997444304215605708954524142140766082015361507156791736784597439325582943779053128068238748366388327135676125467422656202538395324236837802986747955634404164560948624896722290927048097101418491850873999432558817571147529874256872326660282289431568368649278878529487462294927083583115832319460179188820249433399703204935488362591746124954666562264179445749193070453992608789619975845036982840413636463138467152051222983237314547777041586169891478198515587501178727916792019438017593414838829075857185055967677032757862093879144797215018493625403169119211197898338566014307929497368485678390675127933420689005409859209586553520486025622027681263047890720709288241394215681604195802749740546441790601107708720927324732491664587234823102896833257237376974462644833367300732024820053774065028707744064317770552974245597686951723491721898349874785558370807908641275349596110955906950880392299669593969613970659827165437266459887627852611893911756128999108433287030758326717689361486851745478548182091575215944576065291891551620679506990110688008006204075426601892194293957652895513106259738606735669064071725530858975274005942033122984267478816744950589099691566858825814766480146577853585408996393368669217196186879955398613690184037507634775209083613364360224024877729938723430561998697943572442643467925117082514365818007202034865717054870817216521154711934460308525637668771562615884927972382813950291863189571348793422581609984736117551556496766628990005176153104272049225075530806296488781287019789141286060032*i1^139 + -37777441767353114925929468491430929175889304099512204623665065328924856417807946715137373453785700451111611793408575888579465291061594754814084115078851781452102877728071363776371614637279107149333810183069137095412029585757322190333970390875457656124154921343606756437738268463635745388965317251213695482180368036510046291074329476109169884667678476158422785121678703785806151078427440764913966211674727331326239215004578415304779829548978266018051619384897479657146500091076473714318119295973549453176742553841727855057730367292707186807983089061780410552524161678706775372374488217424553010332997615078671583960263031748279948228935242470234653615816971706229542900864476836022977786909199675879036835149155261408189184886559603114455409247056145669413540382312194522492704490209419841743794928620544700977258467233151890159575552739840576158891468833799462351395699521822236912183102433637937125352189310094079328649371092968590154313598262499497735043019330734112993783603429066925990556333610671554282293453688911000106114425691419772238140286308423874077455175111478252571621042759058220949905749246233764667601819438825675136814616611327978866969595426536098409998702134057388736496133339287909455941616635545277881851567132258120384604249276588577215453706215815588541032230636782770327828471898274239461235376546847551697060648471658462367732251733414287022737950788761125202636854332550084644027015863570945090339439587111497990954922450595391068364516847664925216138319077636221723015611040423917455075699533511821114352181436494615677906474884465827427558588805145925261804750173599636486401505793988603578108497271332840792115204270976841656278001651840034857208197557733369569946657116991508571405022197819378372046647876001480115856169691150739906607746015121392057250213031341097848986105821117900193666173541510005375445953200028987632665278812881492849209811114501861382545760415843937236878473373661816935834464316933495479416497233239706703450122023411046193855350233839276753208666232141322846986955318187970789670512366145430189491850555450774943870480425944590906094667735647043398013852950824115988734160045908954395590686316756705632405601782539369014816400001711251293335182846446980460411922818934509488527068477583294695584057669307335638225776701769052837420796196711125483811431777424904157925585402833932677239447568955947117400831565223705697561672049096263034601047406178346495310364416573537698738040894968765198636873696506371166605014173197932483954145914611803184637796260625342352166367696904255524696414542310700171127955026906977341718431439199039231910757396397154807182003908153200314150299423051275300870120153860763477526969381330925808982370133926793860583305299974783943614796540984055261332263786017384991210816673227445053969537047201667121703824369796821506615735427573387438425671542223841835968884658789683268160565191046889263831001453364609737981804849403972611294761016019773194914783625467358747614197882589289251820571321813155888069121952508143915249678248310148437119097674343941752482062082219479257068640059376567917292839005716685159566652876516130040473291892535675411590650357838396086523072339543376309131573633524959578980063339220717870972230203744010588030227377952946176849068618295798472402275929100117728848294343927077256524978118361728909849423466384541773436332643883307271976401885467898010022561851877503045594807867694286102864669279238568940842992662205701581872719337312940029839217308212871217405300816994625590961437617535134661811644287764673965769597469090006226524355157434250380626006994180530648367636472300038405710876594291968156644581240540588716747172372116753696149920519292624734407670434824696384308422390693141449232880482130340732171394775460842426766347897548995798774934508140735590848951292457830130858782939403106055747093881100283512800994873306315947790531731417656246217445386631304753735891064855090315397336270580146421263513455543303003795862930429560056295422178639259475304908638241005241282507258625356968803444532720696674564438634734513524421254573199177579719779799730196598776793389930802335738559849987852055099044998926185662499075889965852676146296984089897249179389933802458521719500622244283792671736900818459853794713000786124250074694384235131538400293677874319581185441579837132975015017611219420958269171901456056836572752407466712088320682396367307732104453828736592217007130523346058079112499279978991694426485856901841942475596403406639323163510664590772481059856510579889270512680713461542501854074841011578306947623414362009118481727571553151418399454606569064255086243225476888992321095681341899759495671081496627033574680402555102374943593159119444731381745995965585710798476491095755758674982429886898427216912910966992285543258090120047296087072969397421322373530659955122845888846428920119222788580153318405309384979299295770801451656116811008515410424711269709481827530076581236973498137502636819829833323039969984179205739603379610624248735672047939510964549202998180567928403760578948024900593236724250628162241738018856004503045858398923109198437699870916042668162080195007988667814238614735298032336101831088301976749673468839968428565742943956698741786240129899558570757311595166275029752315667760713401625545942082883529145558936566643566750523730292398433722370798431416948612464844401285339056699149450198994662938171091714048*i1^140 + -2222688763985575351219685096337052796929287136084100670941560093308646179696393354772932739141916805618805313682366506853114648917777498492959361754653646762498932827298199403764692808898323034011813161302044903757881342516877460163259882714132832884961604683576475348308743109409672938713990059420027447433235123756638156375645268417858593958393566041953574061604533119602962265234531280482294759976465495874449643947954438154239323343322921395460943162418638445194613411744540720268271805377119991708180128559545428419951412938049886431984360801793530005027805540065783731594421769440904096293371597709766994189593589644248851977860263732732525230238726137486629893577399965226665242540216560397023089777898846273851621975808563615941152356927482340701907186302399012222814835558072955461213115215328278763497479644313703419410970635834076775749907782525935938807734799649833641333197670241178665074229973461408574641997299335018655943777746271113572813446889995189522712567844165868008191696615093164431477679191471209887551262165845660990824252873644383690048438950680557042086114028078831365467958795072727744203337133592303251723009137422082207057410736544517478180360680747126448204586354591344238501024549284925641916671757963451047380908283138806012710857090934564153827045658623771971696035486710632032434098848256346302166792983044622857830088043115170598697475680253609969169023613940803104841297413719543482696754013321941287298248043650773837381228881952177747648533302614368751851211843187886744777258390698686421263552685026150408188539403877076202495411057285175760562108525392255779203978658411464148478083037356226036100608692500494887612414822874974283493686812806653188363918432833585712086349149849103090639967286380696325896348065511729871074681138963529467020117015906337819339358175248230776516317151778657241777980942856153692243795267305564453617450276673444454871933593652020274161882865266530610005596509534213566160004401869311308566953050214740765594974847143772368281599798927428754120448699580808096855152860837100467039458598680554455157926085674179540607527272572551503413503313190056581552255452000457891691979797350101717100975791391978306404591914181909494591360155171475584599913445612185509127961139473064718950883980829645022035793610484096490752413391851370171206852035911056685257154774176512538291329946074937623085875090138456103845847357926246847524104538212107485114085275436663570232995277580457324007680994884273367926141085353496108033377534674591948735081336542183494228982799848169975441372951268621334135443168785457868959072969714280011533606471869757479575789202752255526814914216189211194491450572894353729144375018070184938862440468587965665259784662996435957611947936816466158250937144856408306131022788331488023302550736103747130854719461448101336469185434687492240983843661281077257982333116808130271196311461886608194531298712221404712676608223505356811723056183637396300853527322145448377947801763465745855445087136000400248162533744862401846664729818682116049785810821470425126706596033754390631278880317068916682301717030524894705592213760675612364027887837044788941833251288085500705297018996816327817710012472573003305588002972837198559341045691663433997889005436410402522945252635619122472877443609581294688432880342995016908737472050511575862124155450600905864497928178143350110629491572306894794732668342896622967734239555823245337188928318430288659857456208070243006407894550629385767037678920881143598436581713510865468828067254199618622526018679552452284135299326676385913712836653803481447131658702005643372919038114404084503147641125635855498334921953710586766719468678360404150778712414275633036560212135322043657949343237094867845398199513055214163206289830130190385083787647736958442306942375231126120146328827553520380434643524473852323454408014407103296072858191909121439488803100374078121008026723057533867873365830844763197568046156170247179291372638206042194920143909344050305912547988366818583618127682229168618445692043991677609210930496310634612156252336370046542890613732066571501308419430243778711645397984113574013446860460418840183712426501486985125326463402391593018873599278123902403856413958319880111842882810210258604069254173781876914820177390827691712466994074229440663616335213640279126375684275622872396829974191434342385302682371709970513675677853771294659087872371673918595920125968107732756676796847957026557170441586748586852627946600768902333139050143132013177469905979866498244295327710696580700578904396149707928927150548860779529788926074228300998259015918415287631017435470463801821209586234113151460620315000475076202708929472155214486314866699209692530848365069351517818139951504600122557697675785635614551564094790845418766637202125724472002539973643071804837426011702749694201606635805284248547437591756222520269010356267295988350225801432545222640211145907584846260079492273777293903484442018665169680475265082605631143060100478325973476466965869260411667080507152797343996338283034266021721274785923581656835312674357640370021379564179498592286408999706071600756081610574785975768635155677349935428519035280033273343797927043854967541244876211115431267809647688743310504713073211675605934869337894600421219696804184080509358399137163065468658972555304514854656107579681424334770029704070882439435693147806259406691086724526000499211664510804819968*i1^141 + -84658172557188331115688264398126779387430743310720384835748738523364141493286763908758126347526396284204804235146011209635338317355581949078634279234636447871402523328395477413853819109681484103132053923388581845361878243581200340479908467710370813447460548647384773906764220688602336203470220336119267194334893742868207733519080185377547803824928560664997083156730997524788547393439022864717171547327447889574096207103751549948166222678579086912673871468702346543269985813009316375280773753238568999419143690062158832306151244294869971864888450303029390105235873265540832131164225681247453917917311151243637523820398814448650663477063901994899582330001570397316191260515540661353535381983332438096104406892211783839456755847988847103049186217980878935236173860188338270584152965345279477192437117257488751183812820410101435865584501660226254465523044218357207784908571578296907382502440244264813969556900218374224987507591769643000626436664754791048262253304052023865431062082135751176855665115065528253878473675317424629862630788463483479882566585614489303321326851335132120376602569571121121667615707847851535627809670994080452907848560312726076780075715205313666037135546910990114686066046979587407617671170619293935337463435387030873718724662878539029712852200175771876989283542012154748898506034629701824408903241987828576801342353570867215763825972179058487550802181033973850158298394114102793886740258494410422344639740599711942382177365023168923532397280326490930136120915535304107123459739246958115781205905218093935621431136789622212396864877789156465248138006766010299222974836423210124759088914772583285398317547795275228275902012481957034980640888634337314279080191953239267346333755930132176179463865772093728084167607454041306758819733574763726275633070493225401672840279686434739296643955810720670000535215801144967609297077517269916777919251596701642809566383193812235619688899251885674315111433097046854695944374027289902150516648363499311193609759914055877892788592185954448202073307861815437899199678839985207751145877414600555173321216841725585228401158953925105429966378278539973698631987470481401558869366043948340753404621153027844347100158144896935092234507226409479450110653751204347732186225806877349710424979778538279967746591006079024460996137949576659278862623336163602891862044992060863539733030490809313708358106866092582452309842597987539166715523977915894023458625822645162004764310527191467654336883269648952230749263438926449342876859882495329834556808913529191328001224282810845955166578850674484677740362569769248594301273349218025613021615572242164842696516363547521758415876198322633842145526179873289569741109509804812385454370303789274777184583484319540623424969331235561543377614344521123898739871067060168423930933709524517686769151577246158930106503028434234646642382172914708994305296901144338762956970053334869661259697921092445374142464545185081629031983748220879872612831906668014657971402232782496939465916336218342386416096771022918603314682100523513681207693986566439147535717034077928217080318138590474757698758130981913783152996339557953625614044808256685309035614470150826157151303238190364016189117106076507990081808092920547561190465276914880129472092197504187115058490965455466834560187307238098560450324320529980734294723140704339286535615732804415483233980532158443187843558425898614634614261838250413210975389170932671720943456266739561961562366091418083554432171061845886530786581898855037073632852392468787809350120374597496428677969178950897188036199870576380160388037516579561355642462982489829007225927081929032492262505348310992970728718774227308639067920682477091288270773875808138091566239117329102520359391280374750826480849636619134639886725876966005983318782987988725869830445851751482970510868748500154007890147925329217804910640103036562063963316383403109113087239081646989349380248415690054048665415738912891332394713234166727342314442188026926845120564147416784176519692222597670662879626003229921725577752890722060624894813138425739743495165221937869348857510855254174251149098422171017743186992444666426723170154067888969771733111946379019554016159171257768536556216930079289050511275575686245401197760066380686108352245124299545629545563260017867223533035706879263183233359944092682333978015651822311551323629407210271232864519492567980165222003857800335852333160702414248997307410647544484869354196945334270819939562028963785908969103460684749165166650144073852769233182728593715695293263927567009958013966673395925490444549258506500348531833014429075217725586770399491934367747953182079728829920936742435118898136018473463799051380394716030572950845515361942627769013632045925004597117217484675008793943608468785812851410917579401892750614108746598204536808756071305985567862847514533114906061792171887712994890158661382459054640610045166989605020471457236332699847962399539505059215798734705802785312440411635418394736845738490403964062653891534539006419325803764841642700631227063686394118542489701300786456568506678278371290106759521136244073008645031909478108774918896485462896940238824513791810684627052790084930351142478489020187945735077049179374538454456261208725225809927034276873680565326174719796709118218564747506263783999063074183848387276120870424249532732533634775837845909499751189779626269724277304997426544297953222116522049381200326336420610981232640*i1^142 + -2207972967343680272902608707765451193457227121995226760329506251466432592732509097220333457802175241813736997617708353870930858708251623806468649199756321831779106018423421568637289717298895762508164067746824637718675378081989582019321604484373415886666910550155733465797098087573474584185831011315147726277865843513693946659445452804567060682072383576668284806147378137571527708490480360738191112977321651904166187284277713314635298507264893220981001103582840543703004924838682516979669178747693289702356112918830741145937252279015948979178001639726112007302924022810598748517567892797538457554122742795108750792174606832015408690163322447704100234484321638971715079083861729140622828356795132806619351846638367298746036535937493332917329059891574607839050450675364833602824199142918382515329847598838101783996325575477887224684944270242645220981434092010630739571422479704321507761946303509458621693380845306015299775978276829630903648770829873920388060497610879161675295291436513064649918848369795606002737517741873561633200377873666525955239595606454583450754597429498248823264378283493821981051394020942372530237057459680096269025696899925726495919277576543805655245374830427069064150753477415909389852266593571508056664482947072986007435652973419483934829397569649894847986219022311154319712660448470535744964534132812342996320782126682806900486108682310115488313893331455797150098770666580530777299165554317541632854545285320811547279283297685866574186254315755903498937055918251558481903780505574380583610822814321535702181008564849289588269245619764483117838389736651140633173540760836074007929635139294769963269195234723899984750686570995976433959199020685456700735599149771466363383675104585639084883865260249477637313626635617240235243130654062281781915981954965331371043743084829824794132967768463290726537351979068758530368089014672483461068114586987340390659335729572995388199249803093442523808514653038460428544040464149224131597482445049430340116175602173095114164865266204791055723341571775001436378234788394521480854854963164212477534809905967758556314118628550545331973279900107999886691257257872457428357630882954754535988724364601797288385084211095896594023230017292423220536452277995542197105800900571660754293225463788910199481250737637818540248117288696677242917435281567128768276260727905917564058626083250297254640213175708293801784073761700817654862676825695263094902623603987821657901851545879568143992514922632338476982684120988081386633621000205589488748689272045855805250489545052084112431120212151388319216580263878641251306610175662433851062457926658051223683904528783341920608360042641970287721279176517275429581389599882064621533972766422800093535635343917416200680423801216087460350149300559947908718611754061916761736524034395046621671766256668305723053447760396044436066710321744556766978107568547234990982448087302452236379035730839572819024882525161776731090301021651403443590274629715111809195096047059630390923814395504683490832772380671985174458725250679909488724786687662318673300221067984114713394342008250806229707027860279719524638006089706104155036958747365453975207400714970392003128607348059618283094063805733820336230098847613244678183874099541084540972053970827318386746496740055808929071396000310487280695549460294325079058760712230770045158107914114986865274846196082385659022554899454242102875710733229475451855858627516468251336953759035864418622172907188544325452065420722761669466744326434315152897857386250780991053981613480299664658118464559336216395111862312093019079295694893001009930645666688650868266112527430065080052933796861016256178292193190125574908201517672265561423908819198259452556576844892000081534326206281787904875097019807003722867458911456702688847941624618348187268064873303855234968462287550895452642035278764517593737156187845397994008337785647359053837477495860174350158328952098281247899812374536431429697036963657990549288888374602023970792811376562117726574255734656256566573934183803219010181595203664327829008879859279409349554297148757741118461883383598145489459302361341715880861308758111170843576593770096643301408858249349003158918677151145492513460812015638661529675351746926152665344994452756043590991094448033521251705050406558284160884348186256730213513209620390246373307016368989934463193923016235585642952556456496068371964814098715996130265553040142417550398846722553574574486278485248023137403838687536184201844460027810193441764713176865151651377410753287842740711052789779950407444454012349720326949179148566806031161509224548549516977743089640210581513579530473514141203250204979932812619777745652584058513023885866757690267400475269466923798503585685589823718682739731959131849556191999543660688087346168971266796586891230201338815223261740140816575841375402394950139170320693202867566087247755957913305250899521299837458391184601711439682632767259880178465097506717628928484146773305722851373431334127456548889136387392655410115582005991317291425511700024053581347088673460057470064227279936854955662632196397216775350372993785764143451489669561834473415843457931208310277352709272032087213544111678670821884260436140932896246280870044197712558531149584304216099733551470401024669983542685450296543906424409000897514509853016746993486338809436646544123590554151017589394585822379672094715302848711539042918353364057423495387493373264789504*i1^143 + -31922836936896744741820890103068245087982011532299083623826040630720097020578035486350247551486592529197798183926816831510664372789436627609494187211525940972115059085123855147582607699467901787912399109129205542385549885919076926394370310048425637491303852460916414203342988554892576877805662478237402886989875402848515983247422423624762688926279159763295086059929522075144225005627840835359053380911303442212258012435074408270104295640642774490083445188067831160767432488389874164745225227506769879156340354142782509669025345522172531980386825344033884835711846332400115341681320354097356332189399584528202003726160555951579456922239873453684558241101437919956154641884961338655174657369797469962393351891128801729822365964120974728476448550301204219873739054801065449820048273852373186817233584179683418386501185220276195952596149175086839946506680648103215888225532291797463160068594126648289083377561435806090910002441529612122883377122917650911416667838181022232116078998647321735886288863944754484656335777381644146827270117829164513028362958917306673979912826809436164976911599675459056428123968594986392971287577541844121320953979877471093004582037606666396302461242967917589034578157478507049424792344224888712450220994608764646560293555380052942992561358320791149549096971104355893110403883868191310422362970520467148200475174486428649428152255523013821570419322929425698692789488734525846428073869901815380177229914942386620286726056875888965495893190818770340914107693771333580806127591840570455849072559408161887930267897824125771012721781509898751796723095040860775570425840163543237747128430452757029957639383695291897556368417159121743065543694560372967170900087843022395395572041502823682607763349435158563605145310443917088396514474522677471872653636267219612746090872607806973914703526728969635570964105976454768403052981705821490792521333205733530379818161610130167479487175623214251221176334817938308099513310252797536596208591108973005649131671569317336913482902775560119836084305911101756088105105497316645497760503928647948377264706219109541582096663665833707162696626954923009509247745905213271435404162160137527038800877930414141424169832629292299372615571196788143039035169421562681285759839129165262742787783515256910384421863100195350134590351340417068881209827387024069142103230598336253036316369581612066611067408106831020276542714002746841829478423988673762384964616416524714315484333242252011089220198182333994974508724414919523007935865598278236327510690230452072418719563834534582798395401916023624996797372896211450638722274856937377544332609626004428514627109352528290948779879331517393579514348267834927143924584740103499647854377818758910239219114258677071810936060037320287190480569421889046184609072925320862733392949774618001095439828514053587459683755051748963621935476664268498590029267862841368871814204976866621339087744364119456163929565900270372490019845093608818575106406993953299115821392063842694869058493089995268071803206199963424314821897573424389048059377528968578469504000741654451465746102356879489299953981264458806672362051466736803705165118620276372134573122261789353233958730945242106409693191313189921969010894421804977420862477774743014604145648311922921077568152961734273003991475882920114603523239324274968777722490334820142382915326469685089166808118588601885260661704305266407835044076580390668933399767745130877706929564994614544061585688988248487074786070621966738214440951945252269291223349708103206847747379244069088612340804650301758486531702848561382898229814828117819912945696462661491684214100611516784139041889604108017453606502888404834163866551277457593559522405519407460985072186755333670565161183314620907143127611366022922822347230586995397809452913943159162681592033765811281369016771627224837004059880700350634327534429308013256825456753845834712591123935899828520283152402401029250203477440121880479738334124946303043783113136119851179785317287662617123062916257747010358343238058663487492455430030583136864282065707725725252532366648138520878425221924221784493496612931195997913702738815876636213499389109345620990339942849228973957726168815689200847675578743559690831560477097371920399673750105543907726315479510883145490133112716602137466342139695767429564477049267807909593281216515717511998027613111305268455389401947679550177432158415581599794839491057973021141540824029482284950122034017137685213266081081245654744591148436232212705818517860617448705561803751470627259061812284429077724410337549611267095175826662561236886107164903049033138479286215618240669687451419280343490149392991397290444417906839930823232503133830242244963986651425782723434101712293133721121797232685989025126104192261249923103368737584406855812706585484008946689449014163635924156795468737075465691550225713223631800118650074305229668179833459399591724363092855443807078951763549052274202619715254010312509371669479123499355322864889799265184265819684317906062642318448710975952252461453389512803479118206748531961712489445284011187067491058407793961456925153645937665709994993577972726889832170081150860029446086258152874973302927761722884294556695585606597219475099123952332839138869407643907926787393219226395132294846434110510858858796580720677652757006598363540677408150346919442411803107785022675062732619037017777858775188792647440207917228500107110082666299392*i1^144 + -282565106708753760030590959478821337208830186402375541430973026363442442473207107220497641506452256830442412363556401096324677073990080962745848822623584195641015473314073769224400075645111097868702474910465773265850630710879756608543608944054110670576736809097894619104171996310605718397019436330543262127358348312946307651151766760225812879713418024029717690321837666225581864914295366853803165458828367739649330359921327532637729267026902098115075492061943330365734150201296424257460655834840178919323305968911718057645593801012154690184119337248184514408612712149320183999641507640872121134720411051698134361293794702526613840432217634591548279220014468075306786272661837784129252220899501659163649290024043930192292924696352075417587969886047016685873232205558748427306954306137623799427031027916996819154573050889944749158328418614570821074885521258650055629071608556119224367985890246580941045339741277548090743835903617254813900968730504581040101668838744413106619434128849945588190392656231908813685075716082420131282716700072596047036491894093056669064439909297261013286591880190245944253823115983676168544812707204890498579343490210694161201319773133165767783740456245105511866476882988193585950132574141963724806235012564007894352726545739119617455065254460049490754415256647076203597242992844643576909650484093243500830955342037623000917928353442548460760665174493827069499547256652322969199576528342265442776008629961849579409071125864200494688536946526149182332264950419404480816602172122466636779484800929695653751293072922087359329409592412849418939286235981406093427783168815456087216396098199276443807411372665989808192268676390891227464106915829130390874814223682989538860083632559767574123270363072720383399272912954423129089987992121115688543492167979807041211623434272806738517120155895413432375585815026535638286855579904515940917117051099983264971829291886193244890502915386337863286900675529349505216758380432971050852393096995818316929098540268790949330716525082237810316426360113526878351975807059328808415032107392225943875640297935436160494580646304216132879527439328746545864561306712126142455871387404049261735018939112608988956864097484185361524328827692530761737340950119706602923445863135817807694783210952907627083104614163506809314079524164064824037587517318259651148621977556768655123515898837236135086832878957031266379439939090276752936709473027618360467158114457872237395299822468053232907785224176889505429935546282068857850189738597616776741736253839227115449564611952562456304870367308365911348283803984793155090718039791752231654152843658512591940131745155237961590878824060382731277702358408054056277783813973172979274280155665714512945445934048673528490960565036559115227255152591231030292081286831832420314032709008238994464094391065411944354025956021860168952127917284286033411177239518271626701466360503759668670029793500974618361109135008818699975801043748275855863054251869081754816855927097789739087845817852104563217639063606504907030914940269526955637620918577811926886249598230419519579074699648879703568284397484892309937845283734492475388621753155847932883456181404922713269996861704853205223302380653829631275278524341124337104180451847257251391775717621410646969845429059043826661861236448951422393089752351653844019727574836717723899372634643984286005602873995402837354953639643773971877648330543800563776637463595742598935621698216013431781787190027080827661823248180311727886105063182114989411620963375997780283285060782146698938815018865547112173839608791179201982734265746055130961561746131430885963852302135228156056924541991238813582666674395237088064735722767774360926643536054756680877813224229864783676232407092093361583083531609020146013802392237980703384309663816530223632182501879141698057760027109988888362243701908589570544643723258400354368086746564282467637298693674547863815602084064931417374059040717655598357813403165654724263919529501322906972020121155971510298628422925037996088958340538676429994536602948531591185153670419568054497675208286914276336292636773992624207287419321849080308919255736083380634163985092768147118492911719912920629175318526123910610822171127453759924250379689020292997870789243454293554319003608584671481053418377232033313710208982975451919001463168212785441726533336964632394467751650031720670442671022582800119592478022372863588608662959224310650154976628103496316264726014794928618417037705504242219890491324697654993166514021877308670948183958659491618908666936797265602587702601668163029395227948102008497377082079381769497089068650435634821577749990852716674475258372503777327178576444721153917642449233344365042760664269083781838910148052732178822234715979865641274425903532454885987063357948810822703724625316756742491410311738572234581636487840905256729999807394977954332834442920525382570444286336249599344249876681208794210061169833937635079027534947336378716644655565575831865499331684630336901709237189700618534045345790123237083278520458092827544371419547878945553556058111899223998181650684929586428508401657157291194976123880804702026709051820404261656339217776746387619497741187680066903300641130557883756765795631763044650598808693651489360060050974799977481250920712313613681569849194244021868046176670007130533811053947093525646785241411212865637505636565139698475140664066619050385296094245119066112*i1^145 + -1679023635060224205638526507671468229575174319841858633646279188315838554758005018180550526746278636311844807141005103979237466870092485413339593096478120495008042647883030565815082152831280869398891283260061125949258142884585401929482523984596731553034139947863868029786650047216089983020587751384004847108028539044789931719122281527273028213497389874490703731025424295317338558267471317040146346465904942821421847506138736666131692708130254669874518392933212553657678027959863413495098362788716969327808078562193336906135641964093351067793516391415224378047956047201845778994370471218925051469264541849085910768487751909173298581152947665871578806537212896124725708404019757165722711704769424028865291989795432357418299280943248053511740061765715432691970812232702756531566590770218527666203890700583521564963337337515829318770403402412128638488317717626171370260861046917337602653922165978876588205873293568310850229055911786062377807905047346750155500378900187500701440338270927486829780577216349884933598077447564477234284151741305769525197904756195099007429746691813059067105376659703523559827562142058670943893363627397291326313440932037939658657664750674006317739225880701218533080077482672414912655770122461399837464773301739762057145796013867067400446181124278233323978972509067963679238774526526950520995980779594477806612210608909070226208850358122759941121080474694851151456920330592272920365802371288028427281530794786549562939935879581274425085770246174691567442468277789270820101678391739742287723125280499941793949518481514230266690262985850789978959018483899067585469279175792025216165846278108062399770122266088684954365273120213625331036618515066017741773612591221408244364702429739056579339752291801503252284557547162556153307010503570343886253275508009912167304649370312880230099301561441405877044642260567411219457314746684088488376482599117025562822571462768196822820912303784956861958991727651195106232786717174595277521441045180155560394790873383248151770347802878098325505456502287845503975642257533669320810885233110661182920109779595951079766254994528973293887709573600643125859903453470063368452766979794840086364497575436909209239408871951756198698296235089749850670244285715500827898640848763176789543723274554685714907151152005773039550291381619718419496209277159153367570973530960033555203070846503803569554973161573673387764217626761456266465658328096100132487247001135772317702851172082764708023225252535145665182651491329502739283732209738511264747296495368619054964448437394405655697501538772734287641508751619568835075660195164523807291413605100810450816371531148429939396412552646956277591114220620970344681365732654947852370387215832814606313380751877373814995403779604098577138383804723167177172411841511163751065041703590077771955294968349346831631410745777363210037147397023847371784006758174408232686805057271622908107352523089629294650128582758807878466950686935534590744089252081861285086572202464181284567434842305244638731319600405576794817008912513914216960313559622629652774425669088020309707851846167236443724129992334547350184512300215242288777194556653166218439344768246175494943885128692488590275747041268783917072870686644266630900775491409467636526071259671528566838640763597393701860259707584060556126030001936054293806644174582408224203018779024199143415758267890512203935827489590928955289737763620007296945212603771112501116364663949902718355869623606807945488882057551368942736992686932788464516958711890048566634817247182881030827830275775741549403548130595442296778759329762397485393993322485009107638865776833273610133745939179302146627573119259127458214430677592224805760632493265739745456064184297360713260547455864540795501423150375192613000279487119244720058791197849604715766248387252706257308080886977685826754421126113949370908009424783440204852124736700098208649715797097966259024495590627321888419160200414226828959679770613906957114901168501332525232128594468878030361748448664860883646170406674944528083205532337505195596267536046218518574879300294769690309074186136723956382050104797950116749723607289998789548475177161360038949510721173909994943468956829086361704667974984907588069396916461508330356262970621999159067037792907107059440919289087682818908015805858429443837862180635054545837822926344307473299888801069799422929089629922669908131503885050656043299164393578836809144309260697009055246154823835625066395405550320681721108546509457500228719808994993757021994128281066868794674431977315863032234692749483888640058275180720303912561450339553793202016376394838788695197055031916079039243091029274451577485120917251395516930057844213863487034681403229199798096681448163550802869003448853804266515147134738754809924681592328196218259106289552494973980166839365559770531285036051097004304450540438708676245764797683817346355582665280292361000102448989667668638392186809106257040899653646357287969226584183944549693359848843901486784308048346247840645169279570965214872468805501175164267495468492050028566533325423099097435941371468514019747931222273354898521431732695703565796882730877761467522805823084633425075609450412436773398950055815348291352933608522383504591116638801184024072953824778064182136495045581943437453551792129064045988595510861419852754602822031345768110322939042063240706050430542090409597881235736519593353963110400*i1^146 + -7737122590201524413705140269401405847942470699863400958251128741287169767351097223064959723835061556552828440240701876546866566587136685093707120844531361792538298168350716142563232473535156868718267915744492335596977515808229777572189655518452421330202279246905408338142092818890976342706787658071327952096334241522882523828724232259511913713003797377330549136010351634584494477184973473940888273458526203243142203368660949791175692327510461266096962458017781131700173879010544941670919084285487250587039847064725207140798533745386134490658838542468294166131765229380779066769178356362716421061274873373358414080536339196229743385549404166045739388496911604019909168269041310309579141940755869295364228930175312475121984453555238040951732600428824134019730507516256861333613009956371941871259728518729985541170596369194637228348033907053263347779846231156204304681838163861357683078913414438875085216565087125896718876786593693701002893900751531619281621073536246112915621619128850688798502566850878594494361324801781837956703033499228629629666110873931147591420783772157311846985924164472003653427571195225556198931349563085150097666894423192012170253354961485200118445097231741079162608145346841223322709570677639494611140392440900538600936489786803650641591225203779600964433514898939332819252983135578848414820912139389345989005734246396720111587254116527948204577564113487673273230629769612504621109434058117280325079194657781305589751150700939924767055642257962180182611120337762797032331588461424324607054219601396734264664962476020808357129256830307734362617444026181708478703807060445404687357267888794185013885179278694024993985558175803108479617229001726518930769246336452655589992456666775627050764818919926472316069076298763936106073842610395077737542142173821115476305318527862757764031687370923635513465964276269019763924516679948337800133721863396067592603671597025995065564670690127556561464642408250019583394335956600766498185525092206337093687816156271911274103590245497594122423657187978078852976972932146365428314455650577797930970400234050924045540434757329972585056485541985056300768175823099342619760733314019169175146448127827170166716539364749875302335734009037625228973870579374526757607512535862278551627653815849755919565028804165079028537762144067169272670917623152675697779693028641579218546531150121715682052506258914981064194605723783461212747037966801885461964093863527450047870255795652584831520133456216734782287362659670812166283013316398494142277218265821277997251073792521223050386224514627364886140371880678737262753435642805333025720059575426112036534082279350596652501639860906040521700692098704378487032494275269239902217169408772762107644637003656420218689639474393402065351167053140730412096509106554224013570324750887943092260324315477198714900435541877100792973434971520937469119314975000799104052984657478170032906682967570147884765896461489867927826302926740923636454208174348364088200001402468449066276226715699094843978790533052372913866206980066455277233586929584643365340274734946511760186835519014080276701650369015431149700342559189739900888344712259664284369901709056256452463740241006338405381022604230882111349570503487018104532140018315213219583098354042122705995934934985048722376555986071655648207761011431847776157073922888010347013706961459694946301496709072589429440210417163423207124104442447075465636239957930069520819550506401589294767951382858117441313958328683795620293903797200983955786942385754504048722847734501150670021345798892690492021050845180614138157987454987625032549229604742555184741728050023716684104858939515976865503476254580948213998231381974592300596319071880591158710685591182108651489231278411903258772999017838257672012731412199990113016293630954761015088710132444331386541673767364580432247323125035238139241775828308562890038298454379862089846978168808328397021579069292321729995647714675728672171042656825199810520439467353985763482423134470161755928716177893359668088947555446356571478280818273464958103190122335704004951241522630421182965920926723233440718588730010267778375999321695240296048683616126267791154063866466457710702067817730265280473628661482578994039023423245760627368273118395410870895561008258421426971680542578748789739879182750221964251976514141923601835793991354840470219776275639664906172318294351281394471335948009953472717366125171630440016889410441054980531176890615108218450172518770001620327965527359368868442298393063530480921943047247064339418752190149861913398158441884193245246523097001039776626983021179333184482150411325670305009267445046627418169216517632629168206083314963484489216720128285088095451547668940320831801639606223342670329838418149331021224266808401296306348582344154354145551348554015246761193803686413731186619411732713681307604050559492191308836148965916307264164132385821422130239363478773873110383348717103794949419497244866918568832739337961305322554011848589420136903519575503676427084468565598400718293547563945147787149987242789156071992712861763346585686819748182209936974758080013992273422122150579626864136683646878799740181700901949034568826595685722217835211540221838593182500884880267099995329885389297222316096622369169473607385740770396452600294482658671572547163949088984584441464188956848014520591915120467458844952034737482581948091239679471554396160*i1^147 + -37256015547170300854810879356562783659221612122794522998258940144149912953336862793973730239063212864020195049104882113656752942261237259933526351622445328172349611917771028934826659395676529764007675749467550265925563944335620525174948295011753514221748430280697023312293660374118118079604472222506971388551068927763684438835407115352516725906529617248550364993022071782181072547686522018448529029179554198394838310985621102127519808021326098853168955824413730846784094453062156432376276246429802530028204523728920683086395489702510249899710929864285716234666431751822695962018111234154244285380919840184831920914079115588155767415586464198944659054875439941495966674197677877744735609862965312246058627580937341805925127671873305247596580380007579257387125355120601332913790452811963557163883062566719930420198467511569851570627094901464977683747804087223590337973335597846974509318639641635501235944450609790332056173548723854518882601582635119443544448580193554360187945187769304068982167091481277313312548753223567897698131310775921191622283642186818090624076931555748527492502552986299514788009111975708011876863412263890801985742916443339542824102510275775305240235612046022923843819495736567968908532903871112019313125170621918308226643605356587782617587210385130267168706518650671581093512153585592021425894740431517749358518479677814319611288376841826388990920770479761797370440455226013786623719671721945322820147990073835276080393452494399688061032835474586887361449117656348436101353710710467625662008308538322383280044200284979156672809085547663837364769261523148626201234759912302770119602860212978424421027345115877812818957320844305599794899259431406208199749189279984718599642315896243245191404749466224331963025310016741476404533384207560932596138438204497910402095557997733517379474410684406330766615313758868489776054810318667877847817511952579903809697913184253811554965357320096111011128630282376881910275828461778840390225358494546359538626010348789458153755409667392199193940211788990312328978513910472115292301185171991224415716557615543217745419700987392372083853519270642262508806365868561545947666771147481372643374253303313950025393194029595438033897237780088123336874960584446876913903025812126490926273560129095720208047433344828257871202798264032253604395281699601288736970723624205947893547507026797096150159744889510779653565939049005015258669172891944293243323322014768661940649158576080924600755593021499487130159817356863936973593059228551056241534083779976130359549874695744284781412457940109936333115526150674858642381455341867906618436881324701227523623795719845295014836317089671081750621883630143832379188496523315165224525189151921447193833070323426622647041361471615580191307026592631641642758190947858313142872402008535525822028360243642062702391166077523446769451765494867656275458325861925745355003022839305977152208322218616607803473909241338317190296247300860163619991120600776448421220277249574864437684195311708592978901655910552533190207335954707505963591199862837460135633728284894594985265034928619578773570452907534883535567247926878816647955404078129330985032541808999917041716338627599970485825302966986813736023651978375175203958794760584565872067102381425659741568980942211505254349486449970266539920528461782783163302701962374554561474785474689224610981394020713336105054567212999244129412722405706509161308512234025297090937623837041368035373918167849011768838308262587965591082046929473017785771941540481383962212978142906496306444214016768752266674677796330903673344583158526445071339614883408373977532999543781574561034059668048827069320879656059894762641111817340844752836031175667778369731815352290127714625378621633862356575914414255818623071277332817707160873040776000104591957541513645259897982707266909173491905737946418390671828444283663802360017073881472772984519112895451509688012071194459654043684660135656852587109698634581608958492369732453608167852532734945490508831094502309065717860168071907478663980483269426579147710185498344442730743467916347065392934978686372497113765545760868630382177968020423691872679344010873430414717408109568460672897597651859436610618439862490428663112924995883010997779015236363054850950820760940659758727435136846720372842744784752534057850843451518187478419110166725988291792305964719004927360082407461586974123130680645479981909689448453560761788978776590501415347392290295455085850224309855442254039173924167852224706027956281244085562990507897319942144776478345298855422662501858447422809732011554735906358549479546295945586699855541931565196228488678138645651911013535676606810676410294020968283526990039350437767906977789161532071862979164348627440650509741297615174484120248856154438230139306329914492176026331254958067276399370636295315268636381514172956383356391623723797317844091428287519184180309414819521407217601435796954225074286883225613893702364430674632250048737759128086775741865854844617771356277476341127212469345206422205456930251688071068208609978146105797902340248676758326612610221864918701324568713921076574719437407068333144397470272491668188981284997243198724799022152038224212787127050229610001907806536303595504255122789905212713432684352372066272640853780144183350299986756301817085333927220773737472342148237714874599135446375432157143488755363462552139337826304*i1^148 + -231509610941692403604714637524311559191052072380515420295548482575345099044167476604013352734442187021315042294788437841246815442751885299188813085124286145209075840588619025410070107567153153945180603678788130464880777036538770081313004655146973691413235751756345846528912774891112587150088358070054927025772950577094934677601268526733169323855779073265696459868507895451653013152295650880185631986686988336901746414672685531925973867713581899138959043855992008264347234092458775003680301770751539792509042112588116566591171067865670806619199893906892048812667520110315140795567608657285498486363803528199647164485399702745424077475518055834183076576460310698348208577157342097163700832870512857482680796017283239443131755076961714706908388256212111974206173832304427288476116196724309421659574812646774878165803353118895759296320028760427132015996937185972098365481109070344582644845306020388446522752397335959551109603784661579106288182839899650145890897192362420794949517931906882154885911492008536876014151952057091716776784424627530299618874581231667168366962767205685181774674849949871945621588828917298296320961626260498769674537788272420183507559706044820589901586594009196939125505674877819989785515853554840889082289450581958783969621954260521424603860965735523521348416056051449354859035756576080336273057129667594212950148362058302313415837943097225419616764317088775634951173233276313098076257903280733272079962232226046944454012952499280576285025698020331366322300690082772577405277652627386704184678073358325645267498598774977705907835243668281339398010964396692998201636894753334346537552081457495940823295025499734577750015931398662221066211206820664887075808261238830029780758897490615154555850298392699707252450805374020179845983605142753096087775307697240423800357819931807697861927658593837894060301007168582468184987173349276501252709600641044285666532972816227004795291258310561371102382737275846716611340253585854724087215201348174812949696584390194172806341779517973620126405557229679256675438599711648066428956081183511368788550423983709056213871423603183205457275202901961900539801772924450622938449630907780084753914584646560316591197645160283562296300884065509880404956913236738328599424362672079170555068608068978420825619581414794882633450655393970065399564674591605899341023136790482515199400131175816179325947367358100264888488486966588053161012410227996248420254806132222078983925770248185562656939123745854896674020634637112098844432271751795564672224821892052881197016706458121066139652425498494945734569417145151890270219356235096068265714000103473220164751924958099721536260518017906589925660394412753358933250804115331048409184855497042175045018911475958742949838431541198486549857434588884669581700515919617669914024153486115924737618720107780502178607005350125115899224595685237230799189580513601149262875176731809045828427043528425039238275722338276784051621083618558962436365950015984850005867307809098736819742334843243201609584098210511817213967641750692700370282908231862652901304718979810044988189049599082795537242760228396456798566659567928223356326292673207363086807218532470842378572785839259829018543455216493873313026778709522743090192536027575191663091680509806701126943164103006759259655698247671477378781425579085552101726155702067040994247363751148551668040722411389680117822393489430870955221505368912030306102747821398270864075258528223282438251637403108944726523682264530786109936813295101586991266360020963865376105617958423632926158599764516599502813461613848361219996876113867082217257805444656155330122548674714379645891625281579272984708915066207861911460388762767086738337278547363194275809388082910770216177428598055675300785191552824328813103812222773445548126685659382008002526553185991187772962485078137692318941048680394092765451881873424191879456103635955722265288348771682174244251043254598231856643096004197824510060816053532745359951973870542461730002538032505853039499767962301145898875226138350992947495389437700064031336813619722052987722918022297654052122690532834333706372311516016436740421465709153995106139500451227330607725725399115871334797893674856609368253872376098042807232547052717035054656544107323470477561147823445782865570535970117324795616903436535949519635627728569281606928045958014366629602095555621600094665019105016296347793292418257441819046214100740181807872046181107440362746973791016700041074929091950433682729716257423491964742082282775757803503051992945356669779857322292256958064837957154611708183108157232486478768462679721584946578726494468476538219201444291584153793595832087343001697403561799798300223503149739481856687725603532299569618020757278719620692227456476233028198354752150965603038805513871959593577957576399190052903094864714392563722658590716696944274917651264913775537809149779158883549626240819183876826040890616487995588356471241852946051999039600851734489060375075993282356987852496033596912487058418058163733949427967970572093354082349134070170688605123148806441631368468909257814487790014929985934191110900237643545447034869018412613215719068732129031199941923343970913369175047277952574224842381560386446215348138762779399145990405241272060151751154039553797120474307233408461317499414521456012147520389972075992091449638893699792345706514269640987501919578737344512*i1^149 + -1426607726598093229358540308643534200375249177813417322757522762724798268099540640607860924818453928242455425121537973453038412631038175480071492104410076706536428379320146442791089219685227140377721477270632246480775209019018895856288892900753745466730603434015951074921053397432068874268267333472303368176863448593885829242653220564796977503412308350229111773634102321937716407755887235020933242341770328288569393429589847753430816545691119878582868430741324071974682259348133265864172191606965299113726074060437608775693793227439010960273433978833705810607381036689920674263901137596407658993829304435943347623281357036151715287365617402923938552725326445973516838576705266522094047109400637435319481961679566023771889158706927970372259873800994482210030291448794672780474004426963060649013809136821856101526647553846818449759288323755878857021248274263070900504607602017759327695845149259833903951457726312748106157960604660647097883460380864858215323657950836941406283217278236077253168788931218360846309831913354089976040847128032373230443111032415982278300839345821173790198664176939975736347035906791648269303059324182402134410571580026413504226980063850304536792428530569953735694075962924354726745538490396961759359307068092060427849841155877019185714984577687188745534583431399401291244872627575877765178423761131834943906392885965254771682723203173021163971155376913044425231436525465962368005475840136387195058594016073435667284714147183054132870484059703718556404480974828023660682306010231551951116614202290975826447079634061449411545287320128814337184422613490347836842395479466466418963375072890529228529276748145009311830608478972503562672417306216869005973224316003014775533667404906360650614789769083669816455211929842409308512948526023158987914591476472925918831776756824913002240238589585927758979837620075545621778238974052105016964711655824475035179588018167009984300430331580395468555146903821260210651967848771966899919780527749597025038038937658936421990950135499935688991883538734129301725213733361167233212323924297125028903358373639175591989538985000743891844856250293771625754704939481077906919088318465136318137106649190959892923765456566211568207483416986155830086130056398378338319895271004708244898158421436272771249974903311327414043292711854665494699481108772973800646868694759307566684485578346128107799150074452483013603244863183929815369852388297657790303111952193968593522623593539371723596357853456573937882988058529331646132437550480377649159007927645203520882073315613336426067774380187195572402491888490020186284451310852070924309003011128652400033867593449968973551272257970781652940429365095442823951434726175410470687479242443331910853416328968106820421041613411452544679998594615756347617299310313522530987114726614767362212411763240260167828530574686557799353600732445815780503239392520900667175503791771142402785776859518238104393608111965703380809906788631414586964082689161145256997069568051985108843055870793593098425932274713153626097889248258612376786912085662726244673015857905681301884999210565525061192743206614010536967333206810127088393306808521832686702374261086019505261178172015626401077259607142517851877540981312636845461389385005489395820067884351537544089560114259496231135992888892590607490352694516406472893950905757840732872834479068630580331794746210360302809835841108276603742907409882649022059462658438835228720563561108845585061899814375883164073811828145277934087738679959904433081022609937314120895870819101479128054343563332651497506254483317076998684253471290632770191956720796527201429377135954991465723392817892253057065953516141987520741069137200444186602340138574120895675594474989713773067860875271377205240347576086241163221550257418611136747203493003424379074404807936355929700715181422968684303653886399237037378390048201466387213177576357522758133159532765896466133013624954980166407112810036011081979039845772749593119531869419194577828305788420118240370402670887984716779471322648709523219034673754986359523505417455653931566540240725288921687611015377863775813589806992370336764604968828365367209197045038141336408108814823608755090261387341614509813373110937504230014665660361711711314668259863981136410206317899389292986067911152522533918264364119663871784951768386680050797701570218430894467323201226909204062228247700401846956650630882269026445987060031495684279184818607056011531086403516288058204267826245286648561389675181097962302508938961910394309249316110979637521333926228950774239736807828334691291914100820128859409447433917595261148480647842773265480713257311057920577376683446044971441717519726849403431348400786938864561090975408633237076440263731278432522377793648066447287973887351993031433853206897783886714439167973701001327591347982351575098606933179280275982129402403480151461995471067072893026559131343317402224565214518113607663442887995688070268482081819932982135577391358651403986988596059403751554327294157815234077059896772822868006274760579902710291396970589700113435152203391363117954031873373349202480318877323868114811428667746559272508649776366384274953919587059084586752558904283455922332566726410105090314451762057795635300555081554500471284416086096721330953563359022358131594923089262152171249200001574882399458872623684021320250837619283333762317013116518400*i1^150 + -3819466361641298157725282141423185160051446141490428516547634430633769743568165229490819900948861681585021094665617671388940573344290586183607399073783005897890103522190334141649653687874083996061556476941475767087965541899848192145965310042243473456557734517772437437940677529393636874512389251016350733587062948592354554670499269678439406977116680198572300333238039691857056356762490412766340172407321763848592038529458212034365997025307159379240877731169813103523006239251035386619944275082274889150801127172881927701221197495977808916676364395370874700055723978536929743520837260441933938405969326565644337055237777699241864213595186016492870387105057556131036684698093897442132463310790510070929935154917273773816357435372493205585335722791055122483479072187859179371344052287389479055461976826532924244299692805670449810445769381159613174046421056699023138822941092031597996703249968679231169940802181085655794542191829087942719024620005014780197522475045554501895711227938917094959605223079779113859236500303286049585966586377089482285871049767736140209715245133305878062032470081789254777075394564151580042505736821044881442706613544740257714040137110105791559597525744111509737367390398260397637157236043721767265421310417598460712197527159170884976793990543434071559908610375283544986185744468721135401170533647972920117494014430508958705178729334628784987457372705617057559234849171541504689742422174148664540830685842197286792222315027602771359318022617292550798174757530279773825462170696663949539014007046150534948673325833096576442734919951602382292483981872148411739502506401397361843816203510711184337153425256677229960413729152072032989106803649321041358683686795879449851121050980745154144501493701831682911074221750531871741747179581142366359188179768836852928663675464197235790121717669420166972131529667064166076274518146088439897115583467588570402611770513408476921307891687527635129124838755207159582267885021789042215321080579877629693586301433189911046438936601692231436651298584718204575001580674748005798992433920620026466580011718141984500699554286821361412633798848734343792731473255839825120386066486388026704332512118341940746365308878467372283228609652318750243336575678147146521143972889776637475317935259880288479557757705315403505885681798009505340041014445848953129114182818689473198728416715851503766440940434003936068387656498389338818724668055190931764474213220119332232236199793003626515183020105756834686136783605612689699331542356069665404641756472813975869700221657830297691602438638082187831916755282339635585928413862865601445567944317064835643604446205384475552847359272058875610861923694809220615516810394331324782173017549812741614499637421407066767542286651330603579866550386797250010211722029015157477381228084850216546203511621206969298631726871342819389132747832956151608755324403771663973230557004398059266141920291712328560605079920455374470983131730773923912226054060209455138136435120493901860670900983487795371518098800449547758345676128237264700802100097493656549244322512873637150766481018961564953991555324350597450239143733624287572056763217258955773777250551976931851107359433343894425563592720126512824782993361051442082659021779782031938480520747961092303425950598752882706171523954807853836000639267330945834521480613666614054929779564941291833666602585299280389636912660695950836343185519180959752051601837571480587761894499502966983423387456257546347635304577017830357636533411287792599714886576890752532993285045928000314512264445370324215524755807672480114204491225232694741443771646098830638356147205842413712794152037779206509262397698144240287696186928956297117434496440259787318222797725038465636389007488133388819877046782013939691963734990233140374195811332927095839096423864840205327670812978432985875135858861355065467053110153114695646890047133735734964164417553721661986101169853411320150239975442942385730668920242573725639707199730438320116717307420749950251782629292021865736994929659338074012979101161034859896047306994037246135478874207547035389754214579472659810804131769498685934966033826505018061059114965807243465755785075646544868867476672362293728205642596775453167695050302375621046508161498444976813311571997889370059436566446089192550769664389668551266823175362284573493100513645317018283303383449720213198457194272976670845187779868402656954788023912793207995931614585907917627313425332342351168318226403725949705536937268330493006796672995199596219547578921804926143704729755077236846715917936465053738749045041525326797806712690017358973753502600496128299513421747735549885120875424180651604930931190223035280298767870853197815348086730952906825114253017396759616479044364512936286852467476515243394207782332947189030168536614220656874886072559828233889644846417145080439769005356751682606440223177245297654112341150719390865421692990604573329536012198595947348523885041892575668007982974168364897199256437633841714408263240086312325336376131081939719299034200177140639934305368603821748114284938079596607457173159384722348615136422081640567539931376337110128832165009629590895525303405695446356635361382511988415593600076715611342836301281245098819955153603735441577788680452331709130647159718445976563602419546639688291372685122033544918549439381913790003938618131234749184737280*i1^151 + 13739144665093587119563127471910909987979052528151699032609604927485995508225437782789404567071894691236428578179536286229723488088072451965921723447617010094102570605534673321239983599439672626984182026592272321696620758752644042044636577025974002838582110292647964585652086615815919852248082352604663115903875254495528490290878989021655716238801855040266129715777090041736369098245823683881173507113490987486600224651558898192267920734905583122129563111765222273743185774408137513650691046491549283656162171746928569925797493142500097070968763137662611283740152505381069315329665672933172068507321795145159478141725892645057708152977435676019069736531999696695105197767206960785499393230831743168152550570189325000967010637281835613221407627269486531720519180725595540738997065105672347818048862865381822448852900420796640732777663049996806564530425822453661922340702756217187351413253156174849356514709826119716252323302122666613523030285303458348799918741359155967320280191571689741386608889266038255875898839967449115503796906385453027206723161230597905204920501388307951133583760406278648175349155183513985465133106981023506349694066435963373543572472697964227744801826390775049511961539142085989835854364547756849378749387201898434241409671311000364021186498992704258082280386033228944027238619574935450173797885627825210496720556221024311647553278517587515522904483974002462404836059828058053780179296613670036596916378254941675436931065459157074574367740675022639919642915889481727497339440207390968051034738963597755257374750629615090587850636266922785159218507941227511105331800939352562822371428281850638917667912579960723403328510560521945608462485173846728723886778532665585138406430699358304023307828245619742883896725505459549970129511395490581824743803333497923528297598320455469840081371731900934548331795273492525327058829249221002929936266941993552748079927036113338714014115611686888482688713884157423289843893415625549993790604487565624497244712732765989165083382526857712781033455471156394859046935201846080657555385894319596797786398665262289150424487314424283140002357739799223646868223231924657747173440477365033305963883465886979316124265429532987935905334887311023004428707683892847719866603596501464044866677178783678100062975191964039532423779670178241396602349382378644995957988478070733795959710776040572907768352646595983423961732780435804278148309667331347553861877350923957528611802545166907312573525266838147331352785551662001777257693289560234012062102340325920400973585098347683285707894140084021778583855052589755682595930135639798200291491409777644656130505633444195179561858636472748321680120968246798093119227846785275207341877349720708480042696840175423478590188186190959251858443556109227851574365546560541848821384141096014290947783519380479530110582366593545423678224030519747645984344774907364256913066650877676678006694643500642964265268945901719252914817452111887609093119447440372033656107511029766026073150464682784827514418289412440589802036052562306583753391315787269672837894832894221610598455883189697237287655680336367767788492203839782104030660529610800325370381253678578192582284867122320668080417533847673841430381336855567517226491732407236942020601431762379142420175400901370219855910424888858692377863798915360136624466840901119165047363848410417488992072994187471114161905804895727793927839467906734808925171285507308675369303444633181084974864265690552575475388126212828147505736545234224519033323801153283020730610949898042378373173758193459006392332267820615861846192589247206840810121642595945002959650320669211496548491042197197221288134350452320023692379612291523894899011650419683977085584374844513795388478534088436130997164457617555822835788351958897739252683233242092876703090774103811684103870131616640171162837773395196732284524004878317383729549903578211275028137184738612618294693815661875806231925734112213448454559986428528990921804687913229178285844661318955224982463624219108983939201080049552314329763394233335635208692628401764677447276398588280769177945559423450679605122565747440535718514125894547011461663147960181691217149790536804654688272735266018543280857005038232101760209120313484226457286893488920486317843779300503122027598930282482016070348130797007234964073133151701511681353731195276429330512174272330359364488254949357060565552507551193483841217834007635680142990276537102622862756432395261148095988566566920595582546773342462090446758784265894865388249146247857150465924824111754016806246187632039847622723797754182101592679467045683750371727211146622824018594408685155168197801950451524957273020135861400491530355371456044197684035681423537315130025485943540186163994874129545980889414367318822144543407273233966007496932563878069052341434191100163644842100369881361187998975629617485292358334657871863083479259834085009351039875273183016824237613284452181449022231933707884288587010535866421711911468784276572525306364355743056628643869992887492128230860697726696981113385857675990586504916445909177450753081291790370726332786849510770584521432844182059089390462261167288659210479989653132268005834224119881051371860845878393828804491573698203232075014797860646639303455146702314590546451572586368433223102586176233210859080014902603783383849760715345760112246085648384*i1^152 + 7827855347581551213766922747351594934712802123387952963596556058454713153530989844086423358135452691514731267757303532645122897194648277312973846955145765865653281202102291313219041242664823315313477041247269313829051212067924144203999298293338984587516240285174431303645526792493340883246751184481216116832643643196790014796358034108142999711947400374908995105780640296105029704562357006469360119359294152048047587884388839139186264865921437748263663232591222942126955654545820943008958836603638098265446742385059739658965855366269303774185998391337840763020254131810525188660836877920821198128625025957678709251844232087631540298239746100177467956498683682341664249210617769749603001330946106009291805414123862886387768578332149568764369120165283862955873742835370362053975153276202654377340676675559771872532147298943775830666748391909477288140101741857673414028745559192589849735264148323352646175136839589903275272552990757127903056315551106046426174670273128284101341589777086920318622836625777104141564880557487473248737725479045172054113402471490621461819068526502583301644497458255109781074568784362795393964404437578262776444266771927945301015590476792185776154202735705341942481195203524250649714230759926904933799923310927916184248359000101453930436279137167465004208942341713737742493232416720461788603154337655333948953838015320034488824491455804632440816156031481464235480292248774071189345544864022728085757865271963181084780819007954730749765822880733254427574229713110171984377318953888368569687143564491763160122805234103461873951057420772716437036988233078156342725710481145334165361593519986718689793274538418913417462996578576198291964854426434764919212995458235462588228847917604542028099080986021034313051787904803811178239505684633748503500032970845845761990076584377854943388451757529806283183479460678578311236136271644748372231538388783370384382177087538284321082904287720564553669106969858769903346162419076773071951255134341497793333347824110203138539057937947564431496521539724950276328684769301674960712524279647568540420133901755232154633144317138726169359149661430317621920608906139054389354854540462054981156337064611340370259280609427018634032853745107014420234871100406883532194649816526752324533212339669021259936360084871530104958931050254267451197669453705547137017242246459484041271245946597580696758962580217660578759476122235949125440662483937695581512034249594251104336261215203792320620988122906897419112881841162986124820356028234276239882489903733889389370725344457779295132270454085909570790679586561774356101386222128573661460458173251664735058040264393915381294525277253623594614957590762557780630844005779877661038323396824621166008283932656529141845135457706861024098695818009611965213635872169108847439075367856634798499068064994687245515228277956939988272440902319007668347184607063301099221632239024460927986405742107554162851325539090207170094809847061958370106199739844008666376879071199059650195270895043099875896173055299507439569878180812051223207683560153740392806339090437777415163167263192927445455150940064833340129897678586175286585437749074610576244478209298970041199582035575612862168081141239078401871640217834125449116700847768537346668296707289440814337438528489704418862320204316661064920496773830524675795727848397308067466608015399280911391398145550430640442630493027043288210555285047858853108974412929208394948198927668747222577511985788636276707250213050398670755140665003335883224086152661762112482637865511598496536676342887622987442888599014878984129394804978582147082529189568336701564177138117879058784035567558335490455604216273999038337385707141334295049350565346938667125225878005122852091915966804870914132216246789000863177989134383660155579474374348229406147967081164859959405535399972034922079588321194900839348179737908120020061360078343701548160305437544185374458360621037510269410118928667341998585637465576595293154657523607681914235515037005401257583662021330019388836772807555397652695776383574469257934307672044603358204985081686938854591927502109812269309635669088238159252347237764683150476474262201921874425872677718570994801558255703003591854899870888416245455173889226976705298982134154912350920240563966506534139308181802600832112670333590038826869526768978429434906786581756598777377382397118705145392059547725389833216366621343007934745402693048925063335815125850851680284039372417308111351416799092596209006045518074774714380151150243448669642566809857221321094023073300770135098113431866697253321983432387193138903470103081070410334031818518788016552155664931952442555147167533179178690957405180928750124829958103839983152927258841390378842511627876510471496987052380796141800932578367663172296410246160782381081881546789712491983752029657439838416285519893179138802213269820835640797668249550946487659430717045042061306334310875586320611890211494070132762611591226956011468927479103203065174874227008921429994546939508030900774751319320324467548461836725722019526763428328275534957918580177225768189742339289746322335782462515678588733539526026382522242387829035621516181334301814601058581779548494670003973294027254692914399799279331667698202039918779828976334011713070720528254625740029438203909322537631170510219876241453258675267801454318631883112448*i1^153 + -1270622883428283038481976194816692903972702044726710699489470697955452684387747507784598415488535832697555743850275842686394562159422219291152874504761028183419460117072608702075372269667442903549962805402713798922338269724526062333993279093197666908808456750619758213562215706379382592244423389132915427684912415009601464024427573708995209011243572379879359210772262729373698378140851725123051880383140750792466752432590935385709680787815670184297415845159485529057305094039280230738734730205819804917438539155019082281280146279787948641210896201381341294709498457409429371036057858703966973998807949140419537472738253127865788697627577806827821622249312040171329521123477492456692033633648847960917294769723182098705610440841483784156273026240405821172912819048145247659561901650566887866036804029165194254171163880974157591016932849575438976459697300803916461999516882183962822354423193887792114091895809420267655710954111636835230650841854872394913254254367840133184295204770618206448231963239790308855566358760446978850572197503771386275033921289693216007576388929766333101873426506188997137552097646345408504645509733714996328063174237460450294078917252334691027590590775196305645399060323132503851134161555920303887590120891448995463879892538674132410388404180853164821811459554370986423136560451002300304506756332663441406882524044609735794879539630780765669663266139877295435377588759505147688519566565375999079823564208657052674140957915919258535555023860104057186589481069303604791686528516982153122340049759393678668554662758127244525119276592390168102042205912072907291640631912380418352709803884707012177309341936704783657388642929295844697947305187378369917564798868382128849151126430296860878513627044326060820000462889629979988220788340581063993553238909601689838306239525016624989819184382390702381441502445415706177062208189960749966976081770370474939447979742414254947727299856844202776140065155573337743847078908381870774545603955671771184468625017112118231258249644599232074233942043019419759338226060217999427715141275674003033513059485006514285466930331201887046552249778848544353857249567153125203906396405429519296359046230478171230980915211156201314532910242951423685314566796218908638716940237138064099778226513533566072612462862972819930514081892460691074695060861719933401062189313210251003883329891534810458852414275967997721546844527769595327601983874444080002229435423841577664635674463353896193576938882986430991569639275310057674727282607900845432729973493625966183153426436821855265644247777993131333287647152078015494451596108303324656515680725312699616960050493149905695244776308810231268237522697382895910174427580423591783043156689850860316882567425670029629506590571780708723330638750186481657490592597173083190815430267533363178202926732944532271646352679691711648306957870985957097079176304593607065641122941991998853574974605935949148693180537076504266287616351739271319909884478991067180912464772343165220068662675044971806825611009772572254247490273799730597472782753748188428050729953146779518931467936713180768273390953697237858605813193375265800744089173218007362663851768662393634051691441142608666052796645303040034330494855918774969701558039328543717725887935908456121435431559439031345577130714141742981002059553626149396498815309164168106857808550202596963884384707828593695719593854517482463284659507805197122746237099232398671945876853311067374692768421354822003535689105179266305882438221891829863715072240980735811584410623583517904354627087492531441415453422182563881807594305130414948506095758160580834892891117399649733199025424939543075250651673696726242289904564065728488557283947866978143141838183322224069901848025486318465632452163163446061807298879237886854432499960160353739767703674704475025716050580275166125408471169180962218308346240844409906914553842326568346168356036380699184970595247843642908830812283252470006591796251084595382631101873200109787928760775650169010698566465519590590393646754826516966185799803557929623001367180977132489516864475264419080741133744733091590081112057225947963178283656642756696853569337634331887251638320245396970946049639975012056800179572844004641828799013632712964759445687962463026397409151537497689248055395266191126932419117133818934396387468498699359178382017402622107145031986237326510311623305438646074392777835365897781874808935173454888469385894602419403662547422987621816351178108105113059728567044762401023773411155459513880058157608923091068926008541602884296613251203424255170819968920176006197863787085302422024401036127497134238372390233094561912678323861476541466066368596441875252426908466630695602865031061927786958042050521149262215785262234691989025925187452292888765541756782488956465561655870307884252061210750873199652596640747052977706866544037379353023878564945100862348638293227466820145314718420943563602864151185796536729168040946564713641033721987214251210987683967726246443749235254347154801714670259567861122772919928821158708329234211760747972458627465378778361874801103126568839132169868761452978514397027855343104099165964349487388142807597356275962543682151825632562576406761314139429902159699691464736863768073463365065819385151928432617509623488486275823571054401423523517441420777924285800945544144617472*i1^154 + -60873663076397029571327650654201906691113372207948255793084017935599008031781106933926346762430357203003772246770513860407616401308567918037885055287190811494771560399148739743578407173086158287578471059992070055061604406129116230075726657766388257651931768195457633088660143721644280675785314168972378410359862394084970570573804938454982852699687402435838750431077373850701334533746555817502474401523784796991003235032141410184591253652152239001220687038696113379084806792263883673835147385136776778053700454507513480132724868274487245310817706685898227161559760105239743853350773350369990042908574783886622799929493450988932280218727641322303616427599629799708690755387634172273753929290578573512315975469527668001952692387720828045870975216754587959038696855718547919042619830465458339346922410160496903012678866434594138936856155151043862284583685527959034704721174834299873900079317883446737034958536295792023488139164121761038698115400834317201449535988397600035762764406568225008326925111192122856057230786986238786980419573526267817853666717360252741824774367151307650508338498391263914469524857345132628413627833750214135086399165877874442361920243113423281244205787295249380733683137057927990270964905552595923752573991335445654508373679065454000436908969756588233150481555535839563682020166568776352774821099608294098912758925975941040201666514178494019277717875601693458842386692401378074736293563571680518031586901408681069320624892044030787602022094034232085729762921941107492513789907996794792490458524792047463989880431848206718373809096907973569853499354465308626954397739512572514714733506856773486338427549211065269744452941063960848288105805173525309127601018562581897181414875981863725265705257702696165989917522926843559007886010508928632923554743221753725589501067267907860643143142256893310174298829005366812184477168867480303964917567692444642233688307126086106578673016102144174832736625937760751346779898896110264870669150983338560623599677306869291735254236740272347198572775781746449370590896788573071291946017021422696797786112795317805487806513554354843620324648404284008087171016089787187564297952816189439305288049876151746114007224436605450131704355628998372088218207682494509448349731955594331236195878300320192654630597609528031355618825271589174328485158208280251774168509837867997358268635299064733258077210423054965070766323914792797550261155785552406494673158920387928741341347252778424475244724811402223398468535972394807778252845067290972864676605483679453301592087930612643667726831923502347230744347242027983552306275997454807115583189555997285366055407655840254420967772487395389475171431036676252858091181095203199632324341139886542989779881119920114574848266373563548896199594531257946395096345252738527755953974888371296334811009044193526939605297939451750166742765188200922038304997633909165044590178237867336231152787753261997101722510838632058046865239392762380528506010551010629438617268086469836232237266177599440859901470118889460797803421773728209225892704421927217671210712388910824290055436366372839246613254502835629994991666330085704229935576586073140881252161988625180916300614193780101393990947742064937767970065800988515518987549905990175075701466061088728149010083374944765747038131684414439037953763377638905980994660942562184620831672220430241593480940929280036958904210074110739571519268511446499040408906018241615256036529044685761919349928199744880541309582748544477161743045111496909087182503208348359838283650836011827978261393306883591314874524784130675616248434832989793541205802919977283094028037702103486805882067330878320196307091412310137930599532838375494719741886957409133316386866479602775332764664252558215442625472687094746410249242116040987017261052517901805872720217880632386779847451279785078542259423964076450542798205722162167437463908398288319647917278978928992570891556732479046287845160583976886072394804174833469347074974718724304245359469904540320329348125966269146057097530555628211868501203296938817310630856883844808345797572844433382257070572010923036458767566109550104277511781388351755275721106858870404907840058267926468500839309680727214345424643404504192364194278575459810177390779494413933382891062620378273689237683616464945697118504090944472835903275178971947557505519614394467651797880675688737119536935929833384717458408282415826824033124337197444141077243492103015850054104962001755496424774281616815806855641653399794286590559074868146991783915089005294713566018305995915153581691451229733554920807169232441756139229061954655304734988221128496577569821264474055212934581071457324655524955045264481485139068019804215444743010848578342489896498181181063862573494840236900550937816349020521041533244284376569203444051985526277889270519936069085781677836454542493275828286094559298603199798880799529090539579284051383991865857365775581390627994433452723872786855846739504856814197696449312163700562346218396037699131851714492965668716328548493467587267866745304473148581790971711039058722459125560576666293820120116010324260064400452348563981450550037628877151534358191050606654133682272680185487871038208002180383691640747104271975548965466237488731761718736036081970242890910174598158660844164246819146661413692654452474736562767780642816*i1^155 + -4342057735885648086720008983254653926403898987353339404237305769444946755352401568783501576302908673133637674593535149080625445348739568105311323416624832308283283737758525123826407772785374999808701551942416188129089419181966349953442357562633077824724220635794936983750112894601099611671920241016832621611567829908999245210125824879930338214379586584841845020328426442288195069232054059378959066865069614098819738685067316085874197016074368601922679065783603843521989520252135955272362563046973372984570323254467349607575089520145337986335947542793212054509433691644335937612122547864867114382831686797261684206010025403068092425635766321646293686417460684929611042667676311928703515182298221541690233258698450618587345312270147186583849451449286347343750546831481285673220203998603904353862175933403054699359776838796108408383734060689476531333400576956495316962994670956997782768002077107737076385835972987959617183031873918436687185959653642358690225449795622214980368068682057855557047700839454299276516763661150568880500500837252733548964296102805377379941327908842712444372703177649890053802118563525098432631032154296995649786964240302872312524069687017650967060290091682941565470835978532098752586291691897977405973256663461600755350354909958858684372511642041547804646832811896775322180734265833770612255619867470912305329062012028337306911528056122471950852213393089268154172974071676050125980125019337514493270095234047506622408921469451560982248864631585374946708747761707410464964062321090655061894561543919712171259823922452276194709558155944145678636883181771725433152323513687623796482153745692090968227057983858489883076947840495546715115874152835189751049791683372044262320699357676559219909124036226727153077210622118688970420853108961556984843569969832479297022806868880029873571990526891125590729636404266020507822591138192956647829607144244320344402606344521391507154033779466693034041492608916229509275983114182076142066688065539537157522885977598258452256959335369645075201835176766530258145581946968129642533382651906054374581025102460147892747761827141882595459682885226135206332378175812665693743592046437270844722699056620373758742628734732052154149234448024521713828766644428087989871689235850734160878507321428358559166165613081974819291811843394667818970078296717888565333917547435555426363415733017264839037271538583001069621548226643054410519642747480181474425921010216626665051761442110670169741047393647168279861535076840587631159790732237304881338024103226654228483784687387812913782149165197317241931561933345163193307784976594768920260375967057039909405409144800175573804388664605137734791129817589949269791147935465641242106894680212037542507957892857561792832001102303535933391791255701276197856109951543860160665376445195020170180018588958654859407760196762674978967299972170167290666589764039602581486933686003875093829566699931788462659414182638474037694641618058417504323317914958903971803793925898395291295756379369577023129394870115743383039431111511628221145920546400915042947010270975029189122911645725800793774596309012458201029358015364184962925228912652186220828861132726938510927088078219288264890924261257051847981011938832435278046408389768733280270708788723022673260506847613860248036205331029959125715085934554648940323459459004005157053887132256762321114535665175687358622216791929512561540138911568004320223712551755495947863105618670234860382086971128418862336041070980085402171026979896680710088772822854758089848617404630653977618598912900981226906148894007515827377300351192747215620629246569012001607363651859260441768685801887952951277613039905020918487252492715853988771195129550353750104158562284046241496632911664778633465460927227834153921360647587354990552322229108483253023725303806558190658532659259154959188502319599889061021742310968108429992971003331210223751377997724471703428213478420877736051033138266138832232111875043603997088526884130971796353029929230424152078332839020489371381440646807346750311840865382868461021599580926112612585309851482815430169607464755029955384923347792121077233241073434509580771139377160436664246274945476814412418107255454183444307482426529165711816774448132569468591177235672414990336893262216233323002386422369760769047912856165781345397021886714929975179468359329806353378958406506178311857504970607008333445720843094625482524905129453012097549211821911731924835677287520676688059278580403107419802244694113274359408394489179536502462413953434620723097153143533363102749357671044408377135858684673801343348204850423720092865722227514247141859725972251333355192557027595424202035011379853847930812169732173810039954515542170654654988981888321423786920810578213660852938744865077338906440727240765877395956600545623297764869770726418736414950919248526866443535775110314795976658195628292053187358588549155325725404112149598867562441230721682130959611758692535593604308971654989033522364376547069099415293235167251176035262083671501891591438713334574859714675022515482665095919145003129584023384492601084809854575782340482078386075303431365106868414913585641100676336204248408601920110659046473187770393198183042351375750584826978655245811143179108261978270111417465680665864670208185708489019254331609663498285581976207360*i1^156 + 81956715190125251092053432994380105703170492501703352125328155777040561635436581964444998182063321239472018755360137289715145500600685799265677896940483463558817798521254294059730496578794862157198207933074347628044288685990969576118078860113462053768065139905151623725251485806429694800484725231302534841783288210954445469535519359487638456280151329757446128496223530074256038577659066275850899434815903257746023225981359304679682071604384765167379645714739640091157962161649297582522699209031947347946810500396502667592998814651608789021174436447968644886713195376291763624830767033590759487831646689468552148598354377357449431595932852874939499485036494392792190937838789967008667258226841449760272606272068688356408707240785869920354214878206615660339744175123985182355704604959393273724024146910197801972926314505201737546975419315537358185717893001449227696054244240958551256064698662594465358147892767455968499934869527400283294490018583278685864446027901537719072693630555415981298436093294791636907749383811539393061453589098039906043658079329463531449785402743657567376348938825429830957050004296152258757476870668152307476452940816632313872562575656037469298599361742969815489906373132320421876818401196372429287930510023986699790886197042575939901046480466612920625758042561696505139131943524019990156516886360891624714022350862786150483909459932918919525903412956649853912449806526070958822945977729768723487165862953190279976815943813888422526461561654704976463806391013542343349422295688125687449578607615229921703057983760101292947389693216744265174083025520132786606865992973510061344956538196025948762365381604061485121405738789291721273465809931978394472789403445717596022501107088489963443711538717402215141615003999740467383805884202011454535081072571066579040417328404531902027707508041418347698401260651108833071692707158273534796266998931501891237985131571559760955758220621810560748437265861130089260663021563831561328879996644526677246673967965005194657745770639646708977558688421125271461173841865937497064380702139527917183736705899323700813127788414190939102260399702396045719638365534673620661287000696587838413967214157281787829816253692007962356191425389876527279154857835219169631952757653925588033780540711807780196768124641141730280115061197711807104753917244530850974374973727972316641114685345930701716585873333354405868029381311025644005006092398222262081533370690335807484822992844830913248149247482957999980018915769368427463558715981269090486414251334394155920416946061411750662969525524667626561657163166950730053813402712850991621504499356147714122166228409632005098230128508965286295728721221016372098962203915756508293416917229663684245824322703620173131443303330644341661536511170187701769551560619918200429111243538204179048580091753049071015863533564157572943226975563966159569620937463340967182994266175214667082708970814986029293861363234087030206524909532183884477563872861505706027263842020365039047822132119514081783096764869873114397891984535776632687283376749637518399372622265959020593337330485909738898922129751881059514668157273377723784236580262383414550187485392895872044178537998462138780510711512390945260639576999846733854801469375906822553887643885435238071675554052099109637246056778988437492044999694915321094100673141743854182753641969475517101567240103171347873894196627527841152930300370030884949269827603313162051345973371114214396817704638953561492273850636119901720920837568025590482591424333681031623319027496791046674884672164458327069362035319658505715105449264064305955247688966487679968428647503056454506956315807018457587019854571751605379082754232006687122687780488656861093881678316226823529690114484667115485964937381286363067163687828180481053751390763352076644003533139066234049696606288687206895978228430035087087965402805452027516385353362227721949084957686608083650414682262941184770940850388432936856894828235671177137464884777977310910988605772044826724874271574868236940225519001603869089427068239812212503849799692839748000470505362659314350642480239399358529889517230824510986504729054951122541088070477453367951096643189887456732339376810676126833742371179469911943714222411364778779920217024296868797236976223526042908994083162788582278452574730239961479337718191536420426288633885212550229698066055356302761736013563252454762382719816010974485672349743810338605404131387276918994921370544213003525891755348628991269982696042681443378501642588749749346560485254936407336621701978408929092083926585866202906354038282664570932545434651371967565197431352718771079979095691531473491695957715584179768491336227544406868423829125121070637533194193233362049084966843123891160602520623857439534095001183748799071037157495746895183135364349540006895428597038099436500399522187529729344107917973422521650406473171571092476495857435087229393053751517485932680074398798484441522357200061800870936904076214225972618319969297535204310545894970659598931776373360539438471579086337954144082176445197546265463791807463112149096173231462043026190511955048878334163887118058727680033822980803114076108536768634893103412602741705439678829899969782634249985622122217674467298485743613191739433737056668655653848020045454367277862992495831463301935529984*i1^157 + -82631285499209998672533198183089045643224106870296201361587529100322408421845872221033340716917204836058146626097880357506690037883160303812883894385314619195521296875280149845537370680661738790735793156685686795528146963985714777149772162829253822455623623495484891940345773336157865960729020869492112163518443331506294104903306851925052632809221030920592478063929288810206338669865305735559287037311164277043072404311435549141237905092695012471973065178738854082509121467668981753057565733673625941048601090268881586685753434657166839306015362719974481476770714523300616648869478235668915184714450100534346629791966799427605836372554495691271493094590665344816975666884229094372272266011151952972750731478822126077486080282391674424341601493991300551970728414315974174142603684961793200665439329445436415506227209494520937259875044648494234941013350798248523374219540047856057813423033250877064807254526430997603519934727367563242820415158267176556115284503879225165264997289569520739974180316656333079506292790253806044842339036696223620092982372917415460612152919511205836996323013991469825316098842006002020482511920943624943602778735843998991099922812465279037436738860669206839610386328577267843222197065814760071410265120818819783211001468219012945072987420743247684685785939013418365302899969648709096743783246395867864616607504482313983815851469409812232945029874502072753186346815242274121142773967298606449901523076918083735159175587345593094654983814549988513595139392705309615843122397819468649413473700886288342503328920335953482031850233236367442363461328236548955935046351617171532147667116238736002949229408346517126475039507023778701532474603102235224424171512947836225151622005996790223163150167125018079130828787856995170524788266338676391755136141486729721454486031395117085819515743380036039032410097734568731920859744051108819308832897441839014862740936916251266363955802546908982179717442537922957870123879277150161737206181059756886665995516462541647405192278733561262226187897630608652742926978924534502641629940737709952940523887329978305060429075773986849047871886030383650716667217230992980559436416758137423048627027442410109073260348282998667459653981698082782468667092634487959592598754239445837687026161984308323357146284034053593343859601908378062917799705334455839884645008335238360391999183211771296478851452111558114553496319977184222582286091134305516251495487163184512552813383610998416639207339098574961943043190444186926097966883326884944237246794844442686424907437964033170551326390653498055186593749788865300680108414862447683424980564206450615520824548853081535121255800996666292539304023886231321972315705444724622011994919266963386255493798197213471848957467828668230205351946156826156826479064421443464238060270484485436112231727689149486460244991983944848235367262536408084066659840754080430670824985861143884597516369020625610312563115943438893472954178112693973277292824534329255542309313551970214710520804240811989076692471929989897741539595655927872406850712779905431472811991075544370705680948388305605959643150834772661664810103533617355908672843759702144629505909473538193681069950728869520664339983355078616077832497574633186398272718430694545331629568700686313620111191957357812637506430745570245807367743442234540110377993118927342603781966226273608459749092411902147671906133559737002826904497181627420482361205181068721763390891443484139980616699598643569257401571921418159128930396040476015518947682918775587719012389808444419662338660246801789461305740484272950355831313653232523404196634319644031837827518178693344430360705153368566570250496273972742561490906165827955729743487573743633015477922738097232019444353787183375230175697575774930508361871689496416363249726139666216391443051570828700905172741747716479738160416846780401330771001890542740417391224600232611769535657857101411451674680475569565359574529130238528375623137270280487522600037037752273647237076783040972319499637375031659865161969858222132262250502212034047565600223157026509877525174916969607684665410419399366316637048615102619188738029358182172153242499560606917432503258362062437717726437870766478459636256574226552369390194689580814099321775652087468519211474027188407278417908206190370557385768093297577854124357875461843055762113548584560975784489419175145055488245093958917318909090088998010118986059069977220439481979567961564038220619958673815115180907315097962072249493931294775943239855288448353684122154889816591581345946833323776622110696432669874054313215222479183767961385762521956707959398788753248712156537450875246970834267658607541009424873789481787469062880205635200011159486763973343290848298989689803575868669739824504761235282760397678421522753279860133950424882510493871987212165015275078102406719033159475686952030559069878728384109450555736823085983846058018898454977904675534757031414788192553680463795497637570435433452651660623757503026141784053314798977476833661020039195808835411221549386084917249215934739108960885607829565427526333719365087627337322748733065047448502157130493768012302639337274220713639501274365237323400446605035214792931498354335465383794178206427466601488773375912771213196216120324861794707546660558862280542719204717532020736*i1^158 + 41999544918957469066968056686136136449552132288257901603505084004937910924091881794629878633612142341519649102430755485108408371253635877643742588659247288365084243035795593268643442414037470930692106900249476017618159955839083613333465938613988337962070336332295659961265850892712072244329620033270422655715720593447520842910185702986104096623359319629347347649432584721030520341258374861311458755120487854633154526934123918053197215136670817768280539153916939321384132712706301662543614725163753731729188267838907204890519054619289106740303663126185343275193358512428809654235550178448311237892591379423750404143966675472680528596758566343966542048971453852431103271909209862816836441278778525896873113885337767057999668490091170984343682139662309252856560017197319602400934161595895351268205058715860971265672616124768693929973374400193429833866525905801451675841167014559148880086869219841344974618744323532030826861404638059084884738502028371828278133260096633010960122591958029381159014494911220647860813068477900995009888285080535556169029285233253033694594791813321120904332839807216686375078996413176958201326232597438299499053712832686128420895861685229027545011059077663854081502492898393190991131664864274707734547622378075356256774427402602477980226828536764043526622867699563415805333516900383167940256644973466605563053015679260779417582418351370191684165408247480886508481660619299099016902765778213543165828610333819391606362433236667816849275910314700974564332166411361637123250343800686232866330900077644569825897075303234984897621249609559488135823570307324778139098861753771322235678841077523997772521170725331863947966877522073909863426392018857361576916742531287474596308559029045297642157791825457868866618918963030908348383357590737466719964712694094941960153790669174370064433596865148717294090538262631665207858258775335255746189776089594445615682168438187325424973177695749209163400056741795105607735189671032324305055738685654725659045231831498272833482980273074774237763567016286178254822539324858886919485797255079492115530169834027596659959976315403898547058278340332987355197414405048540224965307919877597039685530397037897647076419447873579427736474166007153610087158002656427461669145372245395418836213378440798135599721467337373285997694552402036137718430372877904365512109387492907920842120437841245204847307154468910372028263219134005414904376723034488819646835994655271351100678949449818694128672276635098169684886147856224643948279756782258063278492532717714752506193541073648677111243973719362392421032568400037238131215949248725279534962302091470630360067329534227554886467011515041714517149544768151771998114240631927165678096601097877453526059982063041918046440059221408003933290858456988527827966958393585094610549887336540485039531254549963272153675181467921162061807304059532534024849863674508383469184211522611464630259411621056221796441787364004609411699155655293424433035726750862887343594679599199305165727178316474160447293662316911282174234259658559660084444067469427111254696229339730123249095337493377130731521959567346914484817810119816082419233604961785254623467520786973278187027934536432544903213130204294192863366626076777369177519048989628534331724254738527106968255733091248235817825020361608488092731123015123796878593585980446394876615987228181434237639320060092529292570868446264643995040331125133014742947193534639596806531543299493946970491857965998257617890217562160127392584162237585494973403822865171797477297666562833665452531521215001840082832110215184160238308028657431290966319554299878899391554175256787404879417580729094857499774082411073663245712916523778854430457793461954210491080820699219055381046947643316493951797298219677117900749128059240182499692290162745514821394488678839511764296863477745405408411243541337605922151559968987305399586801118715992535421398799616884631621430525936854221491163273629605370002012429844959608464688920273894142217266875403751162174935104736499468822788731917061569121500407538498317158862295710491760662155265344618697151418700503188688576425564424070981942661677309302418266120657225060357297743199946367602644860663297237631855881294605227227236295944456429540855468804241985717687499885000072960313667481977324669496328360006539585497297102847097402760383948116418370248944498444812737914885037984323988047583944664873338063153839091871324289196029915586945043065585271361458906245496342917436496698459201672938660567006798430510581782363039950611161116662039732845057924157120240424549196158849716568241822183178202778210532337309892773974138073043686262029180616103382258244744856469076434473073128575203014182988043105031418559563746382219324360859197836219993061652205333799942906577237929893652343887154713356405524521968735412075528748922830656128913424339799467876348853024890038400055075546895823583643723495162385575792943629778084849558323029086840548630632525373886061220775494313023387575203984721070855202438238595766111402779201776326732324086649902926001299620355740164043028148896454778128660996484766074043136954815241968844785012744314501524258847641048777972772193286022808985476046368320478535800159546149348587523220875681947669229226610222899629953626108013548929024*i1^159 + -23202181052647288020802190938285156259552560089874251685261872546863273180107519849155343116984265072414927990207701946561385264735743346355558220345815978622294522255263121311679771710421728921007438082985928368655978829951020457983389995686764825928467881990680649534157409537909590856488800393296012646519264774889597046413908963826103448680150846415243582972775946493669921214131457355699469520412622731136900373365837238623966421021890581527965107188953877617416033480806354318022608066423441941274951917755148019737607246113050163775790866999298308410515980967208667298132030400216882433456997251243955355127615477682857628495928555999837254905280553558430632662616936537028573149154436138273389188760510834910339277306690346217387767580496197924871206356657461272388036381481703886626410237913376547180358509119772838004710435830558316721661491268308191719312213720764377311335086484324360754566889694936740102251359894719406667890139267126348102246397946566676883803796557876181914566980027194279531354630221269610596781296301247980892298675120684697747834492345691160684828828951302660429788146648328859462055622995369522277678029171008275030988301677705351454325096662279847424597880665661059356623004577274496834018649715073750102369146494882321745491515370895279028778506372423090104049400175826061898470627879740559784309209268973795575536676477590521418546910889889021634286400627147455882817085685130156331048310054419215914801462741616450137784363087322266168319486885668238553537858309587041788024806872108378694439324208664341723244318396909611224228580213026263806482176254755533061683599526998253291795216896515966118465377216459578243501552276409571205577873227821627291929274049290427046772849227242663649163646762074297017227673292511757146775990037063627007512019106710794564527226482164430239404183488135337612918420610137898005635770712971200153875366086839120249550929467374330864974962517008658827819371926197553683764858344930481063309906243605189064592258052178732190497853133758402401321769989945618352753787207825990849514705166317171794003206605660568219239974289393885172764068506379618116667560341010513078258499277260909593630780144265634260626272393542698832801477353809353498824826541273552696707427050948515077387054746005924074160348244317140822138103609135920530557054953059635164325671525146501925634358999040029077779758771036333778728076518884629173311099422414545704677457162454721700868852691518838414098364201471932027240852170696009351992424124308663784641127137799259131686881138392573368429256944148962650360134494436521499716899691470935869780147077471282953077743250000861404758802119531209017924314594387621843936101778846911168667031843764731717054289026190737544360124433820664511705048672974081290459564973100760322423972407065951879357486961362388528135876125706666330091546123501307206659505852902566665735926902794714217858948105577422708302155361382341958572982258113278177929540044984989120982647369949604335221286281563096844539483275430507331212416492839088027646142983679589556279877779735433275494191597654259352107422934452426140101477147787340061928907729377817816079131239192206082603900548401322411880046284142144137066187608434370755155064820910349110533197123040907261231725078623542160253078438035823917248778056069658416996127350201650952529518912189206048564253264649420490535397517239093560831875053683543740043928185490671139617759045377599912307123337714737716005053028712891643533619183916164527125361650496583245305126867743932503311159583363596473153492835178173676634227097025323630072226700878545345204310587490342788335323792606478506016291617282596182517472570754246103052765926915889166510000634249757328864668037553670790302249299001853250678274479507031344409260231710479458398892144279493617411285416362118817930765982737015496082715283622380598163767626824795967798734010458688024256016017539858005721861286306204246509247424102053373955935598617297901769622695794834852298542950188717123480951911743163993667138410563432886394989817941775026453191705935580943515688182323331965426071004953706837451781634347910393028001031498527999484390422969938694437635206562246964101008674344487569524409194771096904943488948625819161444518127598171744794183342450502179041620456983907137304882488350451037602234460110847083215445181455293669032938426645660007513875363485106295321439225290489173146375394655108504101268021999798963104472387551577835115931130825513136681147016455729722539389532753618058053371786848635301783042884293516557126112642294605498948273963414104196610199961704190525081290609681597353815120296579026334931486144025306655539612482109551808063578923399587035956633357189962555836995701335565742679746698768402315243749202503765576578386075208870785601481106353014561491997124977446431333937647220060933450842241230723336510693593051677285659185687135368836960256212908090185276123548858342722053130470870956272219509597586222798338639133119831648308095108339643137634773706111903639457939821598389664506293387702206612343079085167570232434307492619859300682285623626063541684491947823760445078778918187474186719556789239640966540610939389178031409972406221101218447155279064186654248777780559872*i1^160 + 8742265706638131338874892568417066451589264963004486617051594995546389521374502263386471653353427093458234484646871486317136416694336371884533998707817533357117662052276060706865095907526123209261778258531780840868196659305280199473420535642949500621770934192876431349631465194934516599632451194018061317803498405335218182009576898714233368077430676172837874440513267975155783197584573297148372271246083331933286624886836774691706841886872964272891345734571660457093110932041306805917613824592639141896312357088078789392627891554997487015385184391650721209439111659353628800890659711586411750631436095834190530419029284900495412810711943337351027868546804714023219333514570877062587774265683162648822183927118128478328850293894676524526986168589399683436480389808572264940352614262367271158492570277913633992480788358577358760583612825797359489924024890285331996174611284444598584813412594307155208955718179794789804542591190839067355393601445613470521062002121437739608504816198766718776504139606377402464388114009701494915568109615370920735264468464077762947450326899981443549756097018101515274403815378847409779940946537657317230928863502964917973653698275342448950776298607039933002894579962981254876586382319245712919137967199711809053019030796267584399703817559626217926027913903759432601988325910952054510252572146091129602794291638249011456048629632958001603701665917632238853487205647135271728369358325956114080909944002555256598794903048549450703590711218744439633207953792508922271222980269174107594578379663857523326956767660757105853082264408908138405129032215590325174283852604216658177731164756065465226818382050789655218149922048793111442405644742151284411756080225653471047404513559085176223879977707067498467976569511833972990513441429073800605438891025203350560110033094784672081326152565865169549889196897257229654720967472865961123953970057128678569124157085543343562827691334846997043839719628703885798092181647327941868391297228611296320997142387805350839057026943885157124815577918715537839880582908315264012327293641769594771538210333623589114451298134440972823697263293725346663888640085685949558829583408976329666748746279118685243148791276311705189269834051050564260613889439095596872195546029029001068540503111423920936127601596925524000435417288839174936302971548718884482657060883108355391691009452822952806840625728395773816939551182421350819925087354254265230653517475225890319190403561479744328413428925103225225991748943458324173006263513779830200719587024896788929099082694371224976105620498843509841896027188391858641540840701511801636857691602775497765934484304687264466465026745317126025543922246998725508814565070428655374163422410417773733254683169320505033721711870650666037867002928742977386347200406191496364719783430632900148040277504179136725107757073091783335551177310159471497460259534305941083847144131715054266462910654807046728049889903910461621624926061239167380566301884612740829831384025973566882460222200812069600462788996653217441994755541018782838708857466114514214798122377257347517307102647371189537073325298664965616098819602996753813814754147612780441108766348562109791464711518882435345606533421809561733335862096939048178476198758671562215212549486958918561967358162755423700624471281016432380201354597683742453197546224260132036646738751029352545233152745592205367833198417427574138226143469722677350661664631039834198381232868868848540949789594351324463332563517416573354041338186583661282595302040545234214502766701777232548891472515316776693127106982483281786827034648328935320130967307847180932971038092101551981021603456965902634760483910043779452382355746570464470073957982359639001537600315828330974220437330144061714574454246074372575644341407788535060910408882190019806462206158895113544194779570924555532345250640300105242102004029647714145158159554395060601466722647850501926893835565819418785831053900322591481563779700673633434001073563364662486617510725026521758030697451616831148049807462790179341165936441160936432256042245220912784376063079846516833176294584554223634429207506657302243873688229641495929043661345621219706665622368436998837380402417226617702896841390281489921553034356339043408498410327533198759524147707666567760486297567583984049237063679618713009559820302974998984396295962075912646909088222584056358734383007374700429242637850425564219210658084783224089964146885131814466610158134384576960745626769231297659188925167788256019367778411023232753981957488230464495046474184449879130792602670293749271580680013345431755535472876621637272483707838813819713202268570933969305044175545769886614065940513049691379701885524371346247696748516689839615730217392327575606865907151257637097353394744995184037314576318607018431216595520057087919587894490768290171215101410381430113116162362535535082425422165474399220098817302196716376644746460021256146574505813417188790164603037041830769644170552944055839111195459678305846401498520824483538468956085589177244110603572199411255084722825300803466113743526767616231636322501455312414086621079279173676401499062173399246936127215988264552324847984419879625461003831022907751778383770869806403759749340529271988195450901319658203970688172757181941153792*i1^161 + -2660608608594059153511136214246787278342721333920828986851609367420580753039962533610529998667455990293993739204228519169254355179775599796447522695976148822813856842103014487972458892461184215087229867227249976001547293529713217231794686448933590182711606097590050407776521176040012256041541754183731198524477214379540789214261422879652432029610311439735982085955742225753953543382689491839513524156295822232899350151915561596098015076317013453870176426139438844976591410630903605543478087539068423215958987280925650600739499901259362278340507351959840336717899498233874648098859712731092458614446395138406354551058600179968742542692473930023249931132167240583070955182156020787765857546154778847988225388411923433053025226677177689595734135351158573340960880282923881702729568091712696666782387994173722972325455885737730526973848459130324927209248941404161064729453121560428912170285120664750174796092948262493857225432995179998805982662077008169544945949119383820503688067928344343996050282201902835874723946652952381448483396716570394833247103365318043782167904184445745044164227445865478634551179704198283566026146632493594177409389974747281612650621183516780932833469586451544989375110835794412799689200435913536306908972548256807990290248182879512965608771268102996758992462089051781876163759636376130060335589561221117131378960800146907913280897240644061189035377935587682043341955336163292801628958173095978936835936756477460198557053928317116573220171131082487164586001505944434957702348973585965521407050588468673182278945734824719031663307536979737318404689458836283218436190665565406826275649066236642104515729754309939001593587946668626761419139748183741024784392225489503768052654767422656674099092009561169874523722756661704397306248931246923879552755683042914007236885941981763389435536315292147740731297048917002127956068219585200846861764535601512107957344898836377103221596137432900861328508897810622995708578526065439789323392426118176904695500008205008060368382443482632939241565099680827312853804480248568161077373132705705468812028293409271366171260085903632522832280654633916266362852337123933414344310514938990717444055865185793004931842810249763222734031350683857680549126974436320015354340024734938279631059492444938724141987207819370228917838337739477926289493644488718734153194510750320397311618900794150763436990962493389592231283464090601532071687914004281124167187765796996784266405585286447491863852219975421246180960991046823985384316024145708942669859062216257284232668356578815024043067510407908795684184264836622362324566059201882513685474300942107399039750016841659569530185645276492699698096265500706874469523214788316668727477139774619625835105692187629164114664959704694838072603998632524065596692963806749178338578883362717053008641070223540258884203859106894833943385674516631447505345809484151063949644452151374198535483158254888105933893643919953485017992243897924115846295257839261559381509869943890588641181887073169158706774926912651800416270459382962804600459798759659059798948998639582498037335537141067354633792475391795688218386944254644712046273400973926260930293094171888817335572408797125428740405969040201683816385811253704349779033993429748737568370095633933636465321232751621678515976540556918332314531081161883382640261729764712755236751835104846834178630113216033362831244009003061359134504248420667651215460336733691468247616692069335767726557626468997237747501215374441517656112482623004725641246619086844299904443875600431675159293447121898152401228723978064781224959850722053263475308783301817250755691738516053048899786050711586651116286979074676848185641580552351076241190526424979427619496016927488879298031552567511717449564286441621652735287513580845343738032650954759534706786655162787727100890973136148125447706953957208979617241227872906572084200339153291248858396996195180827882698306771664935023083099716786883061033145536272200449440924221584777697199612295407997538537986584993999526530948293664586853640936755241121835450966819957112566981768779075694036441804804187988003243413595413542214680978528365738507103878443618445100358252089965106311001022810695325570723334684166163929933003707077182137652437590808840345481351441808735746505531772863394310949679007858896418116654090465781567220799613095742542130173386908848587176416542474133882965368587483636237138130694783641536174151658110364656956295476324796203842825508009924190790317473234541156227578055292884062793343696381270981291839780201356182836843664369365476007178678745290011793020205400441633122371350466891931941721994311511419589884078669245760320309268828877482905234342507311067689523991687453296033524022261839950792551610244903407787287234914366862856183026144500364386543074372003653834658506579956555929315048754750366818636869077861960998886095150755388594008112163704095677654655151149476193088334341501471556959180902499358207653147627902713666050781952787613943957539316760036881100165540746220648199831471634967553239983984628176497585287321087112776049386282189851403866296804642465987911255509886765106494100749868573993344331609662081948984757041708474186016243947388806921936725476614298110304383072085259616891437056*i1^162 + 1212331121786942758431603277336526550424668925597044907676883244993079564373704260273696774216011084655798107548705104644408684313088566703392815933165748110530203363859774709858650149420280262466730530015877318741268896754594409902239064324728446686488083536742214986252704339933747744086433159881889188917307643158371026823070741909838556343481303086285846660352076835109009717383801026966702327995236610431933558056173701083179194185234103620060532192666735336080941558037496187014239459760676283880691310197144604748576792577554433372653995012702184212624032537155349865316979819688159218790878371152242044959070034935323530393559840179045444052221650213297385005444798118892856803598817205802295164432539443490865093897731835406543901040365569085307146813233618402489605587573080067647191147878650573979196268367633930950868217730934576439640790566388275500433684531714192852444807929423028235766759706128849000363853885980488227148719785011723135840081044935248597906686141484998366250119170704049779115658198067242765791386428737800278052802823085670800352757825931539516231790645691091999938822315685161225036544318472914474609044382615958592313114566012417570607148051714332220366616443461018738459066626740121295827831484158782741736396596110816986795809196065869403690436992784707692973768887360549526149769289588570956303835149201749172214744879833209609927270986658249839672039615325632975165153273280351330698636131581195397089903651004459139938337977306577664000644853926747869536624568461878775311304283748656962918182778603135710096296222519755358508755235833932067326362285895536233757349574338128523045950691510674910478579275535301056165200028182635133128292247352740917197775829802327717439316201327732681188106738477044352408386659851729590262443931737815683523420199990298743058148452474480751775098420000515179780873277064210094049229839564855373910528600653201074070043861599159500517402669030883132834879033201616534633368330498755110894915292085306697216189649416058842424603205846700858222033759906280272506071373158232437237537790887670381626154722182171955138344910070702896212418806681692552245973133940728017969824264073983303545984042544452627300821676118784826565998640813653895490885885782930879439551736153021158803264661506192408740132335769317929299950664190835267793713623848793288982050289638221214520912227465433134740725014464822008264127399601006254206321808151327357792408556121314379100818754674349890706408083485819239516229030001085886712823376032686305702757070946562625272427286995406929339597250474165869222838482712102354617179826833556028679492926170131323781920919645200680548403325436173303313003817912694716159663092647723367296223356878217419363879250148118126588355305158761252018925210223569786410138228736560267075175771348736684116439498149122851673132009862529358814613528025346628469977759334126029160377873217241016953093576702015523323229646251872500863833502954392756355334741715633506395864378032050095543696860344804469444509671865610472160042402148051450375678021989968022193544214081382096552445770401107142065124638775897885728316257471193927816320796382543405933520304670983380408553988051099707041348588776579946531243773052301423115458457613656439973469600420378597725782275448906253985431606432178237992297542322825277317471823747317886681391646569651766996558565152257983771762316054674257506726170656330569996581873474222702808119442756347849803009622140938627899960030930193518805710161965994664541211928506277455687023327264023627342206310878560713537933189253629386502131933690455682203683502727412366358798495405396635190811714523678798915663999800589800557467890765315180602878276723659031459288367305192413008661738435827100759104382260212264332924489849705622012341255600726780330523187885474984450205044013728820920305628223105346640577707450530787555648121386693448134803190007262276892571070106918748584347148704346624744020933182896487209448315205369775745076390428635103324425459788199833006754631343846201989236964449221264729597615517468289624532317478866936243456780497524864284228950584471161750240082167402688316974375359977211470033508579607901353394823778741694044575006465340439848793623545741798513854382069688598754261848957616241763641121869123843595267179239848702428627825761340848720816321181924482644987300212875251031063899193651967346424081144709339667540323841605626696661178984882382438391100744913211312377833387042468555674563314210761073795653137114488764737071901551087493081532176813815734812302622864690010657063282673463236240143415733220529670637132900047433318162909015447547773696109151917337787660255159921439623081712102955074571559268756612401927900223459763722099080010021047207229613630204387587805634279342736926726797031964211738024619734142536296865549044544237275938409927120155259744901663150303056084776322273510305765412297237579300203725387530985412203444320879972957491775728554256503878798010603230426550658675444979289824247653830537095823653842340997908792423499406712357184769730861088859419695830882593124320160892793868181442629630133039641479472776329028788838286055064695224682892587513852199799963272934189180275041100063985106944*i1^163 + -364894334613195284759770188135142698715316447255010937395780913225888045352891655785791807695036317842293601045713938453410521889560951851982008751397772874072322657376454911352753518431906394899676349899846380210160118882860752926738764025317762996457587871269965341329188665263067966487892098688781272511128853227140890577274526981132412223321970561021745396829913356429226664606856031240166413567929722178473777158313331444816593247581633014064357227052167588284565340762520259292159245009908731245558361813042120051176227624718728166114265193352591097417904702375370059365499046430941673767210130509292828363416769058763729317802984035054604870341732261698814782373383831774283597092822107995739909162822395940615700524497824147924097321218497777243222249465290235775160361019106405155829874658277544616798934744840943294305751850579804591169693257008692431268979068297735016346148002038108599910761845937440149749543722341959638619432290065549362524052644127590397230075629829130730936283239361810416766692084810944764861105475577001782357020136242787005092029580748217332993375072753016526818484870533183414986723091296709268380832531604740185660369525431432669133633728749126215151765413036632847274136023725974687480113227938694139539531274385845017538141894508784000562365331503004548055852050884504892718077752116567242480102676882564057865076689134306611149668329313266673663452463359104344846719310998447898714149533963095023607839846425497889585488656354995046553049565915881658927787966344199572366913351959644042410073620255651872673225181336862713910291970373777823870666065421806580559303495558697845024791426488240993602656337771782111889310794023053214384865911532681237492988005340924922494686011831969143455851756427522909403099935720317469106741483900850050541183287716644703487685466468905558166066969423277440857988242640118378799194162128656460091308732358087751909094503114257476139648229954922609785014170701265109298110843651525998541631165109565253744156400676672486772589642338237122454927009073374952745700176573391296021589722165038720553827538366845230657044870810045934372843387235516234914297784133732553177594732822130697955342640168875738270263302201877193538709640842521396258329332465021942428934665175095749769501621954890692261308510476920747626211076000416784574243699405040086020915693285495768799711632047847995555145074862649048988644124436705290584963568583736073384756855436902925462693175075514685259757773714162082043715560323592377483749293412892878659258201633677821255538604002326052298231841069741428334209094228650784570803110663879396369474838758775978611917718498230412754506114752424023326288092588876776197525441775649248851651315095463405561764698714348900020329302922413521754117148394230508782185079971838674842145140335493669833240691601077130233716208298367894325919490105203611792928620898237238919391907351882359216440560231368758850006876675669197604806888539171971297815761031761356697208726140357064482885183752275137138069881273328293454861898341538856701117985620426315966121952994756088501583416248019818342487045774204694348642108020864456773163504081929865481839537468606143939690094351961517919427719583607344744510949563287070194983154458394764035072283400818300313498915286414892502514486754498395834909244320318925160627628596349744262646915477455832666550872466760167233325173655333505334136354171558781930827936887817369931749318969148453772417137917113697296174534739531105984151903912630239042086188460615866122808682169473882194307696378923149357774930853308170566610432068557031346525390627252721745828989868479796679900066889057575422154918971407766451809131773211751264246300377144271986820286610609578950434474407312064127374213501939650695314329975761934877680262315075278906957234328576065925355037601993762882603365296094571436728691034425953395444301567507417475305897234415612272738130777364040706278602185238744067583075474629428672236668994521785885075136115341521360551558093778920828119029051480830839155581358086548605808010981382173323465335292514325395580513471844635557986930817675758278533786164444663194240860909542468420929646412518445099420574541837784744262882831387444884167662551121504892721939532279898552236585955874780772337161387653641637323138625258583628172171632097667013786281804416804237197215306384158832646768329896583946837146455136046754493337483068677012568039139781139628013403768790065104685211690146518575662035269498664048026659801131421585296454366404514392070251293351270733014091708018298084892333301571808175092048128425700001060101312311139191032661930579379529951515538003712917150125823759146110220626222711342363177990930400069301822856641761351620523078125378024286356354528296139571783014067988944633012416425360370041611941426289408102175465063933017951078864531714062978056378669162405081966925809098820830662599289860110076058906821141140595956625055873007622402481805477649118344971528791992212692090651485764872040526557324820200258625955900072023992405128815026193573099604668898861149509674364923215277536749863714924787420744944896630391877995456817798551700605618722909791728450576550820140522373915490736130693791744*i1^164 + 7781339943951197656477202512618719761665603789347604262724494011685238552825910668034808695248362397219278187794556623691885061965077360244831958576056820453309463957783291431201496886981709138341273193806597673897489117251959427813507653145801722371133360912660389841101785570484217396991404991655375986645510709943290612341366654240383396855353365385488537287235358641094451784169339580263469573849456670526146534771622757450037858908104337520776198667791039487547931428502942924466027578491459760788574144440939370416793700862848092894237358360587082905092486068794085603470881270576501501395848583404544978120911430465741398824846492446952595641503611618482441847986012014699171485561344802354734984018676793026196568623160361733314097422518483087239526857069292353148015979528787684168043939134380525447516957817319391157499506022761085495067686279233659334542365489273407752503835965203951910681078973468569505028531820045711964829698566033809441346505034482576663783035813034167304136577461322774356446733479390375102782590774276631041687819371168526353435736235622965167480137782122390204429018361084419067595759691996063833974884469146330957389065352650575476705672203611571177540009643271655714237808515216432507200184846604657189285000094025288058707725861553141855337119071472169849196602680294799584059756065401715493453668474067027469553891178271094978244685390675662432382695460894705035371027254986544166012533371354417072283978679068092201128966748876019367658226357160775099936529326590413481166364645135638615545284210557411962096464336840956172864474436225096093230402987735451391960371290916990117267064573877464547622128147965317565183670964014866057178902194094012697679985075844669292592605517484721537735262805262526934590738950767184304657455754073333477027191310719739757982635246872747699488258489991252286188931906789569523270016060777269228053410531667068430111292434610827048924026907171849950659431963036021269384665842999476623631198272650480241511957971250242319612682010541248054331384769525812005877315008059335574005334918591695465969248933263817998857492950436097842682187219821787003539613049420112360292731766751672264114255477638665584885796442304838535437414349865040366970403561080214416464342905907785295739898524750161765673983929244253167217980580816997531246951708609285112978234458196473365029581246087215948823763345806949841665889632912881862966925964442859994129715564509363885840193747244914206684859494502287871138540026947119281038162264985272498024148487349228546675279571072669685771047319716333373190401915238247877387779146997198835746129129270444428799239415002533960142139523796958101128065507557669827039568589924364919929342330601628733041879007761105750983620130412682578136941566096736965587136464156466681913396298139138651557938884359947765344659555904704100012196842617123645207148985151730636720683832830483883846368560185210647487922942123180317945089103009811907405624935587369507981013164303602419107037291992963302136497249245216382020463708723553487842928939234446824321085129949728326533876995059965437725975983646146322889676039547219287269151459917474190788511444727083255735887075550925482453216310850901087276336387310817247195369757322616178981054071596010741889856529066422028546373373472468666665945325737050092236309758198164357722721605771027272523532721488374716255152126471681255496030344283440933815955793215784524095595191411352135370069303530353684890845572247434968250413210397007939060232166587213269963057597522617623221116688046332609686577201267744845719785091346096709650255670832384053777999563759372880563755333967479238363810244598399647185150049371475099531165069610412198279389996743582190248293564640758267731631989888572516814936206339184298988867902335014034056999400654720472173288950111301995348933647639550250223903609886527315048267523912383068277647865690224849713339832464902322535602786892541211960281684819617452532072074099908442714729020727899994984741442534839537816384698325221090426396359175903386976091632451405155924521837670537556517888826146245729609451289712668324396787963670125235305115592947813881469102838585220659030568339363127096957012686984831096696573323634929392985518478840607349908694660715427965177113921386861496371240933377704084708508590478181666572067990187179706907770582768035220889244109037955025879033959424454952075425013139908548213943969721616214809187177892758317223034821855190543115248880657476645480477897526084551288045800240500074611569105717453681017899292078845210316095728212794437377771031960422733279889568070079459769883513123044066221717536638739821671935497043679429891409889864303399870458938076077544911350580924987011124307590626673238881448628530874143944587895908187050113853724964024605383274058418251650823515207449082420539923273622394143338553693372132061383383755044791440071960102597054006581184338052200441083033109058706472707905555446414677675405903262432070556546320212583129643233219840744661319026281444068241371519610374641094102646822518408383393306603254939637897637624038614055108984232332196882799266522668106703285538103154245032973844824941510946732544668438762618880*i1^165 + -1064456373465143799742198899293087039621957208778992136238271022751611842110310827924766131782784541712358104815280097662992106185166012103257095693286079536848908873580582942820024259561291028678864486262485673096436826140028950698444038591954964977001361252032743409132627401031271314486945035242351984669530524026904773750387198777068167656453519450939449112546361149957183196675632249386940596678509657126109626599570071466503733106343895389551569558294308498429946040435884059978629553538741221162319930326806729027666563980326643606613070904376162516056653860980997096937409796805703434298044210762826230076603992973275432308319719863085434670125902769388448983408374792168474438803888229977942366492232185068193791219571502057186307015209464645797041478466352605044964198953181986179277372799820585280970671698672604078377835032089339181642149039185036051405912487978785723544075279205395029215646290454264412432468137572496356455044055295909583664820229337029345992969627306944170005655157273556081291439906664348500245342843923294115628274595551984288664962182354307620052282068439120083044675838843243604987758699233671224235522940904775823173426581654663978817622919314559363147342479044322028901807096739471669808563225849940812699113640063334233571755631599332703058581474196379515522546362746088095123538186722256776894735788185972349066188743096533619297799211432015674310773968466009480419766025535457270624243462675739323247933936954756475826701565983989425733422674321775301933981929002965632305411917936757585877361539588705999964182368480695324640888740443294194167787211242602922347930201348146025432339993872541151195994946881275900571230088606854231032384096422104259676257703851415525431071607209536469207650700513791417123834830740732361414692480507600750448990234288942991158349987698613235470000164754070282245725544388944074804786101313795984622123404332676840015472216024557320710337600665134486559891278488615111580441217261032539604182929584959763745012556901703231974498952675827942753112879933418213521494816685289573048006576263972834664198717378915421510004008321431804615668090550531608722675168637067843077343555705057144802275792462953985071045608048692600339843856456589765240750379276337268235870525130194904768534394492902336356148686695691276502350680967018998152085735891558352452360735716379030037016023966068767021527877638923388709391189532833349623330148989289263583952025097317862953596563557756741247806030186693085512474676805544458521608238963916573505535037695061546125527025867876349991985969662584675339058314148106861506864390169933748566279524449218789161156556202510097240952646525742152257262813112798336223157833604239970428016549041443696661005682433212009276490810070177856276075212685325299815761641437344751884983430234289286702028553503159809312873135089757932774470548831782560818679057873753225892853811748633972660802750472406684023678273707817828209246551475749381889252722769496998807113293394420860059246254674080465875115175344497871484910422203199157961426391213578077431606134488528555304322708948013076967641437886279243186581780971805829546126139516311967959359159285628166015132617388708534109024240101752434580887568560375340545515544531768817826965058196711010376376793328983492388234634159503413741517996721581416420425133669926724281388428901908150227138946198470625110696984916140895916370559000452059230262029897405002923257302912130776183077817732150618779258034467044927191598393260161908777344744756813810690418320543545633084959854143770218816214347380141217693947582583544327196621933122252278548627407944366671993116456860960821233523522355764508731329501171625894297733254670514884348899348032178578369683526153209784709597602163680104279880159233441441449786491847496028071175369301989710458195140796233783556874130131127092377796220677537748808365002369200571216794839944555657915710104969752039476658171611390569627026758884101716983442463528238324257230571440637465725921112565818946919955633401064083084304785085238831150498436434741831302286274307763092348713662222724946771174682962416951316768761657953250733137128718489362250381281084776571910530736276129678442511954649580188935003974935571140066647161750571995369196229232986236462646366387420162863236738156362089938093674408330436802503035839527381356897948462788340293466808753223211674196604920724284190857884813857688287520567822414278762844091987160399211347767580389511956226079232220134838522120040599362815533792319122820757153944985800176774174409341906327437736108104732206231007319541599295897845708133197919526944694697501296723945784835585845495374015495058126557507084447074529475237220674963926313392884541218693436272116664442306883398218451147614073895171934899014424379104564143663442816368683223865417195670116256497879647772760075631901820944249473744557065201628275692983275597353029033881140859625130170438501086851101533317200961076523133025685903811724116697672554320975674875704125231112058464968549284124644084096425952968661304509893536771662684937276848598570192846183892768668924587315044653534143798300700487463729823907511063822245762144805492332834079113216*i1^166 + -41891208587887075550580280069328852818599306758987073429185360828441134696359248997747490746120152744832484628335809091768437554825182238757178555023747204777879165339596183227282436515719403580377732290964728123635931408565729608994827285385872140604473147732315260907083704995380787839752671039287686016001243358176615646111200081429267237875898568488492461982058147457989422963708234088430824653081314458305057265980081813921057020281377138044602881296445720087262406050859174104166029674296049444061517877930190665883348973289065191942425855850674693677041515248420355490386867107188144151805800200682659336094399332762027670482987920804338157167673415224875320110695327522095506332504576436624049332637356058981616862694838484271552023319154834578377379274818308327591483434045944311645422236175170501350684043984159243290823521723168304218097254621922957399859143395769392466523167943018893189239074447290206427272335702931584644017158666404089529897329531070834343105409427122382470727454664164394580153557716167022924624526115244947972486903138395040346869674277614617793601357968223889156828748895629336578244141995046226825424854090370132755214913946955790679741335455310035007033061640644559013520065468129790921275890672752149180227733827659170397132409359504866288879426017726208133296859674921511168800623009317859306069778581048716381872020040857414171517649152118740698850035554094341641982766113135062212346997336961243904165558695138627393589496301924357670491536153817384638655182177805607100700124885000411380235970117370350697128193393909561814905976449466538960698155460793181405160094778072038837035613077886284705279823290412861184567921633354809713974758805794956218506235424580128685749488807444691874336083997781369267129790708512599547325543281272828012951897013086143557260106863876786223231817817321590126804518098266840201735320017900800269636291858932853402185723120210790280716561525518156509275232283321997997512188344424712891076097724430783563797365849473088561233357910428182991948865594015801388838764948561910576305737013286282876758942867059770985360911138686724033580746581345384092090698047460048946551285432897597708805529193805591189567348201481239317548304854631756290680788600399367486659450159772615707172566422054611485789494200598920965413374348094375352279576000408863344751976991800396827775691572821690399693773302373265503250765825514413086806997939983745536323865996253049641877806411737556188813979037909708583008897193179192497060224730699775888368149749165229103859246920648858068235427728424829415903902332572419085769120449764636567401955123527778680937092826049859338047430754771443650677728836822458680689535815852101422388752440253809897288592073950044168003334795556551143132944632593208970772044199558337513135325812965357870849444017700149616115864516606399782535141941509434810930893471541487766763627512353062892419624708049296254502954236647232309229667105009279464684362273689337804227011401857582883458198411066540922798718379855796964043482726835042242874013543190502073238528806169458464035986495841409729135786788524134087135889322086834655077025807099641778101994363276548790966824352222586899832840316918843399111536987392661220945756699068885722916378267662185742702651366430319351226073055104942517415145732534202526254487861289771950746206049528752270485962970602135623498513676465165147787759281431901682943721701537152278546078367125798671984199589003797860074284947245881367883934689098999386138570516288727800267978517065324552345832563901230028730922421610930291373857756886554460120346837998508245554701608258690673479840475104021664072591948624753220077855517740751073890723970205109426395651227565251296182695942944574959098331213015951344977823703627734668250831358942076874986817487017719810024468750232500276446386354210617816046461215769009365235107063592274788935373040919184656698012054844783575552394592317799927987368915268244884089824959746249841260219310441744588661506563961852420815520340158903871264708694691606362144743932208071480889168624974807541141947590203400947524123396129216839286388708915261392374194782975138663318310794161749795075405702210818125182070416194290804877252444285440413025566197718148015724744303197710428012719098966346314706943715956247899703468828162126717869529019789122462178408046704731805334754665860549780635752658963930582731975459633509334573387941546478593825215082583527950178832223186793737872102190410172894456738361922496187793511203054229448589329926784586082087499535723072026162521598896878235539700529137853115251586238406490908190120499955980746614095529321484800354300794928051211184777246342336618355031260904471896012847046955620126845390043317910312047785817605268164493541343270570536737425215895595201723223496288465150474524517461613112589655721594040531930339894550651611398005603985181682791106914974524971976918640438660978691328590654565335746463359701611054009463617896519426961872111237268513587931124686136585226931832896515946203741022201125985116239722524747888946336340288464228993408382596126963807653554631911400503730122524750984068826963451594591773494782824808448*i1^167 + -638910334334019491753037027027495691689952512865372073236189872752695540766912404151197127932683438880426718124327937503006639957519738775654758873963793266292381664856772922569036776302684035469218989482084954456973796585734390101078873454478222586202376507716612135915207378723181584692650193301404434342957880250949046268130336294525649837562023591957422066681470685496318851437565995056159219191667514366161504954928321024242345752515307591216342535418816706544972444444681200845377037998084335492867348485404529881285768349937928919172048687063720030165631834141544081943923371126419565512773922463349085790942760159782943630733676138643234431815716137225266044664325360891002868898141882881417687031178218594087664201818927561633572247146539322182276510080632681356930659276470306982640808512288978895147287863734920432404456784953745833799188418215148001151475668002096605200807007674243396059442682380801158316551155443182853653305517502591528734266252336784412125985449794613247725424146350068097485805422536478509419038723779064998188855809680963357816030687337196415310315469954392442793875383952184610434858748021775628857563243616028024143305671858107562017686344868615334276596762372159446017132254263410108220620915102592225333895457532941171119089145157292399213938052653146690486558334561370187404490254690960254597501656761947763770396194297175875471425622410128809618519608328408567691505413024206606954714705717946321549221631409227147359759762102932460759532819360587385947889143344564108344756149209828600812446678591188483136528901050800593612789170481111823215469146482180844569560362717662725455650112414128075296724631808651219076064619253690378448523456324690606874833534166283420414050637651868703449923475923671903808973126908308244055422659659967762855838709688776300535962910290095931475803991401793447503816332456518076172253394068560547205475323987110539159442400208188812501516365706079541385359331762794579486698420149273713373892349892093949998427964347264469033842816719349153215712342417625824708858393186717966252189617943068195273338921698268095971773452031505988462522168089469766811343649886949568557327835927214549840084546753856709134629375747920928292706095237389477032344452142573275605313373236520712490805016542749372358716108208846606151889868657636302930779284144267681268547758974686274494762254734563688703744403000129674285115686542198527327312179132485874105980012559139243832215337463824551663389911220642064961069553541073151246795185289775835323676302438549543405938360133093476243067102565224824007636015414959190977089529421967864364538556204226352886824539542568767996744973657139701282706857679534207568039548116927236742929589493680894061146294775433199030846912318888096318055169496616497492170355488625660073680896917904904464850650629032445405132036028402152832898278582376303043622999193938772609041030917693026577729690423783911951314405092828898817254413204152669494150675468516036566902680940692923476174730893541486251698672844848304186496547628918004463681938018015555726977148128648499007288752774234915868784050194352722360080569132104233575378450557011611107575539228264950289285773716372850559415492529093110131751761135667911248452219010673447201491820102802686630988825236467961172401956075190754658685681978786032495354510057704981500980887855665476443514630059181145439006092164826097719809199070012327955667713158469220204029744584198245700998729469985400966569990416619550496687960467684802085832036391143830638099946217500862937883541507072264721360990589923565057895541885147239115026208081346767129482925345803280924411357911479670216119628851072184940502533344789229626158165022650930751814942306684300101685620801207556590853845919624605939941493600605737661864370176791020695774635840685644380241551670782097908085743418340342196045487355966154318381170919341257949760951162130819846482012871813301984220922945521936257422775376548456902467453882903313921545600990524539751522370596283175128875104857708154402324967598448431387417168978072878170680093726261862861190069737393629688079416841763226990977471445995641798686865815781663721125815356338205403853979894474998328299182840398746139342445299016285122552258756317779518178350377707216363533638842491190118992250353144149159155477432424603721991145200007165258871687628496782576048263901431107786267541046893755523360242387442893993585771231996660782812732435349919127174778087504503300669772353441775501464628082143891594614597207234139966243205566108298068776137079419602772051025777889264953834403521913750232161575813787649895087082213296714551272169777732931571638702883493152711500523710495018203207958957926469462219136157569000020378433571870460195874622746347556836808445774764535460591874129460162741875309052752386584316098509268228377420378015094161589375461742255088336760922929188186109184861391291611224895931268563929345790351297155174310854675010290101209881230282061833153657776938026227736272578673121890458727575618859438728339488052000573427324865101520234234183792837372224548891743447335054904454729124017750580065809087305997894879399094623965011771392*i1^168 + -119230763117760588998815122596711568227541326837382566300601110884795455490506345288653851501460702231971246532837679792794371116412097354224609489584673433333334906278741180574571203313246774200810411464629760705096126348166744287932974767630860324498022716602745379085601796865155339545609069601618128253778395621461338930524493285800156392877176453867849533780346938240337645212038303168307602289766701039883782193160384899350049567760480692768200623346395678572091566796533726699313295789685729137410894037367243016912005287591456474944486059846176798451276094542328252628717956967702205331418924391072669346581212163161989398555103387536146157082610191355892065329123016363161574096041548055738572879988098406096715269856627561465236567022853918625128212429421113502950409728922968557614618346147750481391966579429197471802332461903986368953984411759237623873512518196221825871202309643344223502593198317334308503645175594863758058700303145235374958520517301237806867040877587393198280340336955925375012661906893084787030329693887858040092371909847322273353221399753996624616380748439659551474013051832195566684506874574937506993937867891624067111957325057951124434147497246107172936428795593993886499227708785261974632380805555699650163579796461655636569146894274567444334954080843464129258638248791690237426826553948007804624418841143557116842413903305158413627878731612273855988844882076760526555404348222157625220344745307438982039315714677166371835984808111204012003000448526560632399267794192605618122395073931091481203138012643396178345202084062482911429259033740936971352469160151091252186116818413780490243256120683742388479007760885046667834356032007296228616816158188078026719393546310235554559145393724426209414387091789367653912586095328876386100997801438578558264761155526854341462664866244722471378980297354624646199656097717680821426366392995079719070104984405072598862107925795712410599954844555563910497796292192906870513045497569446400666572648748541959184241061520119342509719432700721787895453746508861738717380329135650041728608044161513270944327068081894415817539938171920047582595133995500532058573276580930245730998321757598519625128520765239803858648612873648684381335980889136031371130373412457149172690936242553369103154244120642866059774486611458306882117412864563864963757642963985190257043872971926777276649989824826276395988788429832477574479298952579077368591899695471397097926381051882414092413762436976581349970664853039532305543777243597604240270759991247086704917769210189776921963639163818244105382885109869423119199452096518350492045577715246813558573069500682362031392493904887138158505728918802651628478334347631342067128655055506766266675950625914165430059069418623278229268993285301914036834194292124836278867594102883277328257633649063272647024591807322833654886926360374360877582982505588026819742549881722259363996408858437896426278118069327841249324308620380507836420188439440383817704732791513800868772020493387574444180277835805214539155226383504005870040901804148113095544967645662403370766537766473413990992985461864915605730497135811317661192131317310617411163254323533914827036499746320734834672162114976696384017923528292535359492097520688099977600734497948094708582640956104295752022461325861010469954027338548955588319357377656052325851963936366935761430636557905965779136040186176211043498411987362161710957507854438280277013098988584466491096854767529945661858017208477455231619867045088438935188317098055311196091106668204935652940686191962714015574171898177606875233938618072480836377878247739092849565027304633329833970162673663409290488593908891115755021067623438238641260514852153386607714811196100976719229409408421720098150210517662130238119477649746562257621444050724416752959669574836542705801931530888695222116750843574234356417413061160674076379037659093963641364624692284134397992541861949298064224300251478789602996353663405273573505141004488799144452362850004682721128568244044248376665114038868309605321164278505804528346946243439144599468012361289382192687064216230899331596297245788940786930492038557062125855950558279672732425579389925027832901842882223915582484406306800712289969802609387186961546233782960939810211053591503521202029274143471886035673252436691224295559101894743248585338115318864270362715418160790282185299722076641931449880318570274449353494592304292789590214430875459184756819573042763945664603805488155978791726056229761353873683164465421179437519902012696330401073765701580873879114933720653309905899101550863607789371806888922613234492631836582392797131962804379598158336513471108591402321495026794771330598817756318357562335049480915583338213190702341657621659958489278319765256029182911639693304636022634235938923575186886956722972971754678869020234517687901989699957404487780831098099979056230354909282083617758674791130716054007115464299159604134377723963465726014503417703605378920996931430939426592864771023262067795899194799847154229204274262401393126815775807847529816626695761534429416756933211341108239742435376485152774840653726227109192043884423784245125596326617995684114079395519338094002176*i1^169 + 2567272945299648247227991377878486364421198187114609061886120124261069153419512730748378958187506862540334991127426566284044206354905616541269142444871515895859312273722775408420820858574539817721990053423152574482494036857930983081790009853954531757751397487007461165562434067919374393813965969255854974881117400058327249302617092503652848928490582432163275344897247630500404422675112321468828126339496130222839178701969511561980519213058544762931866212330945073055147612733015629772340997801789909338756890079144287736013062220091289594032305668841096471332781011852532879273774541492347780872440518557665280950584384685758260814229211931722737538437296765114302590577447950759559441355183209710691670916264773952604313232298403668198590761652035507885081533257136269553271019200879899998558141265014879452972154670352693530646823312271749540529880502425755992468008224341989071553354834266756211389597168328191920706594999486873609518976972627191625480369843220623256395803348108925026908651813733614879452500304858054139348701042779989843851373162259582302573607287599995542614189932192544762971860557023378210294515164294773088095182926279509156589876016588916413419014235198035362135548102628748953441991439931092487406070180912205081679719385513539875082477392090195838807560295803271492997955858913407219536142386555729994295366704040326808690800870776420554507890679774464515496506471940669187353063006526394136819206078258895566788316571668202612712369408521583277232684131393500547993270117219074197660707726918634337557196869477459163900969067095235997159424177921489537176160036141665539235174535818405165879731568190498953899779380186721526861068792933158979817710691829499902021643164134181145305707891109205282887007068189496954115509063856892897103149146704479887486499385131675404841136836834462609558609955929305122071780876791946545459381313978496374576667734029121752960478000820331989646386400083708997704914812693057824267221458950037101692338851504703005407290497864428555816425864033872526425005748329444037905216018381857927488202033242056081671529371571375745096812383664960209549099916113345285463835143126573399815425648701572106008922738155598419188981021539523065845242091570250263018357927376193669264611803707518020281401901722817781041082222610609179127919376534630353723596648860853706413628236110805104804877912507338545625101874317356816287797069479192984299864067358943295298686382210690555734928432425559669827297162396748273932862246379672055501351045665150361988472844969840439594321960808363910194022029019057086009583204145134698505801775475187118537541536739662899213278513883959593121630504653338365817330113194735052677494086020034366621141766539275511147446436092546692381075605061306685920440490648146060293280244312461270349451587988302090212213055444325344592033151203832707056946648095589704377770842358416433311774291690005197088178513307512985513301041789013713847821021017585203269500275503238915284886220807356198535243483713490492864525041316126434576505299141995002958741437879767834351914535078565958622061334268717704722412809367013600957325964303870004055080781319557193614332009905034475010057300769510511515237726763861161800680563916229296882655652898290310518239468948849686828288314045103403140678723284347555078190949842430446693286332092558314106944435746474536524799549825369737095444425542577902163666340386647434340693400759281559202954074591878868182522918899809553090225825760157190058901515674516604595883569603076796625448181577524226145045077586015103279294141946493099534216304439129968829846651690711418946477776986346467085205973651071304261815443792324137183124739293583493176643485946368298989006026872044891421852145838246274612500076897136461973259207689687613900875628729877863643912267792754427339839436345121693333705356184810202965035979685815085146522767859801292745419512809602098021249757228330527504098964419612107594459303389642984816150098720654740798389347065154413843213189024387176806675450799302757963275407173099150924124920801540000154250103411167210237472477887198804381188859291812970948808319603013036222367264108891041645456687776322736816416972805572067506370265403221773579905312179104970365460831132069664356008448992959841764881989835353676156341155871350300213676841723588586036355459030426959338426697254327386668543214482621300802882024070042023312490149842757995453990692738218925274834730608824476401520465751918060534272976286846743522032547843819244646255720947370129495164331890396523886116712584976224257494864136429868095216592715199529419519927442089088347781602499549266981145258902520554979725647744188187111041174807888827385886226494112530358027064817182882416224920303768708443648688340905874440970469924305555841345850876378154224908404945692690929765250326325642688051248760168740028386861971525162362876087036353677450596875352956399414928205588696614872173503613654396372762175443305286558183839228681203187783246332029306040243301642811855896020727993313424505142210056821432313983325453875867288790092301645747501155903189349569566548677721400336587665392983179559698432*i1^170 + 22144674618346587775509679955171319009987323397564698595963785056169479506636389427796429827527655779899458732069351426515020957119499472915367659762564871014946971424995731206330026832299429880685574705770189229336947750211770174957973753200801532000385647416653643681881146152622399565688816942922980142942535944088881485354257762202027067655544865704312933950148220760355121028290328609470939105859785872226235812737341562349417931502729252736542655400332850388920464832134826468464666648463283299788264539485523050887859000818207272619534056203320783724972084828574345003251731125125311450913801154275212782472172888179634550515176859243437551007227156411751401395015861066165055916122588293806891959077513292534895864175088049861436507612280737673683356720328203299396873539341307312361126985545816357857993134729510813438381584994961115405053018804020584097028324303870968205202962260739757392575299009669692839252694520254933900226729015855977481961873085068601235172608765857233862519770504946962014552154321575283578146875603719957195578368647992020827448766997595884363647769306265899731919501222835084850526043978022909919639641359949215376280859844211461922153654289360682007537668158704729245011727398061316108138613491269200707790080406006774565852984907312042201441920976348489242869972483344906095010302307801815974145292759709889436017880031834975066694832989734004286339164989140913759074405086561570101450356732350342176796227178229613148378767601640550767566386239961896927224403591861174599256919689278776827399565634558436821770873791790843946514602661413557533630018194680546645178342234520364042562971690857434595552534950214766125609446010070654517800584548067253637770341393933366814355354763965805127588537447241442381993076591783731918017868744252728046426893315843151379403644954005478824593761363124366324166915812706960882253691772674428693614512308280334962965659638097292064117099101779816327234193703961940617054910216335140596089438269292833426348071147858486030084404725350302154162647811015199240714304345107391828977393437613117645332042353920333505838000961499658788527157518205967829758656818877779716535866626874788562037557783531181181011641749387210703261548137598889804225446123828757646617488382479179366093170254041980912138537496507198760747153523884023325501272697255586361289843954200346525992101581093845079223971466248991358566300599815738473082728171482219899446798830880301928015368761969316790508338526724031240861182393359013032263335890449441168402165473280415292220584735344908170370428149385205497997034354397153500590955059072058245067151692579657929219233892905847980902270707743013564727378552168648681679318656336922421747925431527196572489777947251008844305540852784063758111871936337414583560314683894841567120877583611114282381989872212091998058284770360005578399818880076512037141690475187534419997458119092555501035447274463823028499206515949768180436862033789339263359079703699251136765645119205878498185780274579047201335354050558628169519622065675195554306632594928117733994773401205628186642034509975880430165208978644937427809206140941109286106026958208920227747179975358270456493999007642533180595510409867853588251204790792720290193341093972104699211580348675833647398207974750231924879537811597652695293165356121594833956601632112391734917730408468500690904233448889580705672785517527264460992325311426474040305210730994041056287998869327910684925522783797936074686253600851610350662563680433473149615970646499858551851699094792605255685313767993992551223197727143017542828370848470524858905569129039244203146083249445617662100759016173078069928649447726292912759006847413469343218801104481967997109933028835468793677817313497638337813636705717878767331877914445972783010625863343628570278597410976800125139649184708122098124515284552848297204435177407332154183023619233956257919813662743561719154974140062549357645409389844723033740334941510904549922966444203983793988121248784074297202084832407814889996510662573743397984714776772564288100548533461082935917245604342944795586906808331954176291481294297596528129421843704355840174622195395142216987250616431354770072932788724194813530690723053344932935451629537244743529723773851895432730253158764852930869594656175019245115041279374605683247884349455664461403132876092001693324906748226148480428803163774290534024053746856990642425383909150437267182382963520344189847714891900987172831465457958245836952982560215405721925278922355332149172643567618911576449152875069399389540494498022680804605328104461759477351313712021870630479029209122851436410567485535919668094573486082728561573775581223958295991304936238780046965348101802868968028084157863155216747719556999660671962455206249341660595413674783785101755198077729829431360230023942075104088999689261630685694189921923459262973277953657571037424516400264759806433015939269154691672276816119054454313741410815288944879389253200402182272368440083687506467345307297347615106635076591501768804350525966183412433243085623177090387877456979816023344126561725509087830077972907398270795077992212264214367781781504*i1^171 + 2387022053191600070885235650595738774010553346913854224218964934462166546143306471229108341425272585626293712755837195845009986137036483895633482740251971479851213531229927066832943364933140305498181967718973245022645344118157043596406198816020779747715423019034636876736309765543600631439286509915236902199224122957885584630237793511057577782455025729737079524253571252400643797102327674392520455428571456832490067669558633014275332203589111553793339833847700508265264308009631501212406687113453598904888900236121898444250065878473454292162383827461442343448096860251480833187102885916062422796947259610915526136456269604262678434697903328776587440515413028957352066827282716075032529453514105989761699808155319365988574652764933070921061215159398973571813319114475083207722233226148798564360124016256512662485442325486291635109899231823658271745385282535906003164795520733332984809869880185787902337217068236012575586092451561023831551058023334171094675679258742867859313396865035810374622686400328321961477812583083324596349513620782299674158278312046336299094964212954538237572322941987291316480448799972746191423971263001247924870217880175722233441811923622271065471489061630688018585666051407385313545287550525015858462676620891111054992035122133449044538456521755063629336771906032612426900126547781819871820317142199964042979386947485411525720091175661834643437685302598479312597430580250936976405420945063298278197066230534531259796307604264097910228936863758635258965546212051778575614921127036651841049071024023711443252703608398555180263999930180016871721719050607254928463033098772717015710626960579692784434556720024053350073957686038737201245532950470584191054113270748254336797908502136030593720639985756701201116731450770171383129609989877621296913739288046542288515767085150804505433253594952302435093693831103467518605165615967386911387384322870638039921901908766111409345662644936078991865069154320293323917225385254245848823423055396143008213868050524929277972708602882029983180918061763924622468663961693370402136823604184441121259915010889219544819224641754161603155952535950753280315033395471917625783599399376704565222422592744170761122559947128671932737690337955576837026801752849632796160040881659215040816400507830392549472923004345802456843257644756371291081922949901539014518023526587166695666181924576225884413149539501411423901337541325329937439452430144647769657582301036354365278248822644182527635786550619105649335106026266308095109714230184493537788392418633384375416762351672229439947254281888978863947973765255793398666266184843073971148391697818401646392669234431973798946154961905978012997243886211184809316911722846923922392207222388733400956436015978365663856442795962667575467500486734737382940304749589130814757472880985957869814410406336064782925591524557821927207304641961860903271116994765966061759893930999734517067878943977765950957608871994570615335356995225647729195053364251351755532175282330985313560406486370478357437776657722382039868053002224411529123266171559148156625191754390983457211878175858310499592286611402616347046558680782917945242978274203557515796897803137765827902308105269269303501846924343542875982961006741042090308450732939051831067822263840653999127958003973679411464852617291455945695535960789971248826157788386417976721197904592780265342304875502122684093189616256438532666009728991090060722498682578301147976636677465000528105997466436203136857769607737238285784318280381350357543331802142080779559159228181406558224173053855134343320488293173329191925250144989150275148184211789658682199647264791911144403934624713444465179389827529306904252385949218614974541712245703381638429336658878567853382766952772826926867824559866667900926312015940278527396162915272886821888943616130865840779455108872441136845358152352155370760014414951902871416163046114963437026602620687231451287700920676976249010601650783248255523596901122416693347372601603142740665029968478433187423435839885211072180876444168774530162441763568277110037892236566114344567607606635122423655356389748027847395805769434152406590997421877418042900678072165752012583587837287072273833670739403678469554297958487565270543660069996784788349561385511996246610606580991214611826106496783020493911163227479589818210017728811766584149594211527621554949565621106056241130644487179623021328384451166355362145242557822793758917864980904651779794035886341462025442182945183529374673322270072635225440277881977755286050248927612590852202881643079798978278492753267776035416864542050682023001878726191974030765041308995196429765290245728502443782834216433284009803217012945577070291138589079492172941300258865854684256903614898790764157972539319358976672301618708510544700219584105497676032493117706157939150408504876472202227095523181466695724885459820810713380520711533244378727010995447228118962670503406727297217606665407171033064230501911056794487011227710655845658654541736013489904419153666942372758406914310124355023456931658748815833467307193564522087179229889783432016717698217115846687800220528089785328128797236544519813555143325587079168*i1^172 + -20868709002777230316241630767128580801223311670853491637495464857800961657270894118843006904501240855125358446550541318504711704935391799182561810896803542192294238239605885458270162500030979495342356713525245413777264335306092704504216022263416100500108881673756357043556427464348683130738846098762718171077703224967104508724275999370969129838920189686914925156163486013941317872011936107850043082683041927783688603991676654434967659592450675405958510295455574700737376016107665551142000798552457247771163347818802680684309175649167154083182507252604824301567818164006194771476243700414293117074543992669244629607320416564389506625629048446176266474372070082056157454472034877843056928219421244412254117780199516921004194026082650596751351850596570785096298980181442602532897322282887814398778311051636484883887469553229662839507803539337972150090468886412590453143515773256495947148601828146229680840375085908475523250294990614799029469796202728985361574895878779297033347965626912012482847407828239544067658537398879484872604102025019136759275290515596985708287280240976248906234591775947244846362385835875635550866754402005461988362377894137053032234232283888739758607965759494671954149886077455360834321867286763120076518309972255327253799707044503300248255068197083878330956552671818877415618970983912871910546202612741870115486725755184947971218433570266688923470193013469930348430099200925579324806696018363876731934978840126710306798482509110859975178298930484229883109963418189187991764124958980674858770305651912634515468733800018334994954603625816847873500339928027315963873125756978517695287217953745361200726666968290342358128960731800608524687063890370931467036593282936793260683131327434469442167686700051125424065315489640796369026984017517622813915115009440839252390578553192369901249061637511497440496005385680586386279687808367703125726842237732964815831188559156580646618764593803456886520709504073389867799807948289519760661403198082508046365682458658666784570473817799839842719475553677750546459426814345142983681822468985633580661406254650726526530705172497836305869180938307281264587701521288288002101996352147932721852084270607074766400680337459626703471520006712624526540767120065235316401803296495659026177467897294556018650496694260934200611031076341665793676742072968500279610264075927840437531622937748007017045463143070797543547946838072911831308885384403448584232328368423881791731861816803584620458572387443361960628757704814128747482382731018890615470508545889114687076734359619650525379543441809510776675126967794112476472212366759475495116998834819805199125627030877572462873888043115952939388818581839241170711438060403136971747671421250091322887776294196167582534091972804093169433954208886057372969359549053870117832804776152133140754493616311387903473212356465548929653054579191883138592866159887152123329901085158852356287956719097280059596967377890414215657151181042609233538930206304962160210525044300845037919961844488036229292549630508822416583247631173247764325123128604583671217153735653601211303085276049155931055964184420580256446717282936179739477351595653791439601513897019275923526073546678786517994443785659566335930371877746816952620938277012165059121492454773339907622552827356949700635374997585021886274896010597285351661099366510590658649982845057818289885071740715548708264683842066107866446615240947302359296614854727928932726335979206197421022143240271506906514483753353041691390794259371943261648670603345225622387416846149867779756804907254400070145457136951863986252039078617103423335628800963857063414118659863599756172771967684551166238527303173491751247437237643451601191620643222217805947464816205136956048393982232719291749142936027874422504770393221595568568029613883944662652943966225275025217173014059418144102893544935726122723589844856189443318329420819658139520965347719799318019361173915244123744631417150566688487529349024055460589285770345365960379713235581943105183992773468463515435145282575291715222787774628627696231976006183544919861643356890588774194885414464677736245462625946943137524271949117944716617187619960063193911395621018410229216978675599026363701491186232976409458013512688101816357106554202543984086645890461254407263072926301429375799342283404955588110564481018078303015221302909988563062553591190261213442375335507085291326254168128818820239506306625518679649837627673729182425598854373847256612623970977725377750173481566574493898501164029948008350408828427246982025208998960776834652921441340414851522145989709917625010145907137060370692296106693578881589649253803105134053547261812347712220348770776440111590310283787175458518303115161576210557090529049978251214479592581197719587016476429394300423302181377236122845191741451116097553555773987509079731494795155790427113831704015169275245880279765392730607452096890560805179654652266566973084236294697334331910002878160390429383768666875527492260170312813022294001927689502378718148625541118235867645053831059399650668112723127040982076833545616010827621571085735557453318122285007956277643089790668418611853393920*i1^173 + -9933324360984814413156048589361403406723114908119915555865984042999697876771040272508267592201685184899825471701268014655009286685576493807793676522679004382640116000492743216007963300143071822993699233163720639518862115658791413220321656985799224138711950262153162422025113538606651472578950741609030278976015390584938788177481776672601143151185296832837504926042508422175876670048724122586860587336242697851392303031986675210024348014932142411229804028354601713791369285177328315485939015038535370597370552756055316982729383027464847009905854024247653265661032903527224511969609493116393876113461833474359900773849464133273815968360894634314074492056316668969263766479117385434659405751852788241316618920088452299520355624247436500500072514601475320327494023256563921154297761418622925060861396634578369249427208261557469256070045420672157197865533336964415513886991128964972655349594678916707005927153688143383291060036654493035670201556034079335747848432796548071707917510223541105222166783877788088309981611122746004813585587728369002113587930898469855364435199411361078214212325036598292968091784168925263063402348252815143503877332481351577976539549054824034215184877491757865418004019291041226549913284437177368584002552721431860097285125850850463167193227929954790889742222791911050460891230218211005810068117949370743138581598296993213931746643931483031208985071656362141245821079622441983490386758404077457366240523925432610980725187580983958988844058053411487328394339744135309797890065323046349871065934994475531135082795886567662386412861919041810955703493499827757774179194401999735508041682882785344539554531033681994667421415951514426526231525096652147076584259060802093407071773338617715219503534217260131089107528424877290720952874729780333785273363225302042078829424737223766269511525628208495309656187640694044779368812971863298745812395938357706065480101759463463610413861385354407479264897952247024265776179364205159730429047389544587513791248415346578099894396379366504743619566549956685639101128747597653317341316641134516553829739899380667069265850902126883475372059723461732717439424849719246036637816676731378299639097713678884271055812358508681645389075089029576151982786049646610457243829037050913847493201871425455418014871159324550143362333185488506186731917140296834745097476033122248373285149267508063715197557665927459711401359377538086145629937869275539192040200325884644312247432207305886765621036157390115153687503479233155290916733150106081466528343966458320502624447125246423797750359712647489718283035842017646521695085700696447510659045894815443651233143877575778094520542998905202434413877178635215976468166310749602550549011130993544131400984284641159234507418136455837068245353977403405429376681472749938037499469421161192083042714547343405299601177399893894616926360190597929961269529974146301836564446724210388281007249038980588924794841102395166008469931905801320339455883809722152671275538200101378036163071509040677032036261096088768003429485062675952641579415512409212331262730111197392624289888225385079414448941713811322203316399494099604002282648355759044093092070726424060567988226407704097170881789211826640336040003048095233904614130061414811864533265695465753205116487685880091580900461279786151750040200520227169923888293935255741329784706778098007556210817797832025124131920351046367577417950839890375210900114031471844258759338696409969722808862092659549069130660643289916797206793346331444695617934599554340076488499990381161238379683678385926203968879512993130107739016834241700851858393400367330361740624511782153391837378053269271148318222546587686046203552623121292811296506692708134338148531167771426648192925733107045055869251667703586025293765745603524032109917623285779255858523048633123592038766573699927339005749478027805648023512128755259909094874068666728091714353491314304162247138793649958554192909544475357816335754283093725832754461837227048282617343491379025085123415085115173825454982289616749603740828957188423762522235171278684770219695839268090239399706431288145987707182445573957161218441148931760235369651585865521028777928554897021110975981776877671314255552231424640276883802882052401420612873012123659970958274919900130241246223443269283986975576877221780494540706448302601247705914584217217119212968914087601145513590005340739695996872347912085167856735860047420610138406128208402964315379753827145612741517714079703779879255463748791619454994077495818403976738850864801919379100432376730286363096365073032474985955433002977337593449928643190725416421263430265031578735520383445976791643242294368259216256480575478505977216553972028494108890919961628238012147928856414199928840633521004690033362883269293603147812101417265375517423364239177026370127347635704857364422310046230928936679355815177052783192129985179335296450961981459185546880527929529791908540951322910689442292365020575252215350801146756688046006545235913701679728048623595813569274321886112219955559941376702336340213571979063452969600711631394703457101115048829925511718830891804719392268574315773952*i1^174 + 500066308398712976801480956440412088303401236251510232168400094775856444937545000339175083619049883281497756265827552681120718244152846589270310441997638177697424568119822403233454288642080525764331042694301690243619067520188161452646241604207687160588889300913464893074741594902064218727971438837994692347873834345554710388913963784695530204984736122719404690946528971885348806095822558151028793930926023587273749539575930308019837234439132514176216445733692075807599875656929372138813736030028316722666748414332364487770386532115017149365743460249876276356379581374543496380669471636520982781635015612300253501786301595113445784720197983762265065623940637559117955554608471454973817180242620420713891531571599513583250909704950272734678486163319464546859351047792173949107313198166401165760733890843063865355820980869863881452576102348542263081117855046767885604477530118051212413831441529979269423939227294740127255932710735843413676845106514358126457186123324029861684725985261272991139387209565613379520697462025557680588490096715514215103526506786399192848680626426054920076596608667414992293763704133101312468154313751365169735774719073958139086666848908268988129526429147514508439166223051381156962729505483649081078624539194805492982178221679207821840250717604111991142007931074978711239969869849417186476167096935481773791080377854326716935603573405733921748758538322383356071837687146023263575828009866637592057369341293538111367828089935351866753801200836469627431893536342660900770663604397557929102074877918221505926342505876267746593421056256385270522821794910178287798159070519264004524662259268916246767290153570119811421899534095447949170130791471811784374999425705496833309858370237332090011235104673354323588162180464154996011645277111769804316222584957894198180848687797236423583371200761436009546571546810458351930328857398701883767898569791295877426918310309450430617112003211792913015393885336133426087310317548436793948481153688471902944907702908401803505942243571009453529349422582703009930889997109060989891777242200192860376883765489010816358790043454357186646678075482399517134682166951027834518198488906761473970370298327398210199677528220932536130981620926440666900022576891060428776905443079756018896467553505772861734196609873026519943912731534578223075039576644450061522525220797664173983587381440447014253383865166596933415793331990860423832488580193957978615870105836275937463342796420860184639417039360618714515491159217512794711037615565236789864148383378601169597171338213830620539098555284989515206619580787182940495999984581215919870788673369205493408910173332082354167916203155424326358696765594419617440160121024147321948065486722385458775476942106000461523766485870400999320613107558790470281420571273522156226384734723879395447387599179403346699828779771557239440106702045943226096437207851781728514056511318851901331267178525728022879380629239927050697677589571085982658650160608442519121316651410119363865303071553136208090308571463369072218258083265951829960370750489534226941412375090212234544722524748715877674139256598840945598951865606505446406201278097167658076543563644517363884952093311956268315783882626300812563623940396730623190984947433821002805958694707184899457912823813952951015025659251775653530890450844912608872535304845603882873086883589581064839758725366003626823740595679631420697218242125832103046372050013427511159475933641441450030739641427113367342834437268030422835225781171463762632189282754233568941916437672413314531704661864577051509083429048108201346971672997676292564495455736273176206000033820589689971438975681684078916981838036804911390545135926241238569275680196753878348797303753448159990799870771454323776183284951976859811036216692858043919982060141377391528859058551584007857254790728854343560506765591715308764248148123268348527985350147768823700965066462367124177466384529729629075518374383296199476168139437160421810277917145740745562887830010566725585487877652897206977093776853350641971797273334028574446892663259449088071530012031082428188119219338433030819413934166515943761453159758186202270399755402973636413742106051155959004636579840352053144596031982145990056966079018506720507045409765896853599761572391091209725829689742329830990621282891330480379219366218808313976058234062086012811065260468327263402644571514169871862497977454571805840284196057088443021690136395172518577624966021923126743306527917111593785865945874906886634080277304148521437311402422800633555647844027663779767363261933064394211882010473565991516816288883657147736189686445968558856622463929028992832911307092717206845983320421844928857762014763722455462880062272448002560235338913450889003316762070106459626548428319253444466459215991480464019233614505746625733547221729014584829841016733652059402030098119006107964475118401406835400207321779542328796830183752036173867794609933717910040515907871812736442549611570392427717301748026800026612148009297550479072035810464019994158966602018432136396452135325324376944986375575469668036182120791387842622507439892633941115404288*i1^175 + -10992066760958622657024807399876502596386940422191569239436379811029108654129255340767895326659242111287788541725256679296041483935166536128430292073849629657136344915290511880315449163586339288293232658921617485129700257827625177304579854692424154541357145144056077660891024689273905266918998581423992869280640550414422703540709366081529024724497840752040463439036316061990393645897644155144861017081988313366626350109577828466601772223674845014980408449568094595906490369126782896957289460358140746561173754916539593957083715004259690290366933193648646975806356525422784269532312199498109905160201973954529363419523691217260875831783054407748811227256033585744538168864969688666700799570393653995899185471793382689591597772375370878579519978614431598385594137468681144896859677731350835894236840110579009525844376098728971258928393191259757696595166906042434601032665463031546879222369248017725352115424903776292956821919470365609354597402249976165429158369213818416019165452392685513527701581479521701846886441087854512146538181518623995446078021565494478162719798332092842666567217855984068277116158736203210174309200692797094094674816433728469645873223370459002544799136619066079961833907793170992424201689310547225449422531625588341108744840440364597905497312954985022624702267972620453221848037298884616378024490947337698490010818415802895249131101322559195523531664209529373754427521533685555224774004332992644015233458875250656009924471233415526328672835559622523914636591293831275349875778735594827669465006172021947207575904855080399652711175191273569146965268874766451239254142446641392209337598445395263685885980610903173458161808284897655715580689312022694049663749266519372366615295453750753994649645650551527189098823265104941172225306464890483393334269042387970499954726407708321323347333680818468921213858149813576424417395779775695937391313743840253183400011211761978764542693785604979399525333164459774698716838056024043266466528894740474386791951445897015524098920973995545591631602124462108432761835058199350537162045676235801823858522465665509725497696362189136893174634993437883852699347832819632602115792167189204779506113799192593811154581355208309133033121444743236769406699806974632629669452318835147324110817193878219187122868545119261133523896162969986173498063158410497948502808871258670722689780519121439500803905672359134745682902112355922362279983346360062920131347685437274814636217055291306978905210880249657620903282543768386411066654799761275040326415633551231395112106644481929280264225597256049127798605144176031381036217329052941834678733795873382989027943867368053695453339141953888043771043131915574002549110113891227760642596723477462297111592659101256605686548900586922401961103010822722566838008479885876847930208290042244277061972811756949658541833674808513261334768820805460659208920450107429201434609976293316540583645605557710063159901025213909201282613077931071523050181316166967868240298775689063772183328339883385472286022243570528122592374002519528221216501620763634467222594190095375724401346190047620198336240517375356438697046010233473596030251605047968878770677206589574462206626672694218804571036496813609224709633766998578165362981410671493758089127162202166024953390445474162921425576679474404043671069440913411412499186037971994047142867243940371940742292780713049624837033827935104252410120216025638043164179292708123840731276876028543745362790367863964957488812935752360345706945414332746945019276943391645833549002849502344964912686345563886644895431725961079022190412960738710065047359660298657916436385265892764785975283907167457309335943095351799467309796718979202412783392600736735662887417414082441229406466112452571869974834072021952213238618210933038391736932118872488592345019886929387991782952369613514757145906503992552364126883383444968365018114433337774106778837385908390357321726817372167780477653675694594858093221810371505069891054820353987856199468201044599847848004943751152549912939080030978187057698868657345260855526038626844689249498685219072920485194266495492427438288957034103972864682960389988895673143312119702373946105135408446002738667525845682883995741005732156907591342768744048407492138104975353483452394240650510394045315595374783619473855151975935067029595015034222626502620303813247014835404883918225878509347006248196264282335919583023453625695657281310444321464043238365704530921131437260919938792745186923807432175411479169152247655574172804607756625653995809679734388006747297538522454672073265902792605499075883587069541727522946767251944288798101074389845335444143869261152429971301219306175616779673662838574518984056129404776808273164596040736322874823978112173731568011383905695117654663378032215643080047610259390792579159663272779614095696625679026105464724296372254137672026534883484913292354368184461661465712062180107701312995438213197324805689987405776482223657677367293666938469475524272565912099905146339106886523257973306135362556793361166806720388889951451918630327627787938221686374319091272685825999934261190348242944*i1^176 + 127546756246547209078589557171967221645079611368958158324633057929364411987025110793877847234974178709511280980377823271172562489049647752486834235844612734235858664789160566366555153212118959053264393897420245811560027680687869216750901807303499767419709409855461889057453677737834296634126471234752144847304181448755826413215696616818807531363810104650733251545987543776655211018165171744819469132048541756052138775579755620711487619091147800531572829398413297977784304261811772602545212111834325335505185257424563277626781755608432058798543840639533740705824684672557966042605109288651955016826729045439975219457676772013238752512679155561752413932256341598084612698763225280484445417669927464578672637576878290891323130580437337768253602654843803843637570509697613473131287274689833331900228779465512213776756608878175600529842608873792010286378935162943301285691461036153868463192786976533545201083071136746091971919729882190545386238468517287479717657540532393407079564308696752777887244927137983802184263230634630742925194835852137528931663458502808937123011110575783521409782452832349653295596918415376561682898894354427468732729818264190113652422431769602144758682259388619199440921930850977321704879643305062739968529788364496501585867871049424169090564692843612199995827664745402853139206531649757497756064987716678815384156019973447926844877208378360920486009702219452025231106990484159918528508452329746882791695449174034325626056866531985614848025231653860566390395569537861978914680474375672335605032510702248826233301690738284125607688658451843120815844716827173187306691856162578785378215609315828446898781692400459127600788704209980676212275016415036897032300278279532608822301175195608573683698925114070704247868991236584790327006670226881744028540110926908056682593423990955073450290384960173531208473424015439807421744317003930052213209423433829541094353434369414185347804227092235864957569080802120360883408422132844265050051130500433448072037052181734878460703857217188250123178326677839038668733897634423608746692197319286413064923552562375313549606123272287071211882594173317995987952817964318973527217033988564860585344375183186168795447826178051275414129676719556194739914334863052857771434678798638905295032985855855796058615071541108182164604147876839909244117220737237815351354418841538232548831004931478536078552812901094344442288137695624448627090172487253829907582881466472923270940881310815718988749884470290595189419434264408069559671865440497615441132825645049940392576961527537942504006814672676674002195847444076754450408515933192489386203741145489969697060069847020209945773057472453544097749112805162110519066372177447356215540024939855998204786903148731453974957394658876000312160778344865358403780570446747532658376575298317043240871993645719228223792661307679560740778256993779811724053986377383454616838085820627414510249404566652481618787969098787755243449870985238456475096904444958293692458100345811178084196876035735929495846493825422071541735980142495847086080836081562721028388407618534651357399910412311674717632440849817901795290588494971861946136041087749960727266335476864050480222902344090754776441424826095826437450089417174516626752978603850187528287923626399797861654811837958637050676440411855440983024951342333071638840296537564071637186836499163053176983498273832161736792753835627163811271647304679917648990713262712770139779389175058342500683455070506519818457889180205417208590487522565310338247911047979517005027620606620979342138094921020473412898758008928584627652339091142642439563360957150001544878438000174542313232704907045959918415114907173800232850089534247993365488556444464770051565749063358846544882356108218803338928092162334672583475333669678106498502323644875743302428843768042723947292755170608219964594821715190596124010465845166575489816435102528377549581447110787926671261646658678636743910204151803109381814861270861971139834665965097968193051102766389093408478136271839791550387419518845576358287619393777332196521791217736618265164740000293527142340530767579763149687999027549194897169416934040386676952598609654298871003481452899043592320921956504187561083176024264322028740408875204897570462061375491878759521445979806146422532460934672539829417779764086461763135565147325971399026166710276902585484745284487580471197020857456640312645040658174888722891982286773972637204140471330513360075210063693413883943659796181083677316975883435925302278663622589261736872550349322039564811745083524118712795727136549226107841697160580897595708807094902893074415032554871020851164810695956993841251749688364253434289942824055583201184868935386950820219381576604798301907763964081635874634333115247582004197507172754588767771057896731028270010797706601944082768230362979546518399134625758063757186602330158997112737418700139554570562824813497157698572511352361902763249772850746224228301729745633466934924781695892277292153690693407208964481861348241080242124358005946884760284396055447294924538838724312745792904690889007759679890662435396062806016*i1^177 + -717376707782470891909625401905486546483123728502035235519678490133770670196781211308467298927374470761751035230500364168999448565590046038680906240306279192445072454939539087367337170973435082759182587226183032022791192226928193575150678436047426501036223998979544925702824031642580325443903672412641970905159707760946652033553109962434350490522660513892073477207466456238463617176047280315676464806170226230423847448044711846145010638540243559917968223895477849347299590497647606547102676226229883720180394872062497386698985886831563961738514728891180892452049174945219571379235507919134165125451879501437784906183829971775453930229888913879861955316363132931960325925753155209160303139171880735036819016444213271836415338032662566152498921335276280614517429454289399302733756106639448978720095497172149270097415748408412933065757646298006100835951375084659405402052216633498856989717199232823899599032332781922063721351451454834820857707574220209572788189079998215496864313057838390455040681622575022675357709636554556695511125636984509185310980259487751041740195038667351046635132038111507307855838821130399962394144253456726514243272178828724566611284841375098749053045291451668345876389497455202497269167255944640492812053556226084939317099704498434741291265105776371451268703344860131625565557196187070123472987930777298148138160728844559813645175595583308534914035775471388290338974911017655731023366056240380149241580588571062779938495287093809597448606633509596167310514342919907643211388766929377091608251614232360012361660870466491835847761682513717990345497109667042703170285004791780433928817307991003536538257785802748300831684379612776222396580048961806902361828834440094339572835710611668690566985174043058235538536678951588594124057054803219616930190102838140707453063187380523441652236857110762270713523264232038664907204652533412583022165036212772462187960459808931230729222222748987271103999426933859489173068422894486878123526533811077561740288653373580324859162663756097473262517931801472789760875843179185512416807045414130635510716372413664207321680970330476139452877787749681702589207119493458187485966757100573064385291819448530895056593410951372224611807439456417905070177116046502584695007076923598767288020951461854725645337157416113141431121247189148132962898180314387448686777580715944422363308365504096703059779842603589278957940395669398962376118653522417604716181777510852365124000064537240501750774508524848313095920154657130690513179534850779404540596552537636197249332108940933635240125852410961957742898107120518230125413379350141507573173623699144577420562374670617516735975763576163250277587484041195356075035257607093138567557475825959996923314662397691986435372770224340148112653037341469700336586228568417111068551497658441987145713533549798125361756393694344544121964714383869047759947156126180119480435956368696989428231538162787875241453938523244333303184864467051871384485456557239892471211778570820081467567527529322472528561753274906275619342892324529374703404808262045014377609584203104133867057461121393819790540282946978397365724511599060306715964543054225801775724181209902958109276822181247921147209010707850221777767932769446522463300329442244469323260064545767108372631408622644151694820657899036006757366701504400422045034987472546986870529021872735486818931503833675441885443803902584384906263435332560361268452094432814787158974652410354955712356006718995671561878812253744415975083134335972692838022012705743371786725229306059534200955897247256446547512713018088082428452977140270366598928468426663165005340250513732034579896234002266888796460054610895011849537454157079030616007485666925743665668136893311485098963612034910561967752799064257384724694342448208415420331178144599833297377261215333800297476887805995122052648040456829680527940184439282777027062388131953260887417778542013905731288244618468770304989276938631239100422279967155567331384461608056140913489826611822360341777568556901914306848590608215684803999542355889836117122523193250396839854883176403895788600090481334609225828217763865496341276662325004940369516342127206703871927449517134068057465985032795007049261330630871929639073176455153234367499237759934199172241545654536944010236676940909635804107334878797608291513123517446310992105854214192312384356140238364253147528803541638065006677779646951550259784408234030808451289654256014306636937837862188319194031141529203155180864159946072104687593515418374484987922240215880706854827784653646752243921226730264142425406218882053790253112285485999170021043032316162657515010904639178413389499591407201050169684873406285393041377665829606793381108140969102886639506290530479146738353981122281862998532009682778246389972236091204071456143971866441130481936536559034333093500650883703804815693569515737471219230201993332436848858165635527393803636895562073806410260804991312670330396524758572871058943917566888018052294451330415469583731613303177331698746914462162766201798924135745883340347239266500547143740092315551688460226002944*i1^178 + 1154791551829786754937562546460294740261650505328967377370008494633529636665475846534574008940645278429219022663239270147369765354666778727875776774834258119282957047721323598518079543841382139217007480877918727360946586383466879287448981019877446704505492424838656154665571472629655972112519024461840231704192757451292985022397614698843085781532840009889935023398062868944763602657827085315459482787543655543066546426816973477537701990939969595700433822684166452853155749177214298845453026399536096540089773858009185715222407305854528166508484482902847191423857028732823017611535158637412801003519843024292474855727779860843682553348257208696649037861281038310154885795444352804006032308807144873352620326579073763363567753390242422366528390858505499246077471563712805163204466188888800480333659682877940723390897687201677970635870798090038707801356941615930651647877928542076079307024604283113543169316165049011259229937675886150554081521307612157797199036892621585102873293801961533477679523583439571285304282048167573386649662874409121463249390061216421506890782940390551784996927142015431588934079966697954491931403204786934750961881702837710327625546173435286153653672935256532809625144277825081675601157899900422590450454389615732882448196438784104185306256368117410590342038681171455493413843886696117566287532419830749870762883922700730802670459652500292708834267510181860324245300177160018635608462580645144817980631891300725138970521225867519497579991266592950409095325514368460174906270946496930741763305931643058131083426462968383955336043206686274424441667195045127806990155707829545877995100365521511364253554262100290740779955482827908691536154639723317200322613985046653267527261234588489828786664225143411419676387011131036660834933585059205622722425039741723807320707831867055921767943618491101791075477409366478815720226852675740597445051788793484338040008566872163170876619090035957072021257637632982376146648713602099799581950022030137836524759843768237928668560407934055359926158061491083369345513752850691604862204902895202354294168587680297620011957160828577130393861504527980873698147666335783637540518799042489933751883921169496763372710483288771986448760481796764900858111424701157659574794699947748254144562421944660909443124842523521157311219869802690231161215852029109037971473649158513346936180459795703644129469977134123174447764059461528597855104879843036191580006456604850593842485967138174857212329748587912313386066763870015627015522932864165056067050840328624685981456635352336866397037757398228707965456315331705527725756976839226578114462639309976973672362814797220159583984381262825192652082746488284671355453064605174158496817449764448702995309218565656101712302883976824247530627446576553147491742049263857301959739724368601610972833357149253699961107150941108527695227245375461833520712714027371254014152014690279078728526055439627898780420459600396368355453432343240278859657234862668522561920263741927570527106253996431044513453385095335327047475792886214009124848725140792755040514131607220967878713116660997623930887540523364959651734038376796613123577089015394712912071486111626822255481716690002500072420450726942112169983158004568944768112187879719520739432197958187653849797765254288245443585222091484223119444338281040342045581797611153678113313342703261174913880960042660307200507973793637746574514078775783217325309701556684766602988239022687373972164957896818914253156141754655444762692423353109324409963218473201728438693590232346450675745519404168965935486615343413137732473916513975315128208285735209282198141053794615115475693115104475851390381123387074290358587114594558923033480149314085829851668606136249171348375658231265101939704661676582128666106194195108116237001677631533903783887667551482878394020897090875731607104899986613986863031281759938926011005955007526924793044306867284541617649116862838273680486991767823157502992967069089760772623032458867929411268651982016882043638406684985673934210684575172761581186261424519298601484169329397772094463275892153364850041974515922252669440447643585343281768928171112065214030978191451393302515424046637369827845637225959247294845975641694267546251473419142290923086144412627572759900409118823114671785570725376183478839247616307852761338431757420452043653160964045389192944304307056303284948224108007202322992946646709612814480616739097440632353629238626510265699612168282296859034045199911170104172645419378160852141263363297199725315424323737056193954744873351520043170394752706002187245653333170344836920428550911963482522560412554275441912732454337932058122557348206540088842073028537220397790129559960908179796237809859197760029049497008696475226624319153211869261420484363233122447566522579888616419684170825444011675398566610067740432714940695227289136455333401201624064820549550404620761495981297878751663919484219902474241678883029435764550256032836546387788146141652526948305330102741189343209109225746871517576238869000216876289340017712731818717425467172661149213469349773312*i1^179 + -3878533960976670018168440763691286740354793790010492614404062410970265480989785700736595419994859020056333553303400077497922785326090418649270811867141023810464139457673822450715145802612477712699656310164700779498444852516151492349668340435823476798201603149650283943818500969358507844920372686026889008885346244060630006947749291835150580043279713475814247315997601718690615051799320630544229577379474144531037896465319746224546914354317597722351046494857552101501068063137540675507119172070965125662274692864095955679713160531103909981679743071222609820052249317570409344762684755570193798010954870388789408294092894351214429892448237213127678643539649313275792661726795702140231430135336194883416841420297794047758014388674272175768455435982988818033896923216286407300262746908756067857170126786859831182545887386582018707994425285766552480342602913585460118831353794466138679409437789653099251211669092820812147768263505444657491328161194597741089947619241893906899651530962614659089993105615734248494829296815399473152368945148158769235211143418378077671792133504510409883423448140746841912273880995329338004320356805154114980564797706952988300722807956107143756345504653305031289222726345261732873669000464387363853097942769639046253573377672095400320124592397275655039718509621093953008210045842601058826586902311813254295456201347225132633887669397655849526760362172502592564025739395126532773820634733207612277506909391827722164572430984175076122582909449633856678319469786830316960289813906226314046110320807868747656320373807046135046497993854392633359073231336856335282827864359416645256074057459100615146110071482750942166753095793919185044517662600917906384679647645900676706400704083159511384759063389846826307650819318214621947180453209383007382440495227246786989907150353453746508306735542766592689720525476863355726896719645619054740331265908051160154528974213104077049177940922551227823779208987262647537426511552809627455546076821543331961524288693636369228575657175836369600123912539652109865294961107936994015325520714557299741258691368360189412611916495708435347048356386897570192141728424202874707258602322345360377944023971409774175096916559464685942764428190058329004466142844247542392990840458004335153568185433067097962640781875440388768898601701460258376718302665051453040322631914366848193904723390091965805003440272234344775575379894599064839128335487284600029035525514888170535678041947348153395748927877827439071544221762939497535327337170054955807823927946913539229216377971607863828708245824437118516456079341584040376453526112187179900206742783972774437009013175054138374024673376891998221834803644172538942158110940833553658925297353200967537170861482985628165926887993635521118271885831508421149261612854467647083857421498091709696661067936361917792435561937800566206552888859193325160866313821294265554175525019347680684884741914899108305715301295782380201244482497918129374665344803806251337978206576523722825827238633650486933439697990461819428081889255559484030966855854878178173714391886508184344002983463497491114116977209350145737573426178384462518636636205144030773669424173761649611744683149585144107591226986252732046941795032196870378740893066263869032881337086690393430893772375705965658743517315960275725393749861211497898779775103370645916742916726367028241808714579179426137240143644777043449746874598773918154267079625918006280778526926741593869093051538721602628290250794902987057264365639289463708992837828833484788984451765400859656787587754506406971341419160880100138082769768681380975129824642686111351622562881465537423745352904520508842160482777645501892906767033957019969036605172893420902319886072527813829297778596888813127779900084980426623584419166119321274054915951748147491939050537051352199491286528692228752854198990375561880715773459734565548153558341123305539328937314351974033327410906466322156347544976519694529498360769704958311331577792813263042706095681507989285836536608072790992903526249835768151286009152212945531816691114868597716030191428173357408805587127942015919835224948472846424625534998341996401487516217778437284993393682247724009710196160751881726233774057079026061300901185617377417754961009936879081799694191482201049572907706566018860735226482149006588732753137936062008513281842352749005582813164916776072510890619855422033117312632894643071967251579041881870688827142237166489290863641671667851725658275900370485952224433407989897533814656726173398268760342756564137496167351814343338493628082156135497619053685097554125747732208538087008248366384527024055945964855032470653908448101631840378721445502979294282339970994450872084003117727385191650462685858089342258039363799947931753866024123744609444189712429455861600094670625652022840109171572955801822458197710957406700330120822746294253931101374204042356000065346884805161271775473997110608887409889232614126343719737988582440680765557335235068055368908034070157162889077510001148802713536945020809410082776742262665435611622071776137183232*i1^180 + -5380164243817910523776944037129343082308932402844475921645197752062751672856247258947082354835423778688607571777670957127434149077211605380256595426701915322044975151745513470304600572621742927607006993907239171006798044833317308272066386126042273638632802055928820168649659521412463123578104939345084816325453276024589588931235699689254414723044897982237436805506485090915062204216807976582932358573190763631054433327993965318195142835486627591333340340380958962034565596888626752399298817070615915930069512236445059897689053568743795789368429531040394692089422091132933592287524905287985970217563063727128104741904846072818233523242013148923736201238236063536613865035244617564556289999630764055523237793455922033921814969595349832172411682972152634687629672831435147369918816890473116211854332939762813889562692825609095916909104619904407094192834227423586682088333754854124944827823393530252218571807206213158882879806224123506338694834349744665827209007343343388820168692151331192922494384499550890252186095481620742563734595783490578262422452922038340077407739527360554867327352372701487692058928380793835686185428688929454022864965803953945911695594517355940245051031012009635468682156336625224146292711456038488858117249398333000595623495997909888968271190867343478967901392902589028111796102452400834179937665596581773484503558640336118179358716473047713174223362870430041265344875569816678742231854223128125379577944849301838808387787184040836970222764844444033327262538630019636424603944634865570140838949346966886199952343893092311794720790013145850899832767355659740988750702725611959815826446706995593631369008253198144511672476493785457765461597541626104998161216531693546476294037499309332012854881227589625753381978085460808600685750140952782218667417954773859581002881701260149302621777997741795641689632916652430898783649636765016628343012773728928303003317319697504497056265721631278652796127926637758074506781169476827395816742943792135550290273669080282511190807228534265587052718846201790116894098293889152467875392441282019540333625681297483670200130961711999429471705123668849887130374217684812043159660708400619251172653195594338608287815009942092894823078218781715009436298043965671306806675650269347371881232911383459962726368939097069628808359222312964093247081719865176916710806983329088215279647703313860987029592779129736907703955277173367443068459059724214587104401145481820944255331362054162172726747617766739142810838802095644588205802642197353868732089546248488407729680762800355312637004145514685091607552833724855402003041927347275916478314713858494381149728822950727476799303026371161065419205385915851325323018823211724279394972835852345674284983472324980503829126493159130116756342977959447567223627702402322436858645316675300384224326591536501725066534452125311965743376507509828886173289815027051639490596431903936681387797279186569556455076858770629628986079219502950565990216378564035069329102757198244877161771015674130539242872870450675485629024876281629236600976101280001817942868878797138982679955053698942370257724784573744623866777245862635684465095845447071926826320049608079886441648187049210155150968372827491262857799970720694052267934874049338419246975684514215852086959410470207369127291934911552582774589780617450343873491522933386796713364618508105540263775185108805414692791994162175558722372327103173428924937183068198296524979675434436043942406225775585718959198878306894104956799279129567425559102774492402028295375515758639536980831598678157926118642980286988997323514887771723570025701752621141419426276817142008535494200144187868566736890905341706470957607816828982419879186576408898285533076790725561046397949251368236714883054712321342832810079486085501513261958084636250152057370091459329666326965067964306243629400896123209283957271775180665252252810999111204239438556358861898465439296519924825340819164270260146686552438660016023821236796347891020740732028781025433364667055451700540561178495656138061356647907718682892194945579510788167762135365528221928540516566603568462398868695215590781864667903513981174425631129207742445519235829511236075200618993101790221573051644583876953930011137805708150150529976775076678370057958809875769902084279204269962030735698851819687331664899194579469006390383706459023503557714432142527901549635737860793795193062518059490295250372726167114452100665555631543103308672201356615929300191297576525681383658988033883502658440059512389672795870552258574647978991104148165591108769710163062756808521750777124411312665705487498509607774684388094089181678350917854237864207518621675705807017110764137920870604954291644024938591133245038089559361723396805726839548381438281555894246737533931858828327832874597472538168554311477695982239509034271931928774712849962941974928634599962375681547174910388860216417253764120667266429909488827006243210405657585710421624037901475943761712963803975278936141678081954223238378447402920063292502178736716894115609991732512079574112141312*i1^181 + -8757863242209809458230866216926423998751687050740585579601367338264655404466181236964009263594762409806246958893455891876407462618397735038773208126513300197375199283555559220312244071031401411255764279484745155544700078577090186169607478780863216407420491067576436792211507133677917922662570983345100218151755737274103252534597500037333440424440484848878250832887985065181648514863144728054066173218794458589011235483631506627711336167591986568059194590840365260138146285827121287647990327600528279982888123494760787207407898035199358199255912618647603518323392936446179279442961361715706977571605268761522859967115973053961421700487298654337405191583964443404595398888663281153435754808669949972181206605204765091002143863604665366478361499922514158457937077405900393296571338340040140191226897830119000929798516872542847070369880801344845231497036702279631529478977058296705266618930238447798224703676288112335232874695411983681160180895739110169209829208387019897206601347158171514366714876418088613652570570977297544544366997077211426345831998726842250011153536411565660299679790499702014311514911625354512837338445535266733716571801325694145198709692087703713419552731859278236007031077169228552578374732428129657897644991467947852564661952176032392802506986072781210303506273708586643135942483634253121187492634262818726705517030781001348168912323656425455323940572484492966228645638957596761092310379805946927814073565608643548525621637173672307619395357997938023410980000239498611071773428123450468100660568967875540299020360852132653605059328927303793929848062063052442957528034241184074155664713571834278086145173582470788173051834362519736037950411610035309262847679935810781660186520019857449975306564623379970777898037373413143362983192083866326659747689467736254834594123494689815571231469900820762921530857107584498226193921824400526560915772903767197880413212988503014842591837763762382113849585170363609852744896977788665765904659259928864561982264167384078186014648115104394391450644233714895219901033068900116774991545419101869827066712627176620762881346692676378789426492777058733841253393169988526109803080059962408326229286352806768043516782217994569306668222567521540475166467077250933907565606277316359606718445016544110990129928488510707700718562146354542441800268615434041779336458048555416003435538918180920818162726949785668131571624490345074759109137935567216909800976707987352603737066495492769920609122405645151932591112769558115611313386469452442974640098533373340555016778703941418430716464218207102218433901975327035753868149782393718783541441724806023908798277837093978139429430929113310774867774594049916364444976786462496390331824277862475134099957208094329535575885948415772919389805739229160372707330033821497699335583850783727184152812474089766931713998522107814287322800130525239839383778303232062257871328209062006359053936856214907969149422437232026410830335238576071064142779142743464840633894998938462401520625543990323937347533873393474022999462130037994908045197391112805214046616820330406883932975487512492949323614848310219593253199158338220647080880404698905483894627965678675037832146613518574418622201889177865359452250907224570436225716842887107413699116753816725520620340938646151246807866973582744774935269645906054198061288233114485386415229808516240122994158612745563330603488593268224594922423093898982776617464244578117985274222248891801614254591272322936905497391777081720655372900219399937658050248307363520330221789247745761281257075171927716856806539602456257078638164797557322641199465721563900826595957014455048374669038263467428435300495967054593383983376464127432115699258372116592527465412555222573181375538966051577701139788526098116055658811909619359792374703387590170400690962299740958705724646077215446419840563968304676788195670715691135300169270006758356075764618509884140158421532042308233665672327166319192540338616695111465023641274822560319554522822206164792328321221544498850500161002562107352297339849549580772582714518191615235764667033007662545429316312630911375943883071441247881585584012509521441289324467088812387264623839278557620714346966932223569959932825097607514575078371111611878914714409125282501290644807145965728015813413305372661433911006082423499591380788122709066603875301228268065006959103441693829293699537679557044549172718353689611946884115189590642845664424444222185194552642465107722947140091006536625830642160882634760350887552593688249446193820702113972265994208582200790247383576532370885211915896515440174789962717773623943506739349387087173111458225003639587794850881911372986328243329518013589458601184973898956130240646299857577402517289258356719441182332155560982335167098089630334438393009446904011838535188515819474332429768346570875576482919683523812144761865252030320372063383063826695601689498145383110663517112229449084449634232478409220239168938449517529008804146616130961596383477665009156291279859128530362753386451107296152222701777241252036608*i1^182 + -6540079979818584475444890672792009592795168979066067125079858055873271186423722652395837531367059553787743748579547003974894971927106116495868139436688895962243475270964697759690317921359636868969046931768563287293960193632421282571816769248259102046470225043222352459607398592305760539517873911218215578909101333884603133665763802288973207621968153373967345368892580732346789170145531726180987418880900384890949800122383337289405341617225127685836048683315784719063589714147107524384597227289629767611490628604015743290963926337683975179781065406260404958592809857936199580058893490271633375577575899488622467259914462186288768875063766063686475722648304048616555462001374694687774618080239400081352256096286136682516365605514836772329373063845009578541139159935010698722857896727363132294842044174292069828061838820467654420786928064215216959261860710574895710262353186227469152227483519685726356527956071250551648406396227804875452861418699457505895682216209422407545935669426134236260264676303247931979032873777879912371099680420844594096963243353863990613753667820651498202396874740045895726256499064710181091441473738739494839764844083870426793818367080952132378804204404590095567428305222142848969891598666829007076582668020230002461949581490204833395614877580860768896523287500872048147816363538547861396125796071286400022061889248990782300096805545807697172320002654557475972377822952125466285561569148837712972717931016241259437085917702085536515120211460140371346842837651132976387846884186616345084983310668283243359511582672339025559117184944584995782285826812984872626198220478695347992399858174326253254226812218020372475193162693731523718462168648319501292940396047013824694298202117378086740788389776518273962708989239095902356157406544087535369335078491032656111654433386081226743358906177055475539033062046683471986853336443817042693425654986864492230920111328705886733565713832566181218230952759973716787513738061932262647820607178310015816846057994858513642952527252550841710960848613072943640641156968068548250581062951009482938961762577545442615492800910475823691224690371609424397783900599451725715673833773474991832367945755901807857677588479176740970523735892168695100292839197773592922594113106643683631786905435959790739446774484761506416577695446262029553210054546143079028651303539499144775540231243577668299718237021068498083825670356893927216685431685160263617396829687378973424602583463686146108971051703916713196417463951214632784590414766611508554873730666252317552360331812136692231716098293095532886740571930595991622624372518234794053664343114336679096704085828215050315713897866314040927514267727903817007549631417911581689162069282904732963511658824250447239438578734682910654773639168921068870800438805893111654849804001896635397842056084404768359776934045987481609423110380921980336190511223147933089019307728467366704499799627297008032074829765559820325992522869797788141658640149533049446443839511647704855062501685055636156949392114737918550311243497951912795083361589542235221121361027344370718509313164350885900920962778882508641128687785575518454022559353161359923798858545658615764082949398725818490008513405626312531220057908620098867247621690438803982258409901112106317042088632043570825334909927170027075882067382754429741022307047767861159479152940866070949368841250207785573642779334662347980172999775468018370359380042887404025247927070422517594900925081611691512443049054004623947830677725302237475667198694772442051910879663589011698185144079692931609702357217655484181109035793247498285523323675404257997647457957269423121928019461451669912870785856314434579034682837637847458341532061728492503756807038487426747392651893622998424262672294137764191402062531960998624098643865476573359220899264163660968383756401031299436285698584693766483806649289657859637498238255535190631351520778253487404920604190973555357146205317639775298491468619449660609928034811089755568965235239931317878935216607883551540809218145031006994959465710171095763096802504261744109949112940075812526363116221636433386959804155737257409496492905695587085430663169082193033396021760872649782255412354945727278475368125715231602081482655334509880508468494354652326826623251986676100241405051989706388689651303585332381982151393946208989772438866760684226308874131826677374261359080519126407090277566905922974742593901987420766953177894620284434866946015700473933834642459842756962770920456644838664125583743777886175423601286824408529614529452166842189542440155169214239632571905917804933399633251736142802582504726335203744054463715288972554053828759513342120812307133009629291029841316658704854523351635094970241976529719652781177618903506440756001661592810442257238473586565727501399819899998449514217553131355520398287336566754575268705263335289081057328615193423728155621111214998924407990107634063649910966851148690414514783940050800580200994430213827201151143545684138904973697331864748456663515750192552856224098418688*i1^183 + -1517146994068193572112689388313666615336493830162150877760762469923207726027020626197382247329694831629769208602051724694633988021610368853631403790255455952763522050754120407142362413056455055053066886932339727925046587616577738135973755447018021029144801951736951476775673561993861903097695606817243372585642970546633880270842499559480781000856563943179878182121209035155970388374065834345319581201206262530918141165790486436464460467840831639160368959925285812835315210263378174959600634818231232328893953467525380168031235553351711523662982554515755022943695142312559500573451222709211770580580109677235054151428873686929290886208323708579736187088572924390355762606112610593854334255215546004671947067499878270579253469239687346864761311181956959012711530394596357658650113220788647462975495270339074453878330829648095734038375168147511762540365513433346224720785929237916135507131445701267087313478699177345304150288782549070152022618118262406384271591294296855616819397416450451482390343809285208574937421454238920959241201224865077821523114413867238827499332117891558856630752057529325405612588901188648745240982465300945360334341048449209344469201558304213872496432574256261788580625933650824493750764574818179749448447265604286900737119503993831151429713660443435686364683712586633642459999558124401990911116438792595016415355561896908466378776431398283528503202115870106230764024360674974880205415206560073038880226846133159452828276200330283163820222059668043987102213648854188078196689500051009655272731669742538838073878138881261133835426731503055208485154267301469586385604282603406987431887538328105802487769759453686072494086955812355344897802217594597670733449730509795993845498047353703278856561092986597800139233694255436235115326930447284120096061213980648631717170199375442772095373420810573023925458320888630754134058707390602054110122951263552362809981136129781113860028196828065047275680255521664431177314295818923884379633359772544052787220004180553814844991104342234983647728349243265376330924333848771337871048774858017817168370727512044666415424286921362019241509306729143283543129592053240091514792338672195685726926702686136062535730776528232243936587655970474246797742050770089205770458828568503157069569747720403283518344664126789677424009565821773833647014593870091147293103916859684138212303480937005331796495837397494857839871146728565940510312934387037120126846232999200214268494548961324064783057818587054281075576703500351478288760346271470628742394010792960551942645673192176753272215845601921806584264167144925687779940649580898076713687459007955850473365852104280315044005633803610935290308776431974516985981102239923307059021568573958689838691976416205167621211520674011067019829827391119805506326424817124429868044099023975822724611525006958719506679393502170806851925260298974044757415704404523780972390284097274151828730617727336545653972492213686661488938305819022856885779540168796961059352306172420173575435737260709985269890931418451453262596020642372036101105660806616497526017857621914124780759751941256887018491040016261786073604652304742981166608026878964191680344872020662657454274953706998994646487248662839992207164223437499768464146071019227475016685245038569704966107695077086978121125982185971437929353376461924500169357352016658270185929610717859430959517058883590987959817765083082143028440626789222702889005950644252874477369464525619293839754846623479081167897147997347850445360612921694884142769959781658445743291829819019435999962867452873747415066538436769110868629070447660843729152742232177022049753837575019300335784567768387668682954156054595041455185647449554291852707303150258076641378658331431947534923228572488046526611648998119186298589742284163668369499495971758878912233019636188834109424062273182470498627782114788798486894004431889594810418230795079992274072560835179012737325647128145997721932989343175487378338148206472287165141840326101199312895546008528582826618083581377300402669142207285193365472890425966675678336994321817791125586700165317804101916833964994491197047515592903218077600731142252725524376966265989601743562044705799656874460471577591916455604399687080896092978787594872598026182980766978507944789093000154998262678681882518261294585045187231481128496347193024791015736335386905771819012507501541856379444040749271478976407565769184714621933232288291208696742134706739222967957176397001976945889079674842316042257259767340347225580521157419955644514928957232407868872576235613988454093577720840337734469472153610590111529675993366287676010553513474564892284782241564838889640189306356353018508583168367612412615841006324218203460028534005270373749918691180207561662575236563421585923737167879867472036827474718749404026551149017369615817636261299868344967164120775587550941277722316486275575438538645024957761318060757617261446268502618199430325459089520395570496740709503302498658259344862344340402074903240369215890256113976028868456218624*i1^184 + 35250470426946726538090087271174645956824536222614537708004922393449469306239822420391406179390456032081114942232865153347978058874235696216448648376392081647631008210906141938919428784426754157818391887156127933408814886277553575362212320784738911568149327183051137692681096706454090765969375849669125673414270901673661661685093991874134276512103302668763892528415759044191903561005481009543050090284092692746305592981524349020586526035797868718252200391234472516796480411000549071616487723383002073065640222538975085793590994202217759621651543399990182825290763982037777236750995496982377377961818550666083354166352308929335445233084354731652579194824398077026097357471815773143990470316824162801579435004894880327632440605439848504057290002211506405786956839760941867046152007751527736894068609413521210695105641788099401048009994164435987237003583843899121831614439914099970758858292986072777277932262080074821962203515460908274317527343749436015721769932218460750652660985591133000048102636757225928856972331790282039995031380679700400561207248348288831790786214060137952213072111869475038245050704588974983849744570140954433442202442913508366080938447991959490254358897309662578903739191983162834670360500870536786267353663017743709768914637084600820247142973150902378613471768185337374074069926047186615780595019940332140094473845865565490091599335683678962135770166423544644863709285930765457642740986012497563661623150034429009852742266639904692844220913075429255585555963977569936817976025302076866876451481041357383620744593214059485176535714455703456514471484532852220010492841874251518388552819328719436837187304578836297367830950435821285117879290759175984066059872035855466021542355447203144432680884120377916330249997279152769291471845764905278191756971917298256773752483078662487355177922067055834852372279263799874698797144911088712304386371443373959037403141714413414783966586649360147209141029817056719515468007054551270582906384804785553392136957165701028358860147988105189902616030326248192396660191238554728048026613673682482356843146574027870786793595429661781329090920834941797400876844062740502196134928485679861159659548726744502772991729332253067151676649296879945294235714372841643525588539160998820264137586741571575153362224457677368617533347003768476962678668149452176927423945839857344053556982886951662779481201701893794608763678349935434605790861386552321792114880940066830183757147587078819721731432221276894306678799520768831879529899185112632588049474247646278152428189220525522598548111070960077922756185664613042924781089267618548377088164048626559690978155259044449597414026691098078640448196935762193335873210769015888208634148061588762288280221826819379997226636508193914392683709376794336755768883899822647677560413254419233065673114892226603049749473161516103284967050796496085648888839907695152079909113937095911646089304239975336238260287769549421450800304524464383548013810887139730682071550918590099337962536757058344527077043012988583545761655396797949189023642200993181230201557924661127654233546889513412937138064079994468092804811478941541708621099955258255310613177810235974987212135475058698491878693968404197761115108381968063533842139472327724131045640784142261266855194324399265384824890057427614786304452379130172880903802868343380016312351120728657785438850634847732304711718959222128808189820501192574373699976894583013146701692829739608815364662191278605657896565968481450129897017164792717288651363013322501084861302395240474210147108666694287026191039720753184032430454565344811975306056031448195018859004201410082171107947115395607657040336666448273510057226682727509270196122059018296556965415725343314270449861141155543503585039353581112129854186825619790756695580405855010904632565590618686683397506337118834831946601380973170923942555089851963007073649969151578803106971695956784460171647526979829516468832540127002742121317690892740302478475935400999090945178778697542909503552612342738855129032578220737467448908125589988654890753650660759635985890768299417411276577615557363293100967518825727740234626558941596017127915807661639182441322796801763980113857215346403407417611110833242425953170064095800471556967235195828212859424657126280775885468671630005636298171387543876146588182683209451444407332065117007144894847330184919799489558127648348487816946359720321770353343362382174341862360461350435739596788830477458661518821618952558702604654148011130045580733584140883123769451951413303669073997029139818520594352414260322746434664501324882698554675634770790777585678668386057144034440051638983511003975471157202230578464288499172016062774274533441550506177250058458574040002953029828989290483425153202747860935730866968362221784927022522903677443813180502802734977388348325204069288807306332908047302654999631693166648428611798725766754398269766406476577486322361635313996144952298003470081579282974468070821640706594355923432240019545871681513848832000*i1^185 + -277167705340833301455293604137196744022595577166289850183840791302169871117809822629449269585533989878491560630908487180665943791026463696259751331010772614092022264548765809298073523314210769831205059781287684975357494575281960407580639305384063239636999377024700644868342562930563597817659810805668406065035785787237656479732534337033605106868959175624378252454577115338184371497339594024314752378463589033407055188686305473040757738653874008730236679620292252957716660911908176356077489006145526477577456440582781657783106098650569971649168533616079736103484424611680401902158519709932848472195451770120679037499356008371778205860811148257239748497360667628218579986473626664829626565949962518002853039721582945992979617348312543226539930587669320393099939072036916892387180122990150060153460141007667626021243910082237818892051460321401208598704182253644988679775978266333071182562600680251473495220183020854867915485202012316870663728401386250351365608741247117842684749807327606982593480004867781441890229813329504375246434525629181914879956131334093745971438533798550585200458291958981198032145216623124105749383820481978389337478558013645065697856338496660751326907326032818965433853209753599997466194470333756291025096999536656428365164761519823959420630295401067800777091002671971529533651002608708785713492883468139565976908794195794628427727597998248682788445468252510449932944522450158406643156513087622527763893980218465070014040528776898149580845920715603426269080258840978400974335367701262481448620882301583114357968956481590433698052999669374536051475437052187160400334765903964380695616397044597062076753939750920024116678246196989296308612111894430568727605697650209644622409972706176693729055448873858686687347615030528113266331289584168199608579235244297983160187982954806131710332446666081473032271891100378506560429322640523077369594229546052758922997227327811912885358596630731988994159321031982990964456629460531158612630277013690506317893047362096425906853828912251761124599843072880728993864922539919184054906911710734332652962153279938501766930216104956366480744144213078637961303430166905964901876604019000069478682986660216330435141579944195666418515473359655781911669717727866578024204007082169064267423144517623073373616897936741704431101165279070096310780924645413441304508220122958082169198218821396026708375914996648348120011305490327208958991254613720031237781802071974176593341644282034613676019158643462905666240262600579401721472138784291323014697265369753168461096633976632491929130365990416758652976352937247710010264285974394582131782451272001176899982081254070436733051182501391665974044471367988114212868489191133594563440944550992959842484043400650842837995004339059519820508089751784051216412916869197492817927977066979905873337345064337920030207356508510989144471363177578931207702525481215165994106471795967487413863924044320248252477743818023834152529446655755588407118846936170846682108726752788044570991261877114575131352000998378689232567667024950653358407428111014095451353761761601994743561014631067964159361968343251082161033885145421303983586630017690281249761193272122351937910676732151984390069331113221440826001822221047396015828329399635491359386284287123989644683944897896733609332541907299952135263921625591992926474037735456712956813177976131277166989879307944312077715138854190540699418556782519229448175824200568726134938917528252154199196947718543026497491417399199321481536644904376160208168541180710526424202818422139777556525076806316811254017713933749504935054476481143999997143289566688925602224415458368187632249786330734199594594653063636333550896568908378436104486174867124390469611523033492798516312780407293046097847608645436100013229878644969503586299372314599136513586272880733385380406650756879494777804147853223180464825132267977198000669107765378432803259443073961258281097194966535742738319952624603061759547799343685641771627398381202358113405825986281055978449104523198436070762956367400260102827157385975064301986491497614674633436766428699633691597267852508483472332176007047720688395809135929129398587438113925488654479989469847324751613144126930149410908545575548552526412261922327596700801400413251617099599811309630570032645225648744263667557558102784415624807753275011166549461376239730758658083159132716987715900569575027293648892636348459659994093954310497137437197446182980389295817942778868379657566997726614316397354640203036626610625290103606329511522411690392378024648622623320597624157614662329653929152455377913420585848669307174278917163830317659383733086019814870960633607866953105930520282076076223991566226106012622971721928633311468600008036618091107564634873068716956118574857262357248273722754766979170291052848409742847747584430664594603468713449364660798658553741336953429066718165678759051087826879867682913097868694829117379511437416311170266094450192513017081724393716612440813528146919355064097177600*i1^186 + 996923869044278311116050319865846047454984821167811117209635518824467314127048978926527656354305276764100688860910449271806920288695034940150741790570201823819818295650274773448298903540598833758016693684701320025350153173790718070331301843836444234244326537339122720687101737950504275664718180599061467045222599449871571395130867013717985675025460015793896627775111186068169700813612006693268542368482207924058702514494934249700651291298289350457598553813223529817327851592355622697634750017618339298529046423649818629987531658039963473594482037537042503824112250685190417930741038383865773213520036386198290993268318571742105154202965403575015379573654123928823250475967537379855472238443693664483076036972496917700550193121565440445279495251674604550035462062876805461092250432056907254945965145779671679443643381497777878587237812926738939802692353955869273224622673695384331501335521665701634418179982119075231855756663082868954688568181967323436686026790655137321734405544110669975000864602828233207606845467609613286302855325052494151075089543687339057761062973698710121016923992356703245777598740891310414631077207065624231039534521360390459941104390162331339113076585212436138416805622035525125144185818361576638663915820958678068161677506139510429219521146706617356169758431061620509144597213814159588430096319801490229069118951188631578448058618190554035213071552219734889284939580361379471328806711608052783118858727133778114251833746144431426816830342507544167752937226213775438051707615566690203342185658429087424952832611155986978775406867779512210855412946039226674735637421073913569995009622165495243539155369640337191197201181487782512263258979035660909141534391439768153674443453088015163313411780935543692280997750419465038787050501441736693251128967157108122292135530589687019807972637731510002840024168304516821715860257589450394357071889764373118320992108730782760678748460904433459919464857107426016509787467932458057233321373701755027972513435151976449087116373328095866558848737664007134570110840912195379012605392935432633850140890916446833709757684214263981132771130117251207934100403819096898701537655877915859477234429203651003192836151756011346605139572837989646815561358626221355519158282223697574035372252853857131077938162405373002792608624717939929979060337604558104760826728732374375285055957271747200549729988341798135432741853819340292178315206366271271613879963317295789699407893558887092741296471489740032176994502922477389964079848259509096627654831940409592761472754319306754051661398411429491734236169323098504458755043489304060686573297092538324225280777668215615560358296178428299079984188078805764394968788104241995334525411614555143661374177903228545338616896729288722563319104853799336801347895533230387429834219298871251425044878809157758385305533312275247406928802508996775272738860108600235854050983122925575306999972846002946057907960405518839628719479740643735970335740642162986099497177663554487830874830355776484060852306834563189189765918401794670845340324358834952357535425243294456999230013806177225189760560049345691196084247921685035273664391003472632049790222041267129722310999627919726444258828805922796865054876898051896591264529630048974280883729300250873567068519291428383691992084130365648320230296790968214696443576257106732373847235959917643972809019629309617396833224757365863212570235372634839719709142527366336712477882482250014590944661969836319720640927556076488545686848070775723097017575135781972213010512072966674200413558462446023148357688394522861118707780106858650306309547797113932877157176689009867229867727355363981425990544978609482068585429280092505764218922146099729983676841754869272561597586571442234039562385554254392830943099603077506948933750733273371467929985408847428438106321940433047021014213746215569747606661024241507261593372741336404219002523318389235505334589949084460625593656959022848403241076381683975526634057259004721870270718193911640921674865436399169882344806075204944266681544040474162549928049853576071494731807883541858378112717594680048725712212049080126910751668093500972204921122855463135738340736545486900903668173013452129552961208717433654346774983348034503186659744996068679996358947500234749472044240309240193345306006604448817526118195763359689756816793212578861254533029307316525769632072781169005322748851276750406824910478691483729778340852749976168597589764370027635860729001700371349030464746565852905974043489174833324273125401237441511442423916789683733689761501224959124251626411607232217201257808689875406281015764314447505075563932645246028095223828895457141108260658080067623195108280600116930642941653888203634732945587707078782505486600226956135296651709757525291355917156602058524393175371055464027147099172990881056105632863554348556487433070900453139527288917196778632910679249266336515408990377545194241856829675700051024695915909837922879879611352418161858183168*i1^187 + -2968439890375699276714347280950872505887393880032705841665665744513718264922941810785937324444829656706316385314064771629392980893103133712258429137046010213574375951570047379574150894889792177908252655573000595388582055379488620509652478160794524066762577833550536643648865160915071886815477343523081733686149563733992986926558229540713500058940921447630159523713200296514499928156183619793884664956698092930509757970540990950396614273938176439173863631290195116436556001136127993822975506347340976663651791608320224195994011386851089924759983287054940806122814416308441469542570648152074637086119190187819086547414116962295209880608922251593890895624379227181612493077271906228912910346610049678968310973478415217976210180319582243773337678007745375287110798681488511086149850327327587733507966769657848223306756009553756667223074674652817868159984304490171956924617505660382117214213372862210261323214209775516069494327940092721805101467741150379722319655420586404393339757447184038936712360786103405902696685683513915225528463651628834373638607364057032260759468133431323000917616337818251467363348043730316058042080731597926480883199027336838266874647122410982627615203365725146354396431512497022684971612080932913093857866728039724023633365504197114089763309707324813708770605886518958878546998182027827418897538654856084006760370740489096097196535939852882841290185634124709570228870970911946156728701612395504015382209589767652272870425335875040408056538005426228463976239961858090937174270580055660497120023304861696165405070313979810728747206387981118581459724610598232632237049753408322716829257832309793538990354997307144674402835321238618286841506977376984201793000381635408418853081472449343244140436469553157260566267306054154955071810275612191490964474933292606138568315703927738827940911095997215976476159366391757903900973616214750681172149656573821612524280864496679723216591697940498657261576063509364667974570571996056560681772003253493555023812133289888917627553367144343765112523586909397080521431612787180993822724049622875504768678366196626629528106912255936641598888168395463527741544327702394862405476611598442137262583516316888126498331642951934800191645020783461744379713593871566101137188715609280834807270402336966195643109584253856945717957753732291331730888987390528176130846194225313527392429606350954184162489001150112307798115344495270539973853935439605374618382161351512087432532774065410819589896057384998110602111273369568379744766387759391294669392676332066322728645621736226686322675884471823730344282774374782571786236432645231404637901721445124853448283135242062860077185794063643070762472152072143328099352871452813982547505477606852137252453798448595808334579456727072749666172941091474152483604950342414015470127485559965463688490230331032786248095304196216673849281876712304743220087667534288812508523377140797670280739280571618639157018209941162066763365094203603835939066403425430807509886215403489931644255326603634805752071938045988005997975690300492018384141505144869240368588218904057007997982853855162809115460341674851600130918573357526186152245236493829343379970116115325273107580005519326740923787215746314433294124584881512539433502010369555569093276808953828425101279189314201620037742677879990318813608424993046689792932921440593015669021408109081799464100270028227196371135517630126529724491092973467175115974678739257902589269915571931332035943635273919599228059545576978917093202150499782495873107397948561210696231931594812695842192371154161585046733075336836327169845864914470926744422889946019323002186976297481289432441573059253423429919918134793869981927544484593148905661152287451549427782677495255228730836570480473769324320092384348630637642582126449966530975410817520302344675823210167728286729945714212646455860118494250816310851543675415158151257771604495042081217563546399774060208717999354114131921280923175725233531573429607923109514201954296410245453838386685517218236534598447358452413211905541497237599532281692815352467853193805179857925069596450354952525303329614609561522060308987741444186304446646419495122238961544196510363822144079999280489756204339486873150828241851004741756381040484984671094787370029708156944646314783418762498340172318499898978106593903305408530521395239448772706645719709420537155334587932391186215951193432113235873444620865126814177894859116129843174133471122164953236710603890206956729466592187911596314309580400327288711366351063632231262409766229583497593466042869407207556539458150627910576939694151309905605874242767826259579933542440974286905423067416482269016223718617769249004677503232317681750053858292392721049503392862464908300285582984322975853029888251653728010597604541609423760602781068519922731174385303321941873986688939718782712712594713736241445306107511010196344831199414333265437045795761742020542849445000221173617094656216005319603600050805039895150592*i1^188 + 10937744904744804935824403395236015538207573923971621097671779881732630423687505524760713690979583954903536331859600645154862581982107986463062410698078444795554090803992190584626393934013365774296993970338342399156323230414418878104820460372088047628942075560473257036473397057445379585302815136569980601074314855009768275264357462773034562866158644269236488144271685402015978770611336557489790522188053548840970868330277645881457108791402375312844536814466674552098315483935074494261495119391128298263014113851079216066159199648608034583785946448111032018803904965053928021205920775395919322069300236562848910953316905359219104197893571880456362645917438101457309822732528698473042488660587478961189541787386959608147319867355094852203056344065379602702662191562658981745651818776558102917281318869698872921481187596856558988814987108167737022027716491713430302622223715061716160711948352167689265672764654348145026294980633279328625216383913146744035478353074408964329946864014890516332977191594019323636323936488874559068184285532916926821840366982732488792463000661681851919804314655636674980770098926757753445754524780458591864888988374244670234197816272476466840788675067661151382017073201901788446266367210253029741316580662046853556594030764060316676393550471856893673064849337406733933115286779003689060828041491621105197936773299202111419524375528206051847990408639791209805480307998570957289893111763994156744944346471417403009993590159421889528233972928927819316486082236528535171819302267017217257113427948590865784567117863801252443781174496432552860018601866291930474117255133877363308910106417696341755916860414291537142058357738865395390688852315960932146912312712272335762676386701085769382700425560695953168065494187630688624279308403950935179743104668468796154416829958037657075582295754132961016200322809772030594096025039802207613837592853461547271046614275551489441594114251508063852420856605139319592145790532294728898683230346381523170021290981918945655856940985135843447057608305777868683170156007821554498551246370693389969518707287482941196400231082674825194379887409603684340101374997894499486693507213869151377558018074477414557887094084226868743539044520180498554619630164274690641001822765049170853590527822908110777776962145952405925862942708573333495969450694587041005302272228770214487960513388220307924929034657742651255667556838549828268213411231289086716710340695299906143576743134433010722741221602937662548641919384578060397937477570521651586026945545462584559381380256985716291063390324168709061587032260025224392704359169440588609781418836905816582378125566104572441352343095050320359356993911810446512642027026449067949392371429400461266870098490201365423902104707162798514564025531454336451006689067117373440708166928866543891060964810976229609090481922666959837549990494256468434631048141850795870106342311051406498273604411823642170026909673227055635742311350406250201656414550027829981170154695311780937977605433631866745943094910050499651021015172473592056149430649040259948834938769113886085600518677597229879571608054925280982793435085546961738754200692593534832519237818661625039629900847742264495263566699590284456810188935648691637596341756452550010158710626980915227390330393029858542357037165572565274689696402159056313589186539141121836704475329831367525262449614636120268583752605434016531190496637963540594766297451796971107801886066279969709907352069375395334736706028716032064135595926261335842809663961074523178832107620540332468272297449522715352027147408581044607134858408951774568507487773683770304748692785013876995199730794406377246282086815134816440073378515658913878987199710998168605477481264033733127931811698512614400759404991545144474459530253090398831937862617442669779864784490548663044462299958153152163337084617022381241506916663658358536566845541390544407549020919871014959672302219353343207530314680157882981357055926366898877629036150609304387539266088443241045157612266944042254924779057622625559444891584540904740228652901318021144116838819121252217356527110583884563727625385023859565233122107222493434827545918019451770750020729487731447402115674596638571423531067255006071393446053782562750239153447452657284504674415752076851290213237291304727051510684189639063656943621067847671522741255982439692563628269521230999735893240351727828578984523859212289680243178542091835747751055848736187519415546817909481311058983881262307007738440930122121303568766146826171152632642384190880045595783149343974010900575695271331056054943165766581651633231207066159663235472101506192217617005403291341229451918387649037648584161756938448439464410596907617905146072197460494948186532750398338317193119999265734142972677830078900123254951343778549359108504204628812716137293097532894421531634978175517185973167681497600174931340330100874958488322767400675386031474646342285713123839014179856310184443904*i1^189 + -17679654325106043108427974590275519835839250686005474363775709029817938072410845808964944649124972437022937325469336447636164082504398912312329107294427021366172441735214634784780878446070070772056596417601243563483451681016292761486956025754329665038725980045497052209856095792010347877345775558128328042966807077198263654936122173891691419208674858112361094041598857756934432628074182404996608510034559290581096207898206138361929484026577373225823379803136438712485461659521302163591781888877871534630069406084815641614938609959203622977344986219991956105330998336291852145012284512589970264592679739923060131467434500854701300954824422969989834067748583317073445560207054656580365417648638802638173042528334824739742987176071248948073914974594508322280355394546064000998995897381452915100690455160140797032508840467907842193389901748186282551805303089286723658564299898735373887677879852591448087779406222307477718409416676385093982800488358597722250960215754310584159490872402446621100824271222086443210881694971396748534576558531199392049555403105875498513278477413837196451158139879413964213254534397837122993688734164913587603244358740090464989409684999292896499537649464028784239822224070078593239217793229212959219095827174187407882159669410596884640343197697652903189166099475987360298175915972328299500535178379961566711758323565055380558934141124492636565876511238488244473496248038064594789864287276601164321866852781584335008953056627962056774073692497275053286479914129582395945176402878795237119090547838407907119599458042198440236884193727820015974188117083229687187528652739942371865488717733613590312173737437354066539200327446377680566796066024001474164956294175117344977090550230685053249510059780520703168104859029975873623012751043072066649195382321333352675717553095410606418481943637412420779102990998949178600667588059582216204788762067884949805323433726600164728885564414009212767420563659062605315705940363660507708724612069615107410393120789297704848467165904453776136915160843941514889212205005335991207336493109134704247282061921298770853516961320546813917385933822853687908144493734374578045176977046768906356475321632616169301418883943779481297472998887114610769125678663255571222006934349535670423765492336558812887340351654553037224822909268406528526698233817450816765075888901950109765719551423692404138391561852884115471221085485650141746383851681491784222780457168094966414007005148161200940771208496292328215201082970783043019362317820626362857747980009757130079864233577092485055760444485688427507498030932831836254807070060491288927950728511389489678292599067400500506469231186906790860196763790841506498696098227684184975532653484589626279020479204706040088895142675508062857871028785020652553794914941509882800368826816129522944928786347793128599774514208865732634114972060427880785326639640633422779111164113241953574971536399247807393397368084543248691903830846361557451419902248708566275488544176541186409430305521887673652329670594193941515470626297319441437146099054302875108429957038552172405233358024085402320800436640620787470498599313468949739434038944482194786303823027047886996157713239304416101508388338244127020370440678784675797474038504501745810456235849595113568661537616557860601365810056762024554760053094751829341947166850294401299575097609415957324370594310740092320463961756232547212333401938167401960525518600666497440777619052748545070774132835104297936498852153175652482722490295508339752495408617329265053007285846700365996882892773831199458221805536271370191314823626921162616752835369719988817861303161305905837187288212479592133410835324764205559678443785929163358341265530948464107290738147885230972888639214887853499426243396074949058270599805509498929367861734712096386608045298514923857297389347577227830334098229083049767742311727484216107567152227065074177027755893743985565100983764308787958477225960063724262101350079507074186146669238975129639386452833701153188043892901100436052161351775454349437197960765595962393555514995042715599471808624849326311953640294768242233562693615300586723763180370483699997062796566999350111257086441426940189424908147648726598609068297657669993939708187674701971885918341097909065493129504986130187315513450193140399737345390844213713681833202219744998262289291987626905184793811463603425271158120184512827325843122723456112006742806876907683230616013862301547919675629178408859117727685517496376223526530758117884146101536695039099875545090054744542062748501292064244599154494109309676592803512198789357822467944612435546507900479329211855482335691701178046428508423577329253172472171477889114712150097727107043986584553901257352119268135541063243194025874243907834495753725542235334477460502269641287642702446821968097166984479867968945386299851136630191676912318519198120517284908143607214912870404812533324486807422699997983453407961153536*i1^190 + 10433002172196315971579261355022995672887652728571480888040726212834463324687519150378620279857816534692649234609247625308853011711661528394368188708930818604845326092893815157640943445387335395591315801561034522428149309483961132099549483075544173921739032364252834273800259479445024441135814047407427194286593457325270305193332488866146402033831012187343853993709399569581862777593451220501810278196115970189921005143051285884188310598953209414773685006642173982574642730875574909819799070547849779232356237377691241811435839353368625955438706893143377357407298726033056984113931858908114678265674083532015470391176814672003959884561131936977456240068469847960199334014920525539680971870516944199915506456641986683164407547192465758073425431927921908622802094121996197322471418850164340194020907976130821852882113084953036930244564957809520812083089696777968123533455615334713802893573984940957515659001994303201470923177099922512441098325788675226629354889510815951311195875346735837623370897963494548971094938685855193139484982037669698432532446324006688851950913142943607534291226717566435620002849404053323035538499519486360463525162995560983314415520042855704205154456446168441527360701963561750152940838453271908747862275506088398095845081842554677076152098408401790186214759056049094184630203819690963991546352493487621449919823165075447886447236411868242937731615097761122994085584659012304961945281659474489512447846947950045364705947679581773802746810624069196938466793441006438696945091064818783475284886484174431664998316072905087262041648792937517518654924382137252104120436419180858381548088930091769296121766205788424189063847400593527412705826029402375840224893723051709439225430236805757323740004561678485589106530003621637902940865625810396826233812104520902081243889055750297060318822523379039722591057956382174700618859327314594878494526114625602829406677295820912298546405251369715104514258487092893927413431691608223533702121643586571860583350407011122001797870784168968501991579836270418854687572705420978523847189794318805590063885022451454532287922721750990698477318864229111541130189890160237844133056795726443388825532736906590905632497581945169686434901152775828466743261632284442444224228156146483103962788057248673177606061403075572170475396450270964352646587357562163187687602158737690069261201573795866491733697260061435037596192216715432122212085031097539947999126407606802661421115020748551354822708442131452938168750342366283217591058041716457350001897532667372382455943115102855222123666924622846385154455071200899919977793998114541193258567563143277323759879944348045574021295146406997685904904488359102062171620686933328756952473198222383032214240927561414522259515524767735294522146315574022130844394252302781637862990676199251545871587082045593798490310141930884688162254787433248547632750812619256774529959538103514010173476624540325492949624823081707064465127864683871891090072201821170058092786740227401188101937476631190428020329633862718980835829654071452555029938048009120684969727864182688343006310066968052357151928863375909895463402228207403985178388575705472571198950562098275519121498565717838710641985298674260487914905991639442579556404336110490062210001199067336534000697865799614885972180860596129206157116928275075389241782108086234812853151815831190017009217333560511476458354683776501234126891598128681992331753721839744668992548205172135907620210395002620445998065932323282501561702824233519088929471309296709628713975964269945571904804641462218178139378177474417988373820284393695397242500941565361369352531474204959527157751004835980406142320160708927467094583861754478598319713803675007393236625575907237647481702463098139094145298892688506043102585970511223745484940993845339019984312938955184736747576349647202633234927596568469411522249037010031001412820012022635619147563725518241832115075531955906268173585947318266785276235336745502511629245896818465219729180781006094150327485273912605294981068930945535797439652967548056780917472518522687942038484175429563357757518595493571221551986198232192860467532420773430902577168310609054724649732015836789313979684181781515155778996023750588694725023499139458949785518456454845101996451378849634987703929599329190153467881810631849700872056610241399743373051305806745339406408553934543999784536500271969801809083543361776241755865606463472901241123433050850206748745714199277907332793738122666270345032368935086707118344601664070965138048219278508421199146671162458188422141509523356183837467837439606197736381721553312595748446205641812671500072414173732184101480363436316877093048801499305902440222627444600353714914427332553650157068345498776765651695187180128125049895909580121127477162518653645621344401369511471405018966487193992210015042240498656186173647435203288647699283691469179134065389180054268528377714135820926976*i1^191 + -85570382665023783972060972426111706194414937469117840919354041098969953856679712368515284740433024533492500270461141234426800046615637988216024874766414140885249944945019258246767689487814036953026846116331221874238393504365472527863658098657613250485042584118177271983330665380515008039310941308690338432093139840807472576279442660386549033529506982844000326363158173305388015053175327172286022937600293814030848263194324239011314712442140498387720514136726103660963147657252125184850344187762606945053522953671902933251213237363517898834910676525720406931854224284731375699700114920776195925895345550497482928309910806152386353949825091516622451552677122276318609284054669501858334687302748771047333231478312779851530079794236745180106231025873087658730032109264571979751922319463257296429323636388068576895724195711335537610249876520411321749983396174729847854446895055664302377838021905279676936996929037046207465321772811529665139955816219133445839290172255914561170012643492072325690093212632593923276839556175542938044431031802900849373763197827627451562853195485502348389265324298389113726219901495033699853925326611005320928477189706765444586083689627531143744458418729974395649667407236967613015235116940751388047949286286538628557081265871084496709705672685537501821954333418016804454791741652352918233358810556758923266263794331921445912214683157903985943587178453560139187151552517592350638749989618994340971456617134594298402479869235658236356896889683949608815196244380235405098582509262759463004987303550795019051077630976077406720876713537683779809548622456507627792358015503655731512206296295033242656531806229149577276620553272766906235083722832115936336119875494793069639825651608825040525929179278161251184226460155590887619391482723783171551099902238331817861127539851322677774569367657709836512057142116304474685094513957361565216920901016848583946298617207874516538710736661981552215801024438404983447417164234414901160003628161431634013333618416906474156842299773333321392361238313696527359269310080054314937663787093978912139977263925596201997094606037551417201316912893269431589087658048698328476182020829908624349860433158915458354323516265311988991073703136265632793428643216918192676912766264754873915223394029215200849698540621770919744024200637242589606077175481849418378756547400452632262455381582951251868925174986323070698177984834448834922327934415016830013696900232853949357474399557307988362794465382799137539740471235153537129233428089432212804871563504201838282555082958381546800364101999068482184525965393446999041021025785228881160850743087592822735774724824112315766713466054662139482965131844010515897384252684155292739639109577226251513698072914336631684306260838680256060021711850890447024521203992526156526668270844753527477594924870396768487863290932275970556185709450440638007831751405854486378604344137959805043991055361053240731309521011916149081543177422410942027092535301624883600102126786088384538029623165551298372602787891605705409283324804478470133427837911067798517073762490992156459648136985776017055238136097892056814892230432220236440451903266997680554325814266026693196631031117163551981434081088056713646890366957083637476812919131028675026633048674030301460250714594812447664627686750624242707132114272987513182465320198839404267471633326231379449610465602302523878983693927762458585113510600871498367490439978377995994909519239102413917300946754217820364094676540080858951524708196297848469284101466313217248814725954877267584701590529110389742682478151437855476635664682686811466404407594335779950573088072223270510913553926537795514634029409887936867415504655103021383408564919187104475988914359505314314450190824581184720151549653097460112627045002762634812293646227375436873439915079952007844590842107027713584702099752918130340094667184148785594081031210253450073660935694170356726388449702465969019061617752715760837054856863365842139936466673572872838872103374079275044328551918322970359522034561438502335888260279321855541886216725814606842235483440711827909173708529198040294856594704055765682783776194499306365401064699578209277428724849745457551256428855636481698982742863676528107890202032088687611937421648605933197422108250771203814640851885953896124771303587559262552556854101051577943638714582170212283342590450179362913966827151782438222445456922047696582150538868641259008616417732399662661909047170017246387342448664646101436302117234854427906441255727499675137896082969957188273128686178032824094097269442249807273805047250497673285513656179781551381560641600854498055507467400829011259688210064472591142631497070873764574578000693007191951930852829842432314385597516335930100543110595811903110775809644028629008725179689661438942937728824674800696123423917725863367755980224816605325243519381951941188569958143628969441916757040810856284160*i1^192 + -76677503111806328597654392063342458106099441326660402932093227754769884722975387190146178816721585872947348734988015975160947184560679150057037473152771059769167190656807121335221742770760904880287422082708174807710646718694741885788031554653738133497489822413447901573447547481072252726415032514201410370586312940399854782181054400847096716235946907249557002661862826808454224077112982157879901726423467895740326599438629356509404384528110120173018223768784269970669003375023974851206927882825986937140548696255183317720309787151560844011755569969846240889950832030476574605930866879610247658201026137552887391903541635715545429145091083097001646094436315567228001790591554628534231226078986691453140072957003398897533548017235130376192413602114768560611028839771064365192810747955746120170377738733974214153020812314895478547886405225534392620585853373284291074082988152752647112459410371835214995336481866922698309097661446771927507010478080316890348773283363486469215057362857828552917496161312950948911397191738073598915509361358703457589069924097777830772809917984848431038568188934930345200085337663727878142172371002534626237317692116623766402532431401491511253724996286843371233570805517711711422996277492068095163742239398547943724604077188789615552079881065224646784989106914205405083540159596539452198250425094102920999335558373443004186352800849630170558213944413403581722847959353834980580492173563873712168081457017398778774791063592453132635797830639446950617588306575272208248895390617349713188358836909960192748440823575978507758147902985370168377022670650691276793134938073248649321737710803040575427501251877618369898507553032498224548800289434573682956769521744588598276710340251279685244533833270976830250612656336561040038828597722819116498914456231543690593860707082082514189576477209915106445120045577645450106777438389585782035214651781684298392107073311408688901842032585510450298248126162267774526503227846591980045252874623048040706845440850013022186597063552412599959080294922305674744741125931070432465317113487832497786299638201385225522269691688700151041557182600817612598547962045425921084298153451684334210344414510367372679083623966341600904199315392944618350022396397252187786397591298231756611334130575990427079250967379502471220962996335886296889450548940671388941403004562975656508408177564214658900460244895552369569419847867151276345691163164047173667970167796691684956060251054981250425056126118507491938028496349988110896076057994726952774378652776812628305670741522018206507547438539503709477488121774057990760127547490676990306471494111044489526486464257899328706279031901707625235584471258845070596244017236012129316890575695859729901008661868220146878291070819809148386926150290484546959123768846004834829340165841900204311407080294601590541796495338817874541379167372644550119258091612954264480697792352319058586090860193555538570785248901683523621661178686450486588377349264810430864614520279228003930137851671761591285070942360197994637155503552549486505553278257542875236520632548317649522227900375974326405525953392699477021315818380687216875011527539966730565453086585800498944169920802586202084267798736054478473081558464712096970793711193855303903855107357773367523948947043721404486582073380080638839802959673822453878562118984717852396512024171971219612065734738578630429903367778872177326249587262966824874164038234408140272315349247002065563609268184201614352291266101050680043465772521301445106646846506387513617232001999387937489144470233635362844539899866013840273778556380909468659792681898421217800650042218645847143684304649862615549434778469633439900266009692839880002697581341835131851946631423702516387330405406969958898203675301782836969721496422057285881781070644521493761086112232672611904576903095388382564193755242082368226856582087367510966909783282117676312077928191130641685731614890846120235355398309056494160869099759179014011372723518610583075910694179130360302265430681463017197334904950457370348575010462618586683708006046268813384791059542052786576529044833088249246614864625339719365194105187549007546654023474738558287144420846476539661602499763259091296716815225348004805611982833887836141348795769402187370015923689975042531707266504285878434976157922817938390348049333097886099752766426335421589982982317705758765467290833711788416956126787463991743075096486654336684469628678965505517471370551989665965386714474893514713324318788963292932647175654591908106901654920254255998342985072905524502247835776744147752414519910461392024910929442898642921700876890513976230922608519400214038429790248441821372879102357814616044968919536075347597900025347996474645374688058114094389500394337802567924397902223308498024481757214476740754006823869926274042936991483744693729493159009119661508273197553171016856509451840087154338299904*i1^193 + -32078205933320231745748226677420664952245460964055576965900363104683172668977952542952152275989454688006894150290474294099537390614335445253900525566544626922640557415658531653881432740216620329502340667298460668415865497475778119671438588254515633984833204970077454537260080294652571958692458480026191214685565904040686393194855590376073714447837940072819427335329849292467598248972374703993330586694905360301366163223271036509648335318282955117659204871153660698449576993714486012983703088881151106085115883079193378758857199952365216869289527153529291283749533739018987933773575235248968518885944768027540191822038710454115824767176657320635395966346659949669167146224817237079212168426959553686340229938800964810833767594378201491242524550157120897322281188033533593389303002936513367411839444598789763200994593303020615843606337070526558397602598291871941045834516864128869862648522679031430334271135411468703225840071423560861874363225984212761456103557442398029399114271941714440055870446035428636165772803016266663272773074313917249614745654570678113713942689205942874574846515874406958790660917001153978793273096955174588264547349720952754441163277963458685324302943105678969415041092804164166753375064202579408301420991509838046990083594790112442902405546362407094680707398240788347523608458561322060404235619607440219348319327912164615501858682773171232735604239126142067828513147835040623773499882843829108609691694656683719234731115841993145584264198296100821789594259594945453245793270798745465360796960160050699594672520597817459296863540206891360631714739871769169356029347562131927470852689551181989893046790506048798323726190574673720980078818294653873546873522290006111864686635317613187828900138080242254545540534076171812809923695957343988514960542848691549196681735409119710084602845927103073112422857530434635869200477460295982600386050491815597802709649773645410021085971047778753147048668275790592469353300949554160106581691199942259518869569092716353524637514296190139027093734882319289730672468750666796097027855915113391262687130365796671515987170928669624178798916634290402283244663687651095971848186431070385336885203429348964805888706897334010170891789288789588846873443327027672583999372119747387877184425181819905444857427258255023579036366073903786184211550668712753218808879285681590764162637272763350113794733038918659409418438774680488308741735462848973558731669856477790420906561569780264318685237651159275656398684199317396012177639356453519913247179314410003694674239367289735987270521560052791803091167140917013469910762427453893942493247308274995763902873102646024981317190430404024929404125370845011529844628770980422616116256728580751549040983766415622943500092324246837248299079641981175702721795364639056793854112674793063730868561385014485714770467446072403092451392796860979553210221458919409341689171916320562355626693503069118220266491315534942373006511839429161713464041493925381203017358143667181273956369997989761922700393414939263413303518403647687711235271753188066817146448602575199984507699564800067529922948838477171121206820969696944202962917681298851656391351160679449040066726269274543489501873078943942952193420702091922482745447334934003144415144500176965156367628819108300285948730378588832712741607962317297816374987987081645383448398332100433226405375139835674027803449602329862007319261770497143672445920519021612821493225867420767425011078064406658549958477803517972922683053880944081715197760691081131176188235110525821977128374216649316141296917099130871273000364590392950411559973134331521508006598773622213705372567381060265294121024230101848332134030236773824508940673758455692842603669114609946830590319591129418848310336461980402522611456319792427193056251656570588370938671312718072898754830175836084628098598492461069013958887921869533144668295338193521789044787865437664944065781718495816334245236516972732969380813639749149659723206100195862361472156535995507984065828443231578477349779009919571783897426866553373942144473264845621529857969484989307920690383347517252382452224849360188647259119258740047025335363166055067607445155464761010728977928896787369067769468002067854117462975888009306826276540739377814928824933068871912778881573265468596122140549652260618051938813948936870739352356821384779417788507165471726044728878876453527746375688693978926052389333321983318412160998444590403648210582759135123806110027486653510094251327864905225748267372544065448559820911722031488366108864869887433201682517869316830914207617279668699810513473020047794191589191829294337448343170637449321508995529725991248776149853035658702455154997846776935880730766751491520035830844228382146009166698221617659624428931875180389021307510445619207443472964716096709704834168338942762641040296044771326911050561526803517525561704448*i1^194 + -9564143477732953948268337348195507785666939522850612873925869782273025373203808726200660276556472842543835045179548542235567890665194399588437855534659412971714376358596532552767897697266622435746285361645843055676337769653148436704994031187696378619209356183009793399783329950128681120258414643548511559474082515589797848983571309906595679917308492575579746425712242757568473510229475918036212770672753612485092344715241661592548048796482587719608432464878956125200433928792165393699095628448997916911049378409530519294123927109502420785444139109120151007326861816222373696618276809629296106183072917543099311013835856593102882057269776106306135467853105005745552314447747148459132026822515340998442484861919643185021632465580794976050117615292980709949919317800666202107018296458865982636276978265667014140057902820366206739432968907063268334471824500664532154100110459907745785076977725459224258917031046005127306947236609259932027939772136498787815773166211284233992479306033759570234955548876354908387439967614854836200962260753078386086386373590722343141182701930866547734424849083562492124450791468310564825035921649993032829872303295754037688120395178106787291982647897558444638184247153134818855548987880810182979755185756760545618483884861190272400991108792486071380900215007518169379822119738943891552112001390242620925837573636282866384454773342876345494707219916247985643959308799747301502412160838894359557175396051662120151336851107222613201273593282563145833387860690249228020489635876376859946435230484381184607069101998221206427668470475949306938511388116634575306955982904002806279732122555416838098378235052835785930692550297173230193258660317329571209182015907502656907060161303536276616508219705743327275145233212881367837492693695258460444977773046438111651408736330985998484184053431161970807628957146000768512200534857427089602696919106619359047938157565561097620102130619831540516451285482570584114614771407238992840960580705063406452228205417940244767828118150719827765104398547145094686771809616835956964645156731907216558145614857011190794130035564987004169222712594823976216773039527286665198175675960954940598526994349581246117921378391525048650840514405667597868676235502285847109912287456129382741503500862022181277956755357307285307442181984269131026262009082597586309511711008298504465244685394739209723233491972627574455192895393579643727601734090699694758136371763535969350554609143911093588687550871794889849665983521482957403436899443611866592784494641969236410574887237793396484451800050141452587939897108641808523003785881552383580729863324857855249547881632987965917040043829655260477511893417480777211878709043386476601322883972346382417343303283022127511671061538698916627048336860882039556303468971765927079680944392435410581383242933081239963128727852488713371321128611261049254480700866335162232021343777726990384321338075804417497197069571752038934395370893618795578487516746739716947742308607435463741890030472262091920212382363520286473988270780212571544423218907720646103092526265989630006549765889698102719797025610149692548289388777062759449492088415604583038059015540975661049630866098180428904336483954521743654058910139887335189410258084498703832727145735664695513817940462308576142682273390386372572869539981321949503400265117359862431718673788315510130864542156181314611094641045076279602457122841119159896171197328802733639074379037168366814109290700328566834310095364892140051934293242797599059778360178150920661749396136037104240723269568029925252540499284935400289940466828898724544215804118378804198883381911589871141085546774923718398353406975615565101813699293215161312056829744343665550785933275898980608167521903347280887092136946221631492113977408812439144926983219502075953830509945568706935131697776890263747672413618389162809813227852185509380336322086243393300240497374589597440648478724689679471339409812928436299984992910012690105396881441248300661483159366789492399060111003225722157076254177558539344094495771824158930928690464955320380527316999378805258255145338495855841826234347563138125726252765119676148240666217506639684430453664703727423169447995704135931291675090837858575397290617176495473695004118743943456617254213546912755598214441263493634630499704210725967669502596114034159539463756479844646750787546917502085388942016612938850543561632552561222060962653532118265641216284423918190688190971939771243232269386957365743338978800810012239906230115511017436617989596255607389644335662502999176562762099242555427461726491416153714993485707624652418958728891343269931598619483284227668406684539253539894885334658455767575174205985591698553019181110937854422014868950015153225185275370880708099007579423552095412622447445271834838229010127330093873144403331544355700727669954458530378421765144576*i1^195 + -2195079940770463512755526480937326505808396327059143387010490097621902285914568794699057629696633735267608846227218587429129534592598420418967492349091589418920463475147347153776348581926352579406035019268585033850860770162471538909383807099668862069591247073118780152101327779856193496963763827733757435684437947170433549846145192767744851775764729778673082272621283713736801326841099389307509094680746955622123602620026951413510843227364563913349568299700566203296739914754365085087152967235058301868244286223370906798054036628940757894670679040365191609020158919289313032215942505423616882504027923370308938918585978464336018745574838608981425794222818274768083998051349405378647809067768467842907607850443865580843735352808901011437786661593913342547054714643660750408747637180259138595075386889115793182897076719665237390297948582165345705084897214294876816216192578005691565013612425718237297906546374448713031597798652024235865731604772224804080474190355211234572587688562089028605297045563490656857985413924070076709054507349024247037217016075367886328864187773408059408946411032034563419058506441933987163569851346108747983083862363222549909396339000742450032966137120145936877435651565436253334149385724096463511388633191941396398918502678919771162913002122581318744396460461167597366777422894346526966331595348047585430104417237958593040275207957623715811108403069818217414021662187663719716957815770322934517879874041836135531487812346617492752103772460352663711624290386062737379255372380245180273451760760808604122565333144704100887258029063477874395485340724787159146634519164121535729318823673052062533179948928405104742228684986209441765295739865618306510284858520391250217748014755248739866204703079005871081744046995288791736360258310402483816172700056426540684539808242557844374494421222484499835102772734652042681696993000843695373616770863018852198471298928850423096850307398520357331312203349412447702844957518646608103563297254905325957078737305733573264954792029171421699419794498667716332392184629610798722988379724358563044279393804451346309829753966467825124286941992573803692058701921354560732824866989148027499151572340886837078679385498521800332454737141577496307037346062086263786350462909376427035867065221818376473498003838717288762499299456592150473688217971493335062665544670942162056854393720913039606211952043275647427769229322285556480427294591473126340365909333719282319330575213969316978527007004225987151407345989400271687601250067158087403314293498056506463901836443525863090960449553927533254746532744827288637297927678554277839847836044379623163450672112732823828477632108300093113473354496592166767042680011774479442636474954128677397643677768298801619755739014756577025180136711559903056439062541120134533951316327754496735308615856430461965972647889846401554946226912158450406863729080106125225907435693747700903723163283851654233488915158256750504313449006636678719995514980010285858783184407866871162280266751144708326555270674915913377201485503255595661573781681610044955810084873183617154805761213859899609888211351959069910228562066088332066301478190699611592586723458691034647669214384462885029522387016559900349985048372842405180153471035267085454433028857997280742159848549414018826973119842805715687041939093181524465606267437978453641161212818512798972496717497133758734258759245242768749504548817342297990875564812148457538514558617187268181007484553028059147531445804910092362981736184948141716182972539380381834584641490582255314297307353296236861558423365124232354139250783877670714600793312629272878975840822289243400475897657584896249912933240130317411276813614998589458041304813753236853929183588056521380143711434413314827981217164948216762272152734721691882101353466245268383480559972332143419162640502897546875252241595736402893747963669833451684900230102769448373146088975807257788176962157324640353131324306114262228031468925775101324401159733844408494270440419932918171711041533937396782202980200829908441046880471528722900686989083399072409155459462466368373451506462169039352278315805121805802929251452596024090872830988243032950123121509210762302763734354785345903212043126277390811504372821234325351285940020124252412324824274758876712058499159728592894854134719410015288203620439081648346921451879403997683816986835526243214414151554935181960111516159700545045201532163777428815602956488034971006906005193569845296771720358282100628896404013229857459760507651451103162557341216543629270960668017838462373369834742612088030729562287360102443988934916514182948317650809224453661782417677008598110624458291160892248645274943305661903338116873264187017724221952503225124777851750849288414612669973703286033284981076079955032843052278172608984113826246999283974225749546682466544090802687049728*i1^196 + -353940459261835570024481831069856866816430277951973747626368862773404894147376951353117904955880539488343543669372604984238713508946566497032576843807437177612692407170967883588466886304926907701774456296871071068840786175422330756431822524889439207490209582013779823761877121483590610271403031004600796846772966934333007225923591208144253550867726734581002022377571058773693440615688971619039716280431425916059551370823029445737433302401287076493960753024346757422281297371885650537938457331543143516819513641226660058070792805303468723095403077440474643544173487357992255356978820843344291796467710987265141540346752583280455322964133352113046189691127555076716004193375684721595071716696143175999479694883816551264046561969258121390834217255629744897319631881436432753511923894862037588781214551414629270074902331762463706096243422392211678215454512759742400191794521239343852069167125878763071357059199894551714375280520942709852802364038110560499444925647528463308983914394052898207896190290997311975752346313765272442927597596865265136672669461647452338117362357587993784381503715663210582947516365474864117186354416404543980624419571191077391377284361414839342651750537414829574424475260649956259307910314812143974940142976515066104061067042694518432726543421151527105380699313200945146113222327658056881561324062839377527270587006503254152243679298205614387026604537898724538601314813916132971757190925717740882721119516876912296546114486742588368499547617351012127013885556025301908147193030900307638226275304223970126399233937778232098546850208604871260858519429728359313906206281279832314038002542920072388366596507352041357764523462316620830226548221549388888281943934626548315554976471062240162702342256449338271772909261144734962362505080548926238391407498165308515836921258059660853447217183108082899514082777807630610938504130029323824766289106914401525642376375959935738569734833675308253706650420954667032221834063652655359112120893388404607136458972678125364083887258247359601377417972716571058026115493107808827744186118111197955039241317806337613841250864966565172945062207359599695087991562340309838633522692710340777625940922471158192727686587387157097195175938836387550250670047249457681184712872555696055382511591715223942967387705995505948169960956780526427818892962611168494935915829414796482778940580204066925189207587040139970888134293561159833611194939859320846799601816735197902728557508864645451318811093520839781014877523635890825769191265626685632121718881397568803567020617472537468029935077870305612237716114558362490529100977531707133144311699093075544732209121522763647132293474860964408253323448003350808057635565349484223145196097360449701729495122776284975808912714598107538329317102746710297868790661527439890220159774756005137342160119596448102947876388525781010998746802606825135643773463074898114005326780193712448127008720157573904381322096160951673226158415566765364502763595253525920901406045807440471518983037619968911874885229533788589524411720782305289974077930421116809280889527375670787231084263598213082946062408232087423315224584495596065578706648609906586912149132835063800372634395011258041773606558910103137123270950700698141692026346598298167206893195366707805541211421759429799346745038971036607550166559413930746110276498394886768085958986532967109377848206476357514718856546893467278192229841114844451857250874964749248408088293572137370478772033304527123583297345978141255487693745743848889574599002316767524523616142635879419469200972272617317095200146147211141220196747918048770317069863035611022294490589478806529333515940720554487310817691940405915868739480675939207663315085732805872008027923460499653757250385642216042076223925965840521132615712355027298551133348094353256797504035540571987401536111108015332629176193985799606771885319027948957641572397450846011053963233296395917190471045009189304408582056867022737349630043247865109208881649376818548229892420124948230163314216685247915231933308605106741212942786792624920294462487583545071857063463236414554408013785649938633918493844641568556631987674078658956715323358109632455663765236547322710088201556259535551604221250697934114739366743462726649672444040078229060912288053901684948255810299186436913934069033638124922832295736560925831934461685691105728816089494225258775939906671227962653210616066833323026802288462552978401337263388084775441723685642014229463062781945514156898296312183685595839472103669439891866709736619344285845833422239523590033204132454534540731459294360789136533803221600407585997665645110115010329760383708196231381305081998263892277459906398220759370358115764946807376152245312652192352089735744989674064263260028838302264009021896517896331644515864472850653412621295330696594325027225881018368*i1^197 + -36544485779564398003183633292363038693817624132198837993261817326209612767789902185054708507826692792126350300407704435614064578400325700854218257683811619536292852604400494932956218568084001322774429879603722421233391025486380652576195198198575450883252466953430519385278677019674257225153301158016670405561798246836841581980196101651838014515235182601139991360847385313939534013166592731578852883254378086714289356636788200569830033549383278322743492295109859633484551364257301745780508492222746618121979098845405985509283028202833879575026693350469383643118098393267562272954799715454665077572980734434078489804061809565992602629204345021790306224463008982858950271202937539319572962968178809257959825531647778862960583856500125057527366384599675904754067336156460191885624684773187039909865558076456224268204073415555084403314982007890006421613325978618832341951992157598659523141740935234800561472069689407958630342460604376888434994947787896877723496677809977496395112694229495075662165173057790775069821258197317678815992057663763563713170249204274728600107853615776774488116433971176761896193333952935145676115948873738254208800298555885361065348449273792051769874783975806257932457868461808174199590190610942037910522599026416655115756826054013052187406311744621220153833781968331756604341353991365013458326345817480559110070960080681999096136837447154579584100771324282008630574015165244530037875092529075439223369178919491139865094576532366539659219235192707213396138580647279449488799067469161113872600898492695025443819332442385309442755705219843369066754830588340284086076965799954787675618889374565454284418031233861568295674649433190350226525667003360822180952984068718325235718115185533502811069242467386482635618999715427234939513990297620573062325392803459951153988922943042609455510487548788129085376898113981460900494788366345148171784851255485113440640929341100100135969613592383944996785701203007939237013545797829292583093083610136528534120819215717678587294079572765120389057748916142532763971032229557437923101870724217776601144508172833229969352821215426905411741973212963344365738993661471256016811537723102411066890179851113821308344275434923689723552204951471296233361483059100979473370296395694548882058985828478318176642594516434967701861311565101251975334065104743777765261439571242675455402252754108405738596540352779739631317367894759480441834786686609202112828443425569849171156969089831550115995662133702453505217356591915552238244523045340364298982180833553302806200433185149658293312732996901331186698936174393987450949436401131323755688102828823576334589368246444526514929907568878973860335393074580885856837237817817139751699043224024306947866001847848060026417706758999275246584287753304878350794603767639665887919537362185689981835720571924619804723419548852057850088663615583878508484897599453731979138731988863003104734103524967654209139449208272355772646610610159063375695475104875941979381028361748816488254733638555714480691681341378776310134768749166434626114453358291213906536436923458647233756983510469386288027433297999158710600683399314454266401654153088575054153015365545568461895993323270978221491705362465879815271568457127987594502711646758318539801182945874159375929555557301313059043683890580952699357632275683947172481712099552804137427259044945112879894667975949704619778638556458656779011760259868034646952572115187690968598622556039767712020969913985150269816795028448041767769581184900502621159676356062354257103774674553642184350673763831300432205197524278559227103084731697730689484191433507217505992619692550902978074828660472536660116866688734940779909691720906841985742631152150561279961102283064472845748136866421006485544061274447620826357913890560592654830074491235746645968054932779684273978298017497302856418726579562949450266028554375425019602437200762617160067150899038815049485812439772015045895155767021124725814565256626398092319349081185439830139401437133157157461980729377206374403552246599711798856210304039055637167481674887770121235508358461508798612739076774573444074291801992592847344266781690863023404650384473770070266237790529169497810140209919122591312858364879953091080492506371178571076793528262985261584750924232607036340668750756454291062109410303802526637142975320241119090874354501654347212011372336409495982731795055119487295617901910326085316978548217921819095989065840662062927299510450946597134845482280055050083166322255327006981124150208725586503500593013929292070247522962727918776798083996218975945252169106340499879204811393740043786478482374409085581979116646791240164600335037737621880161933367541387914903942625025608904548740228239327944504687099326925785584941626205182152662483978789263354438825246626951423988815930327040*i1^198 + -2237487381123304930336811856759929402054354016324055886824679217991973380577271209562922462792268016163273878371961426265370630376435205356979283644721438403111330027431628253799801768962124116705373337144609339537776309480220435260607932309134388858276245516649961532415491936748881373593266062834174248637695661865542635007384294739592502249931451232874743150424495166780370600886461794588635017764396889517975909344890064456188644324176076326858330478635454926309656954354664062279653687157879677896958979227111673560493009669045194386121598928339807965544730538164647791876286488459872211039622823761397774069005440384616669138355663494234039930955813199976832052115172467879242506135473112760947098969676643323379478107910418234203410035218122412450429980465377992338905582316582259118213473657239856367107915149561122921126803132229788251798631633935788297626878389269895610527094793575957189818376861038814088245616581618860125799983831520364234964044085813277737754742435052888329160866323007101629577561380853063465108157136320665069609916711670436093531258090439290278867071272645255847352484371735755165013468373719522811975347895922027776395705500509182948693701957934559375376040980399238434337895766785872033030492209734493525300345175239156687347167287924468282639253712950348651210483984791659019041981780115082796694078910171983696441557559541600093407126242266999006693479991952130802886197332930997127893263695587422197608206498415936707459360714849400988304337507870504892751338838727824041368454493171596782439832828613623265019550776899370337518245659138000848749245771532939607432714457789810350100286858753113656569878400909110070766256035154839307072657604751485344314097902183831005876343703751797875908879168077908337670088486931255053703385335136336078595586856315546227130257624380143581318027247661241721478941344734797993018622205273712545731493288540236347897678606508849600101904991804088784585747293428822246487182359440603572541757966660450637119398078452599405043163130322871168229861588839976018401391024523243047395340152635572569978720911408293583524640772859593151644679886459091390423182112798314979482768958499683778022495143662072149971167931212309940281756483653062149119013745416497302330871341838743960000190426000171990527532344583718614867493464413755352958135843764157655034459853315594379908168304322947826943600507370521026193889309902867785459110108068725793606550601667496660723815723669203749488162429524234186813261239464248425368324036691380745979343448553111353293195432032441573189269874445047249521869561878930984996559856489183203664009092715947060816933095027159799813850815580032062014550564103857398520598676848521011343377824073157283458135953414767517881614859084935862198817168453561357678228618737363190394589506991882948108457112085036907408585421766338751908453220517442939791932502826808330824093437248207646343290850527315788895195153002961587748437843906670200971603441038173078726803613700775853824376545165566098492547849774452785999705533028780571762775497249448663639378014242246955521476223006593116024643486598883240521435587574317280251987152162596102477911898777455666836468014649094349998504584129733120171660110839766842345592522608270798103122092329664846734968245323211374120512816195048934776880903878697392560755660351754777089982684838417804327990361718657000859601826595549245550751618872077828737605939644087459335913861909337176751879764044433930538337418063446180350325304835910540906786538313082066190112139216341932611303505664209371895586271736359226057700221885044185604308067359728121306002420720454723959386393445705456109508912591484642674853324637659791953045248184456918783471843926326026954681908639076027896746352476447376538816542679499123271941134444777601803152434741443498846750969343608978044512826206399123112479598312403620958714839968731491236501537055822232862127067845810531459342319885457291851459204982135146882459089048328057098729893098915966369543567639915957474536204982346863392039840000317435656509194035049215732052505518156886204478300291408904394144719187745854003963012537944871309550466108589133219098061788868990360743297817908708032492554390137492076669003769859860796533281553681770634623733695713430817599842570815807865601479049271847496990316018496708592392540698895394767150527578247672260900586366612533326545596136438688772297837336275277508457329560215778654877643367573343334822159503274088274639589752007478506123612213585946861262841649017322164869929389249000742705893421236477752160045058812543964024579925800939937645230670439719290517379666796571379515954915802100574573407389562326253626784034989366130856686028746727144089292879819645370066465321005398573819611756961464320*i1^199 + -72246242664995816628764067710738511625553218209913490369796790180839573638287273511058669711519480178721086381837395542352457782167905376756656945646405601351075049529916371431528094560325192652252506339040820165375891042041603377087461373277760888893947902960373243995267210422950419366488998927029318428583469863059764422769736706856494488083099254052453907647253346656077897147416810965837938036260490301897942740283146329428846451601863163728402440091696638381588655491249201949755220420207373709885232902907337635606706921069085404525744780990414272511204540036632782840583168217162554206524273083904116706224632194206316735102795012726831114205116902561135360231251418758112938449615162636722823099383645164196117562923452605399242617095665078637651579287320532632596296259687220051696260576529887511458274554047023378564655014966790230777686334074631080260186406495043713281040772431611627301341012571552145192930897826427246513377068512219909351146560683547376561496493872638978845312906520438423391303893222190050676849116436026629174770563049374483557963241166625370536770265220180861940170354782135098260169391830393472198763164584423303923809536343470234461159851693295204051119820146332024715472165524943040862161481482478257564740906922278456784089266921443715719634368201185693884321291271260600147953121384001717295929582176447545518197905273941552907384711299622511283852558979869538631655602752393024777407916906861292191149646217009494025162625895668619684111859954600981546578533172786356287599738771488323963836935754671209099926077285555328858378628854910653758632982116642513864362842774013292890897835694327085741320220152312715720083570079450622438068251983840979167638681325150189978240535432504638488451624011977321864683202418934628055764618861287162849964007852883827311164509683883244416773236627873898575521921257514236653455214395772565654185160681925656137302117845216281841750437085965858987589622460073612731079232863424733965773051071178789893016662151839881388989883546480652765179620443662733430245861430229247288263287878662363572039583606642319869108089339486610528367118430389268935959218627513749751502650514321579416930525332827469207345631848702828060148530254464599872217039496208144275889616454483444880051943119494700963590913606280930513264751464669096666143691666485868526289057000068537031627303782618078954182616480486275148605562310498613925076393890670384675772797855928813389319685884342980512743411860661038762837634216693097120605421883642782757720562402496164335724002700366479353707957863323583564890044259650244472718699116951599331304956159745562570947063054567840579388978178361277361213843047878922678592506502156519502208536852453923085730416637880745254623780392212347549468986480340823664900850744447740460171360462509807947527299742402014607810012280265233270568729055510885500532229728203632144474461436920094688293006724948196514297757162709807735129523762273428794378331812720597216174827737185841317358606387596372042557423384913761192323108254603266644037414624917675153753091985579869980015483187971820313908040509618534473349539639517046064736052345846553591420498656525872694531276446566853126914543714124804734872887162279668674126977875794358625959793832006528320847713589772522908717570580989087807467742290139592209767212950511163367911300589169607410666028426860681154560388720046943858372777198133672563935156453097528501529275698096837293009919734763015046838054949143750155837670651872037702470526147701889975093128893311081996056991563111715586091936039538683826457722113796710027988150948711801833673466354495683536203835272350591723792143974187737357436932302805637651693720006173656287717908265508053990301383340877515798182375885831096480104956913673804737386074712181820587911450789429279046273231044883889582242445084458493071855494974932736135608331337958168864378258208659348560025705023515066948975083609928557588729562786169343212741763447845134428273860329733629562836107880546710720332242965936582025457159198611602564762880733125708552475537595501349270650245120841969812601700517015732866397860229652709502670291024955695494025681830923149014009339606596310071563804723441041876809434158553634846498497179485447682092568265089944807427035233626236759698694908429979637152588547175273045563809552795289370375198210545844251296896139148568610326220702963282821157142496745516402846363776124465887766141301775045291473971474109798941561167546045601214003700192393389373745691064400091546751373156568444907041932073993304801666196316658218368598884591155147856337010775164231117187125519876349462267040868266012011177844227613956992221401497394203820952080855499523007936035533519902808954743443749347524608*i1^200 + -930688938598549048177259062872836902105822190127567293208199214824157704491884154584785582157646892985939685586264686671034606643189654708139474725669330351945846452728318512803410109448159012670625584434814955932896774507320600398306253712045372366994408942857050856801941350594153321736924357271228751121256754049937822814053540100447912959963263720737552151217895011072523583930612486242898056943592461979331383344523452348049091081457103986019156172480303970652512253532544148370465017615462084976215068664732146025571267019294216409989196765920780874330910994887497256860691587532531751983693137890076048242369378859026752230217820014310268722143861024682431967266094936386405564944074779180769772296993836752429865471375387208847433405459202497491750548718208940362992219918788139108790956989771334238035471811931078307126385101003580229499485032362804660473855437034661816815642473074336132393597650009566830653739711975312721193158755028075776130996865313218858137263851693873111820298131929260492804450579019024430877715401084028466668532556158952276516608113761734253134585796103283067890014096312020315771500208375121733207979164830772270666070213001594358680276215947035152023960553997519334928432881906200518993009766364103646477352619901298111150746669824995639115991765613460792641737816389260465719579690033826943431051449956035872962460626914646599643539333242913081632223296235600542624264442890164383517728303147575353293671563947888251533899389582999882394186460654938365036376601416135923451540366448335527442653073014734959703484339315347032565156819581859746197040103715974067046074048414990127155435600211850962305868056047494667088204125715500990545070198527582787690289737303873402110743413921128417712798713746609529662630872025770025167503918125377801198935623052526932179378718811123884937552082181091642352022293457779698994228322262545831896103738985288809697963832276553068144824957510726255963593584663369132399510883802971701330159120626579608917839710933449179246897343100441994245434115177766810697765071526014747119647733958363915191433588522944730390438595221444876476082566913840703722205362171850789223607224002316588078066826861317320218963261387163822237973687398170550941842830850729842014282024893520477689296103972726736442472009836752948370643313394424788919839545974903795952675832845669050061615487272824964779245289519892197023111693390494080493311802234175097840396280834530450249390061721342976015107845769812153653982529538816085233212805751659462246851678561078165253410507427183851911467296287248906862679171619907041844875662080051030033258506023948451489254271956247988361110129390744177531496559210058894570493946417265540471329599029771488028133730733884169219993450181726081583231346644765641721210952232499377436915816220035656943025482071029857423968151387108455617384423148032039772570716945883065454627943564672268332606693940884500259851543120545117597294709968292872706638790409496250202943289718283160418961604135136052116797687135231027920355728090595196243527928988467561609325020619898024178597715893491234170988979396377240586789233082491446954570151975106867365252291355019807053810342050050890228601202530537838703851629474820067335492288536350026395157199057776594089274936857875952335624337728155455953766693110593699028334924571648746721568174949433217688273423014282417036525968593690540131532252745820616837052661046224937703021611676975859872826038328796517604348703548183436076612820773000389198223896784693954760983861096966394694378609291918693032788848243061987748603663909839175766244587443347874163067157398684125585062064431024868036326243595137282572506691843687200578356698865306085129781854043171863509178283305389806501621342407665381906550216596661890658786561475143178545401400189257940604156745316332339668477530370231966151102141605801019836717494958931262089521277654424874509563819824127511581358903422531716324684824046465099690940119272482149522504887079123491819064169939237869352149963115638679011116744953018476515606815463633869117869521097892439625904064718131881342676800299384212324408038160307658334983404129094821782870242606147482343812233403609815600445717466579484057376155292897749531894390133383041666977987439000518404471563556424653930540271966204364205775842917411311566035920666446769624723308290585412170420817391932630757107185830005608995229935929395095129935505765932381369248379062990175279338100353352443968414624596146012400134443259143472228908018117542710331404580777044964266349368620576829113822123361161519059433243091471797235288642885382930586710050658435892583499761564392082737385613808529866646647920684414368633283567079468302556893223154980636065792*i1^201 + -3138834956130159984887803068388740122500940060151951385962451029825795239193328392794790821567642547659398630608490491262021380236092327072955232629415336130770428604354850682228869281465965028866234586084580189747899999601542712883360573739529265840867586098372121901861788170865154317045341896360668028668894442173381557367577865129696155999720816085967329753523255982577805753851172628433260313045208283516772368616830120131304143058979165115562099115850180782293455676394492016551489647620854372579677267466094586937833969125158951493558251001023039959673094325425988216392199366518546777162522040660155186078822825547137438510439913649330867549479306154724932164763101357374478795927753658182743544048069822861858996033040301504374297914630978396294892602313228581881342419348558504455342312374164451981599788560753863320725623465230147489907147619793383929095482636346494242263031147693628078555837483641186735725500674520263989841873539375941592632522509965874615638241801580640857449329716609785842024374927908062498315164321563395715685740774508756044110371474700718950673699657793078343380309352562817800621251861334205315427298244424416247239384788594777349912988427892215898993856260127416647892552896727469705997481051820246179453536397750310613595306820480391464738800906950061506491436966749880233706442427267572797318976818554125434322714778058911550075161763894984463236365632434820867765949888308172305764966491596840487430688030086202510491669368286277538326950536319224719090584039536461036916496112087461292708906936697006170292021832377512853031711192482097377244237647331052001341456227893455724954523642412731072828596068564884765363184230314722788381728737471158284840059594453606271060795859885889722323436515930543623200288412935250207370984941274574814256084434361909507832165127205561146842741065095540792911264151184807938712230616445658304419988149691426047570333869734881208100084852613295287777125124274226144481184453275706083565082360700640076090196127166985321735388743202425962592894260846077709527772803239068681113133493038834526518048706754549315773146275815239274423040276833836020820370246783890756206525444347433315731518672507373365340251357089381204334143498906071800767580268505985197119981056651106789524130543295800923742300141601145526666071756574524840443597097499466579877283698033311372879475673314659425723028482695720184197239507091363425623389158300939435269471481401327861244964525819846887917537139651093224501085123681089141528492892847334331035435989673301573626910712706201271396626113205889511317603838372653917062376539061025427102766555519041772206686887489872623353588726476682377024030196623763291151710985840889325520468640114027323706833890357483262673489890807989708449165161642733235569450377791849040569672365487332615692913815228855649136009094025986031925829625395831847037360939840858363266649386921812687534094624500220384232629910589833419342928207286555942001548052218689951139334834764578578990473612444753870178913677072372082309649694744476204950143790818430141141976687015712362352063002477046377871055538353115394250273154299053122693736258371203223799116530951551815707454858654751688133985380517174346743994749120122087459046556026575910579992379134421575130054921981330029543909561040609977434165838622450185871734651094290947703572387058068467060327622917097215962374984108214649361930588803842724494358801392867320650550048681016860106538631725770360589262806610904196761467067942232488316720902546285797268663064243118553386782059439122656045724310759882418797538856522209856240570140622979107754601171111560522027206333751891246062408169845848547432950706610211866860705482217798385752846453846793181513015914815897347260478868294276566968124843302586992329391676884628733692243885120270798090013391514727633807209223607095795243982434624648809331975833803511296993051099240202477066826728066642541633372836723341254223772652951734512293435521302209375406271038911652371720918523780988150433861947649942167884879931486305418828213491475486610689681284524091812726619184002694404444140588121518770138237977284704182329051162756477388962441706619860123290159488353216457866492194338059236175443877522783232217938065139976133440426023065726788277559906552869711263737828284462180244178381927099326251866012814581005227761277201959842452503150987766827130263985509285390075469049570471007373618450783101184746884497842711532035941202069818840466495748470280291579397405387744559765785697707165984013234132666236757517179450324083086562948979317718921069679491226007383418315378162420130689621301481160078107526887507392721668283669924948407510861803109064620360642871709920963592192*i1^202 + 10365462842735963541318071560998581952651466722594362783969042711810655988570281853061043007686802811418141320148929091640699460153306604478870912824895176073028662598431837938910096289793750360142227223652450091198814703182332994838759119770924305851847181966044626194109705958391828180054125537799689391783835172942649813824762600898805353922087427604831574658916702371687119790045016132472120305998812510510074008185485518574653078406575911033014522858133189216002675355880950761220179197689536520597376695382090530381296784243709500124506194694629363774843380150518309380744384316784028313224512396237269950021057638159562542890853492473468013054151660988430795471401399203738858629752406465879840558908156562722573687452363254732387719356989782801939341897428770261614355356293382777168910349832027537431437604674211641615001453645249247677595644873566921854489684551251245022882703337559252343696347089758597268015225908395293749630667105824817904484856742684352915260310353519340121569591771132399520976138224023070974191255870942425724546745643676278831018718469186605063692221883160974902689361203608213465422976470469093791885059716652525387906313225385120688188964838590449601586231243275756790607130222843589897441790650822359318321586847667348552675122958408834704237054033365504540174918598901162463456688498332187532629892574956678273809400914367476000756755611043332518341530764483998928811226350507715495372395021720319618446432619492151543467716349659645804224494245710023344174523098790506061420465759925154494561324560990159332403537116272276084562436455491726211229305607628307257676496151870305611878441219410485666350565470602620717437836889646117880474950501285908396919276444361170986099724506768422742253085970264734734670343222033989681441697472252662073990648108530131588047875101705080326365772428298328934947289340344217634540532500982514857517058989693943904300127647497930957177696543340635826717223984825866043386851096985896787253572009184572871263605361990341071662149751861278495192547894905199282433978736856770386386752691683028580060461378609308829338764572277827014049234731673325192633086148796823056277689923374118762939373842172026571607295137007264750843098137357694945100416746765288923141042234423938575153010391271509709923474209615868820141786900954891226337007136797321661405908087007092000721402557574409450663471828511621954320125839128741988464120924978452164557542054395347709473957988169753766295994364298966277041662018964428816328321973419415940492996874265692532853694315939311847072946891905368783466958328999649069045717501921418214413570804579603473270523753463009318336341447671034954081758433064455127514673691094045470200988502895227829815060098836093741711213071325854531039010865499519498595374794813499281932880559743973317833916886174804910808269924496776229894554289150765394640732846108166824183609390086473426639134554000785848066807327859844065544394715198386228444126304772781926972643902907473927327995375725085834673855057566803995524396139570628760195932798811153606178028030022028709029246075362163926605076242199312772661574222770008095404772455476455827577745803052415167044262656038134408467631199851519338394987379223541214968671252156626484350194668437808579834239211208796328407949686065288567304896752087827044517385746358950748774099796385284555857851875054199952598601096770647171426064553588905804142359297231183716653182268365266339678064326207516690208131100927616290003918449352665510846964382087385371249809080701324572639768008081667436936102643018490718817958017567202840217403674836814769907852331280606448864107492638688936903346611492605594260790901747554918246017356614925644364975816964305876755383968322082279322133812930184616051540402323119668785473637029634177488556950570132157337290416028753690165428794662211659767675104181076562168861360080481873155058700396736085503396028872386806810253205111665338602471273489536495728112935208395716994055543523356769868991615504698006541808545220842632782169158879371896945160951554844227443214237053219363307339397644819599666464960857466856931032584475264175670366220811186885439376652878235048520462285863658354446108896203422503758125077595004679398400708935821664862668776996434703991300619705758822782388021443449779015781496078888338590316548958678118777785387180727406446347282410013293092725195134631355977927396839798768786075057991459440607060110693610890866327803925310157996986405204989811306710011131976357595811847946017331645294331978088395434708409982178125532170887099380254250568781606997343989425949177039619641893062704402418344115172706721831855891678111748934570501095885843671810048*i1^203 + -7848538103344684869548558257482190299800473311147084476394420631641996751512838623243709785089621737558336940996023766411168848255097270928550889438365996819175023698694977142709127306438122492568037726542858326607027620821098603619883254669244406251405277134191198722952821327818143787377472864223060079945569193502854008177199305227206917040309418707180408606013656747261635102956287420815486028244811490095117785099379870483474997885657683227772869996107078578563849253578697502770553578432212681222684529399988507100040884959044746188736174269461586261416786537896684648865947655050888483514566061188458604849113279703195561056370909820672798451361974035906178195214563077916332720706483411116523635084243606378420245602160017379518954429765775338984067222017790687840729033599709884505210844434197693341993650702337863690920394605292725886776327803248376987783222295160364823496952819660144124439244413651019379967849105196280872032744508100521990116890482604459853179849210491411242233480492404490755221460948346637284821268890063871401420844662442263966677236452843278339436295465032066662558287523177580433978259259440413192493003775464525155236068064968454352761348270177390284578847745171419578222949436077984433488402601885725690850029146656745864999156460516889026350521596692258850559309883740153248761483699791765850142018763284513769474982140481400222814261690737017047618192536138431143650555486827717218799720118909931345549636019511607547581826520066930491230638854005875148611607259465070761308538569707994231076247492038073975753792567338567490266819951854100881697007850780178396865094851449108667140546349375872847835737181225809990263594570685761924969133369097311679211384359634479616149111262411209918686299369760532273231167530453082462019150427067387631097784836937611310268061100360123463791959688480874730853700892095795409282239159657144215203142107339755646111327091242154751552163692037730233737328953920404748531805154245266318636867587399250621244288971029164419947553847385753929054541971998918367462186481590635021388684952418379421404302372085745780419167101403165224906087459559717439996371571244171105979759271911861540920968538411866005882714866552341794659884863333595984992728149874398330829668204204444880174356154257071865685207916966661605814851906073491967528342720843161177703426530108132513687254239995857824363971760171084273334663415375492968173119537039873238536708003068962692721620084614514815290301853953920403671477337207368209042464564679749485828541382934076595636717474932792176625553033627173820417862295912904310784387878329336785278695743861060348312155763847005627666106156598741884084249804691551236703864954431101702503521538739706798724091099952115696903327786588353497718104084956523746394485141165822035990004934718947874492478798161326686196386991557375489021739899247727256400404678078728924740101665248865413776381496260674772634342250807687433470768027057817887485794634416625922074773003733890596746919753604119609117601924140778468358969857497945227197947235841194446083224528302985564214791916696309959016631622013325162396900688886902190176840315992292106288924385725029115311768721030088851345772443386120700822109612124540951880567506919933053629556744107939927187535534612818745579347138419403970140101151038497614542025383135893500939131989936887235360344156102570365916046893115199741281797570333661864990196276134414286014735572351362190731287197489965449112085194098534991289014004433359767286881360164854697699621233417556356938364822249638172447247417745404249997137488027752598802063411346491097516179910927404531928622732538387721966482621473296186068366870641613554711281095277358436859545913758729338800250219467395043344606248160470478309985595463598667223894632701249486553002621577827868948643612466675634203473714796344641868247982873345716823842612372552630568774526047041085471840757110470079320532632690890840813957497513365340496293015790618863222342341569030554276430010525430214932932840072672563499486865344026172064012410114212865364024279331854167666018871304751639662389467778564489411000948646391325786080600405936028871128811276395978301888732144961887196407448905308735929275927935345629363792963733683959759395088310400065977232955712302623095530443435875669262435877777652668767257158660396784835696911310532464701927163881196652836330412681571081396066154728074728399664923710229179370412021358850517352946208808273878533065434783958888844912887378441967631327614786076655573569293947529532929113129811797870234269241630787101076743064986330331225429308390941603260036239119581261074176749260682117464401302481058939273216*i1^204 + 1686535936723864228208373047080956881238030469371647283711106948828283642796862736385309267206568459193887056436114657687942479546601451918882044780465164631189984555227323874619470872384501010780210719866853388552241933828017674620919688588929485297493399050966350981998668952041593000754455918469135354979584433821804977038669515964772417563643359458639784696749970952617075137423211888588971359087427492058037445679425515006823401990438535924224486413465567368405903813607995601147653095086087302990772728865436593440320765652458466284967553783676821565634385847073134176191849720700698581742831117659149367671713932636726870453008514918377481397555113961200227388587280754472524283038492251121816237805959402836498326339826297880582702186449534469597421262092692599569764171337946921783697432271787858889120633753177629003934727237543390078928399813937141002127501307128847641318723173283165086116558320114734775518254803900814684922239704957156864896876965004821576527284223418694503347499433396996960456071191866249317053155418428765455989823589607216250062145491493154103458800478510849106425483098417903531257791338255315109875174107359908924136774005751498079796287899349078664386320629089310113212051603625698286808022148556080640437509787104503022023713685163080547211684652786513999586601183301969618277933205153664270422057837430897560429790858020235151834042206384252182074134042978998610618572078478490093882008265947556833666501455092695701928462134728471477467017198459279600392416377362546272826480063278123570392425682544783113944103244276214653369785660898025021834687188003938994476649303489523769946725702308997331037976253333387150701142573552129486575400883501828302622617029970385915871210728823275151492019093945504995663772200741355910385420399829813636817104894931475348554983373399069062763003346997326649785207325298368238149871268738259062713020538785317370200962404001459467694788189264559594058048182206229683930007218212081101556023002613149094068849684661447135511061598182598466893811826173912829766195477569233158772276958323102392678771336976991604320371004010388091668658615923759704641060730007607718192048402471139811683555900260904193988340764015352135858020480063208348322434863040062580357071763724600005725790090925123531457733104854826386527733852647021481356193088583059389902385560847412383836483649240096817145114594290398790459952198662344807159096687705076429070224549676961870418149796535457754721189240375636887903058142319915130272296577612647261067111989638186881058342977398705913938308185083011227705661930632509214850490658933000800417762274468598228799733972841875125529436269636731690741327088596046028588048565285325207318810568149927315599614619971807602941677385916133876250181108915342864412999309263224642725967159569733423224017390452394913175627336582808501108583684394059064808156362888537556069138154936762024369976740459413502049580746455460827469902989793993574418696405683995824820785277668436613823701921861351326488858868047798846688399439313655014473321299903273511986686901792526089434983682796356722155704756340947875067839479020986328712055414851155269848211716545482823711888565611633112930689702507160455037397003851378841528960984059848962966914410219466352143604065309734203635975724465802029780893383206490303059387452548136169071737535510001695974974293847207655280113251096090403043828828006264363729302451252912630522001200558206541745633496036888209871351982874084924944110502174744821341917643734658166638386520664862973361514540931430961934336175477496959082986574802153691995104942199465874454209856125757300619372685225428169131887679649977179821072458830265398555551513516706982463185101321114789362301985317240611940288373621103607617705108609383511436567705988064717264403791499417970980163907051605448738680977582238987136029444419748695324775101830958583188449080667305510336029731147927780745693255556776196583661655753072563261462636813364727669816045732936855484094632610971919666370719412080578381105337101826579446075407200842768661868615472298658114415397479869430483888158172662459773148662651531076623189179594490744334785204756746838111383105024948592923698320780387891411809122600173625885264264272584632396369259586020980956629259500570763749986087687339816640750551675457350664138318455810513382429600629076188549581780452414890471388274599339604639793163638316008238680207285478261751241180455199081790035189287437615575304160691558522607872087700554264009417747196499351113132994708681855835892555971220578046646178452783382200616844004012124925977818319081974910901260454215269897453551126944489144320*i1^205 + -100040997575741902950793255830591832415781232915218945920411728966368232672188972949215475488928546673972158563701796625533297499941401418621071635119509908171734373978594202363008450471014370255721166664166738276461632502627698801222142019767366765255181564559229091187147011877267908134615284244534788413459505146215422983890017308070153821538840659159120409097100155449967657899610710079450206994357864594205740169623860989150171529407768221022418753883876553616120919636527000705669613951577482432382466566205377564773170627851685913614539109654676579850943806013745338042701229757944573022937913218454079574468396789552468605326845762415953749327776128597693417450644220394514896273081158736846893170894127300437979618104861535981821473306454926389281093695666905966671623779682999877659143553632027951080179736081287215960029981402315778247983215386925866529308038085123348826879879945577499410234376991940054566819620998523607204179578531349958774032590054539730030921317378772505475089591856070862470926533958894135671815701427019034923220574975725939857576647714572942167884053610712029799141039041261794389669176375585430055330089911159917075225071872651916433935876674642504256352786023276349255563379964819763675967168969928448066335746518081720957314004482784260140017428910565190770074050863018911200243624198623680171798276174079762261896051233430063307146028675587913788732292303613754820539742789662834054077390856909685462317797879574970867044134293027179028579071681800581032873367337701985369712323326544753992705821151212723260863746808535160849104462560405966709755600858146789701876896108543564722542182387368869769155919097469527692076044681426147269339252377835032340900945410634468850418063566569918016140572099323765775063459039775659710257029780778496897707275722143947664844829090361062668679729277509005199203921054382571898820674056028701767050716003339363609599889382276886763952968405700818616182667241113684815708010456215241262344746872445143910419341443514752935344246769304592346647539356510913823880840007491973985945250240110528536107849354050259760757154947291794049181629897347968744772302777434436117825323754913754924996845789686445620596490638906203104844111759420437213386097610392248024248443017123181723876988895817066309772935785316362169132553652555067437154002418520917323212091171649283578331005568845100616539708354404822451628515239918288713381037435912727128990696491308786537018729392683691240633374910604034904540910093887220624243694267054126494007578199652298010436074271201948556162208028804837611847129483891356126744519145399273766537059972461426071651872915137874222417070847696513381767415226979482889367448059273985162013279253911448632104480675323215947855588546043238708894404206825250487141976207360089879895592870413049772299033924309065799839783138703599375297055772538442508186452853210333514122029975683453265698452895072649765223882247568088209511421909462769169868232023816055905233444986460469860260365739833483150021427705561638884304029436326149347406534212055133306587710948892718352482568092973495342119907176491439231912815487530542263932123548626963232159770396447696978228442619208468553485761218661579267061445415307997670520346105723766545939774039484920494884181443563451704032683872396561961753101634342812531389795915259808472310434640603652549154426874616590183932844040375678834171584495940628731039734741365007530637196797322532996397797160914055896414821818848935501216981582841182337197088834777375372175966605151467223540035464327412390623499003056894264829033816699793455217526219537149231644747125530874026015152923509212647506865976959534484677235266532767085563278935610924689904735236538088190412061843873375831102867242486104715467606796354761139417869693111776631930057361932092949831772543340564242147814037366933497158446708041603766492105437773510939018803388785913321223302414471444248663824304609279134088240422371486388965555128661856269371983634755361520296007344947670234361632446020715782235116069644617969912058115443313148071547756858778964922948776502012109886227323762307025547115949077514114640469658859808591648660793579384695807518083988679460634496072390512510086264022953046098121489593295631725976424734117409585988075219974034174377303819592890011737025711330832260805358983188548838838859049840992512215913472236373294157595223251153511805458037920753741189017252506619019961228824360959261390594284965762747260319854685566799272633719780590800825446093453737251377449717379038703117877273558833768636937682689595900099424104302284880241575933488982289031390634471021608960*i1^206 + -1621909665384399878944192255606280723838766672289108141759471519714251671881968631051764006739671752164842592793087072302143367949603615508606171712298226192563981125728655156612474079437527131900208218119670733758184676815377496234214017171028354374845463350221121887570737873952752740073387070110255627663330422191993016675215781093449893037643086519743402566629247048535358403373929398660806318201212098818522305184517939066661290845086593141157251089446573739656613425225959239029059838207743262222360136234524101743423061368845971476087645897942486458119233684632006906326627035432878196991396875849703711692917018714956866223231355017579111849547953709653550925003158344243898105963659677703199849037454894030269990696446226993092646191234761021282621111008151562187659022411665489657913669880191948237281925997355744539730047180487777482904769931501868936914719017028228399802823383661408221462105825554733308922337853600705930897200156036736750794620831567408577649766354673334159432350841231611948642678857564005831579526302675200449743042973630475673292664313828225952282365432282209542977066228909240358044835629312238883278037309952363886439546651350616326008884848149315348989558403563699943880996249107569325194513702129319917123716310379007869022232426337192352703911686915873845867499151848227374819554889896956014371158133566315723621154477034425014219739786100863670372312935649782384220071115916505074494199180513173529981909054491275800314617261709717914680094240992069700932147238671193113964034985187618773434816998967110562528887376747103111605260502326510086827919300699738473612696072369061534431544615406476168616876603528498405487513906358741852179059597184464721719946527810933766828723434794758760813672239048760810579366138933036873867602655371886699563449209195715036549410277871957605553619366203184354629457629184892265741014027888840867523697698923681086227700710444715064845688450467308220723522913285610424375729574557496656900885907714781702681995950946730307647225571579371893503753084543242932460207493778782685751069673616104518453610644910284854758396547259307693588859324450765430358649174118723847565719336700188072273397556511897423406431542318271433205525755827301654222945328511601281675808782044619869999735103622569959171810609255022598372684319763719485653063068692473153819617854580917306022101816586475983114085571801627088146510660329401948266258831590994297693741069128589105625670185397669373741785987099534305147301171383212952396662953427106929838807887809481718664102135293224329709428876511090993404465532117178591675325956672950874582155980376403075652384668464298701215145088860831209603032475708587868650911305884995780583875844379179884200507041339475047661956151808218736430618573773959047308603941610131847097141222649172573060938364869357456879727974427908463447501752305517062461489858040368680572207573952067420688771642571733632033455674431133730718120220280572536117959113744376822176542503262400024702569627211480464303487132319459084074024925979222522828092912592053805060426133328064488002971804932583931386601453070922005842585260351924813643855393800851393637863760579017064298056437445013806333692827794866965381713977040140871425301770684305815850222484273187405520354207773359404300987474029360065749427178978239749181258961013299887552446485297514986954544647893418217819582901054765880431158661770255638362158174342357134815523536863637547246517703746462431756601647744812281712584472537804577802473246299246413758175243145958737219752650464601282783044672128955848392417209207907898511623559893621510506624541080353010096579608559019581689957203793506052802879952060516850139566097187754201787976436784269981923689963917017537727127956701923564660669716043122590753705249674525566252845575328466849732171928800153625076727482392598405176445457104490902184344929133237641471745482693259106135831672886877502038124121500837797254825352252922155403479818209149447454322426682674117646097970917605224658735415529652739790885240538257403033941123668518789287387970314299330076168051460684391844347737621062063531962643274264544911742307236120726666705737632409703165632978602951274620272771854446786860173989715159848017120065722541919705652966184485265076974513961791285320270179727518173311564718790754410945669483301865338417562929345831653957422108988438320566218408034576886047308266566712803626892610751483071839260723912284670195760718456203961022358654233642525898928828795951235382111260295454574206150472313602540041311128786964521501262445339451424409118911046296117481703058014956683264*i1^207 + -13802560775046347240878210473151616284708619128277915729381358215725728332264897990629176985349662501975231557808072899965012952889890843156813413160056407820877811481552036428106002482524445764880622944804033465929325183948103687349605017586801214827115494945528655567455023382424852075119336768105727551482401984271430846919240367652827002765311116365978122412445797863787442490636309276138452808765897266247493332063857728053473567139848709042179936878839995533082418389382949694242387200130708736166349752580864652309972606005429980874602625004281485124159148174774849763170918254640511455616179569236166664455353903618353609659653233491200530159925022529676743004323835289987577866918563735182959077508107688063660818975354290012003752288369578860450878918834703877916157224170981890814794002234574370423690866847577934233664721884949315546395819443941174683416189314987527405744494114440266922033317057449317838144876660378535027273014563669945803252531281986622344575138795482418632635621527660439470567808305874319290803420221718533485289092713521751168096573266204241128386615140948687429286168194798714139357949941611897299713357351516056692499678781062283010115382365854306098454211812217877821379323076987002194651063528633026276542014936989927924367935303351896631689943518110786489004773470417479018016374375943421100033362660936030891305886156660886904530023973484485127677345928924381143624539513175060648982772604459922827214423913943439050867585720151959797860452109043670227342205650835411238682303427433202388241158909366948613952608954445151712701636009925690562336404353557210264755009028684961066008486792130242593515639001092254685358279853171691774918147546671804139206602147527543733529272837506486148597695935384644746539063790866703643811593969627133626666043879826595034429686679590672095414082658317120358048945010470075764029346803738717450214983031087755092489804911820123135951445888159339952987912196000850751294568762547268062755534623604008704612426395342289816049701164868826795323398237460434624585939673041460727221940632737480966787369715755014886702425007499372034806656510246955214719421950792899020265255885120602701091372386461810151715089860393238525420262947151957670083160080401416909265514138932464817560442780502479377026427534888176410922314106114664994817111652369959961368579687164633503443358318970699173135735251085338299532484014011605984605535874449091418863799627117853120759746883821155092872411560811534833101432470209080220621078153777817147287134706871272307551663761071354497588104681485527946256950022280307347003481106256258254152786767730674320614230850570720607912311926338272862642105625155799597037901116097546470345980252163378601765133342745421600527126733547551815465795595009406709776704450855376717418901876183478739384137937264838400163751751126922460000814621126141072603565582023311430190680529300575937722916168570106987500459350598781020684481405068717977416077305076027743938711596775110046873757701826165657177498447620035519265112792255673333781982459028958706390531876634776777028717942518388752763390717255019139784889472923638845675896062063009584586366924774364989009251227049324019985142574210467284435690337882316426515130879239534322630862771336649728493088546569917221702391885936808626407696281732955669576493560945893409028644920972076864053651310587439345155132798602353415064049977041572621466511255200874836617603520792861674844730716740600902898099560965088849800564554962338354789568445771474148517219841729551698024619979224841840277555792211488107784951291757721000220306687388601689669390846519701048204683139522317815018934808131694394131260980649308169365012025289061124851951318353841626287190838700781241220956016746439551314267515021224414889928868017502570288161602833227205692580734653221922449862748558603176628282934635944042063820063097538426460057220712602707798875057301047271040156338324951146177473328569480911498113301904027031679001783351182540487652299887051031422623636569556291935160262042413287238891717677896890301703337710251149879004732281667185054205416538518660244417001261039401208155315514983828749381569719203560084050160483809339349553383926884352259119761750051345983576279995732764489773562443748067477188947696848629144595461658608662615891031272696415946037942519861790963645067854924143365546396809227184209267180793195857066768613685885778130774735850208690926160076492158335474210962325495530730644118518522414034264976930260340445150212463934775143718347886363733505463706813117921737802368042270354622219820564742144*i1^208 + 174074855807313379339323977142391770316421670319246554135432683905665997255090129337578612236037591907232977349229109638769491132821368736783171755628714839303354360899538833644223492347135261596652640869532551003384938760600071158628055164556814608121028371351863413340022109062945001343931800906706213004953234530618892553553548631305525172303725358333884212607177717066319998795741189546470442047180203730568745038532138478753552690471193745482316946680626026982952838641288793216526404926519054619702886344891456706335230345023483137077166501604994365496922489267264359035581542920632531079468037920320906457212235999119739701164967518750954806494714190092812700451879558780695146363131299739345091847231171155687742067203631287947439139454291404156172045982366149202853111768109840691375044749300786744302356559530273373284060408310220049365770317196245342266295161089209452656045837927793653430307821219612986575938392363988690508229412534281160592224545660511777664081662925313240876084248629207231056975721058962334193502257252932056086423019481262380032288326871666454245216869814227221510758593681184960224713334507916889516581604561284311265500355714144268011012501048442686346190056519695765057044320729304502703120870328693866961091134975367150714308262057110398009765722368215649575796032127960460197840162539342540843956290191808627627009721582669564309544384456888872756323891598803326571418923868660292971610172452202548836935964318488021357744991610011932623687379030896251517370758821646665289119954079468945207117847432627301385753447667340075847214625021511035724614842701252437279417018015939718542838726317340660016033705175983396208419123948936376453525016967376232435331832359692332394255374174052817775190041809638783966372062824171067474810763399073900698382967657428634691039332257818490062545290833361391497759152169274655018026473208050506823863003797000190228488467632193041160721327105211057774542797397272943451273508290801779236237831300843547242999495545305019478686158994608450000734032371270388574796533520251856832666172508842448281969881251010829646724086872670826542537585181108179144135069951067853429812132926587803455628266773477736232317098236181083910927804444889004081960754530635930743470221229034023264252358892001988766687061651311957963374454349342016988770987498154128657458787445632136987652889782103626057050901624077151413060758291714758195219929007348995926389332776388984928176738580756925075318155576999777071034170519384844120420540073357429782565473697601804196286277092764768732417105523796391917950449202182650760031917849321946088158146726646717114187317679414637287252058990097900437849292411384932633070929472722943238237754804411673547738422456606789454774946898248514957649271242429531327680005385048707518218320079298700936014988831958468394305769559932992173191879226816670347099158369177538886907005182377427393566385769655561078475677393556847842215159870497716743567003393223254708989072307181795195920708233018793276081352116089039219701849893780626687206791124051505353160444444476790407038426168059558893558599200015659589147534649601152851200958121138830734388002387846767772687173902158826134856385251083971511692717128590659148742383314115436139558425597051289533753869250571259528800218734902505238740082472186859669264875940882741361087490339827585634301952795277083881908705928097094239716289965174801898771896367165049122030519187816749469192424028025640155198706261808287234801591752307047808870509583560977014021381420237353534413591980457224773988092070064084980101645352997373609664116882165408066564799560193419264153038168575662130894669197160351882430749141857923521842240495395116560112951230321233743132930226802006985382427764567139540157988127561526014802350654627226307922074792740775319605470641659459737593584489047196527603104816930715897880031798078242308314798507096169612467047653597701329016798395173262950055085717303438512590319308299553478133151999637989782251148221685939071473896939044496280071129043581619814538702547281147940283399274929700074756992069164188971672988425751361799958008859784609612638241963718182992004991519017240703577199149972621846021784781007168441104091239780466398052646818480055400833855467576200465683376798773508249159817050077461440035311624141657742115057992766486784433416403737783113551373974030359159821257051338153727281504001844839577073925463903333424976258939327191794482981809016467241105256500322769937932942249079874367517988418862086183645869172168613414989879137195846802923671519232*i1^209 + -710238926777925110871908023515539710764270907254069708780761669066144479279645841922394075501147601720181861339356018750455695526641046302352725759523342087200044807447542125533361863216733105895686728663332870294804841946591863249947254341773144680764711048807524283810731592710073933074817956468308805673592212510633916575733405560049510300531352285581646238383743461356696398116969021749977030482447799951921047599235935952595660003248267770894025014286546561652655059920628744777732639763190183157115872974569413526457355729334032492077145680317341541240777073840058119074952336392459141737584272854517551591930629925275493764907669512854835770816866565679620657637129529474216927240113153775090561228900148162217972621456164978499758281083676081876520792402949575996956865164007276039559465195915549421488301038216750889333246050896670214656598741609301356168885933105795943044845702259094694888122885688673258874737577171895287346709381430249772101343151277501578016680852232372021401356477468084216459844565183316865967143125492266161835217145018857587546727373690606639289112682933148684644955234459693093445275873400820255957660383658215766745478553445548147602393997427492750890175568411171542109211322224589011715357729133531913996713863878023371776822238582634067972976383862637280157177215483445598428152328047097149514104280141180640942586315232147465281797732160342749506187885977189126593664170865752770038110357606127947605242323287927823939246673297183569341527406002441445081902106922137289913932975435650529536351349703247651505441857900450091349074162240712664721293733781410244871603930249576006069114916927653658153028077443502209372377530844079469267801300292588812987394444329460823984086525345140535363011845167859970384221052399359874381617671107989724792417732684982517644167334267325403274708917330278361662049969472108429900310950310892958635008115121881610799380565078233556544837935409992539128528081126440615142171481974739438858016258534008063187438644634162780522409939340110141602046722506780244610100779224200546112633510579487054566396284986305518153053145383269626129076967171531351448122524953688043814338781413479420478192481299564540339018185669090577527604634420416024220114637221238943499095149518877224174771993585921494188812498133966340143374264536507082280124951942777605710651254559529871235390896715890926911482477698246977492816940686038449455915764332405939635405474409611536165814680520256991649987524514814369531377134767884668545775731156016108708241710491847543042164413641027400204502292351972754021504420219010677471624559978828435871247352995220231912997290532780088394646762855048037692283468262874059354705712573016175311955189693913245480705741623515183952677670145424385226427074219908307562923134471433316424251902176989047474731474086717909037163165107721819746284511656803201486322918766580560463322688993826443050515712371787189500528076232060332318159783700249850606361380461280268233724063036852346516994713380320638785293737079216251776673765279546208071995999188787384578437752669876009229840039953368310127610116796169828095028055888315529773644225597142611348582685136192392780289375871191286389921628158705082969278108581985531407620904854742184829335270267712605865027777762498282079815729665256461294290779154870833930268491829463330651649298043365233956624393654898755767474856953257511987137065268424575642371730945767662029168449590156210209899227828988485255664067350564655805800102221737110624705157593911571062696535391333961516595099431862671317486677770677708393653016185213083566585112468314238873277945752666579616896996412882219823964601388027996242415200917656166835586323721781407770834943844799644092739147570588282641961766644222843987383260056412570658740975792526598326093670432695861370721050305864007275797467900308487797220489987312261248374284053719325756667727967610186192792069294430896914478923154454526136913324735163538002317049725584997487647231208635186768223636201557599554301392566580263432581089429298264543261774051362210364926617263938220286689523466293130565468704106572401914091583959636500501143443012692737743023360402697631824534410886524837554277309062664877002971075138778256171121755016548111100537861372740011001427588673285389920064024537065600946717673015445454383925434478315808720556328782830946308717690422190947871849990586013597784764522932635604005563138358635459364543496947669465764254972510349640064523465001114396655094048428576947813971235982277181526908935246267179539103744*i1^210 + -6016067611379292437392742278135600524767184369878325626181293568437018267656729713632503347637089680564552217409775547566589267973066474940149138676065835233187382915893073981264751885006334935159683548409586407024411968959093858871370529260162545261367603841519889254757817403704261050045165051720292221053781802050088322784493787672657095554884616354178211941521110016206643386437828271701033902024545079552116028998018914121717012235288584131888220979946225798828739038790653075848965625976013341072352942065906079947516574624963785136719622360883761660494462436559288581161812943798568074142408627068938072315790673849048316488275457760107455051971052439217670064911685898602824203556341639956214134087410451370406419366546178939492600602679840066867781429316638190472427105233916692246023937628099791992357293937109291927301862376212679215679608595252517092896949472466117041041866330548394366240054041865515014320387266133457673870105325365995751837699577228788882569294801178921104902718056201141182851980621193554447080532074921005995606351704962280950974256409930190174769778014278142256444917858364822177209328104410289128164920015673791383538049460918091400101055215352653028437580784844668998063118811034319610292942361400097283022114114793356412173629255827489862844454186426103507522856132340807845960327673520153433609488964428240850376094437942346952140718238786292329362980104428360820029864443865465571800262002065951723004559374445705042777780369345528418227219394091490511548802828749335163685534526463219457513118662544821340670954387157937025807642107824771350594513326293700300236859913239591834849684833499690384199454509143359475284207898745763924458007738074545104217201264639267772275416296411398251924132323028760914396402725402255265551297220580125969972193114167943259430723989072702542852577453330805048388681293981336674503462242212901829368296841012399769645056622129876034264102159043715011350428579457716583585129437956788411640284898435350316373890541492008659764423052016674887512462244867097989391800407812469108565663202621487693107231201739408472467422446596993216262291106781022009186340792060280145217595214390983031655056782717584230998687258711086278362336002509861944916408576233166119039190198368581851962212882310873410916638374587578620638474246539123113888933527683311648459776276166939817246169434732064320550658215775593260777372311980347944046481168787092559654167035003052236464372479020080754878323358420576391135266434962125890584839566304383095929285394172363457209912334727792807354567142108520456354509627750510089346746407592584401296719645691801796823829330925412623572397416558446706148273699196800925794217104580411313988323168271048749777100261100982123944570758638045054917536282270163555550040124514527749482723308394279987054193985221072057561662989226881906642643630223455429742450854773026473668614245888217715130230527859953414638076105411598321829865867709762797378364135333570203811936315590950778864985541045406162463330950809033380757978847203807343164977871110214589461977291693305280803675878601849392612363093311972369889543737781007843957289633373712114614115356055033528196034873355852795820648793601032054463309053711320729166558134018467108250145596609254972063249156228633534908416882605959531472045776965762530190203496222656615717081883485819313329360423927098638206824996512333465039902168158166676872856776529944699862583668825485879891576709763500150157677396371043625247770863743841774472701810652468147540593618678389477878501787651185824013019074073701748417288497007649297168049834509613180605945445663600618436322038836643799942859458594369463765353323192124344102777179487367963030763294016211926353103556688798795808116896142618261081542394332723624643886596408012862240880330631356471709174328534461884724492672910351201988359572653573943178951360194204658720636568863618966435984865326661921191567494713649510828324645447311578188110408887480663313315970482784419425952210671776893187958760359777856122623515491745757892784002099059501529339078643219942670889649610647330683081859795712133351899069203819787909535670973386081828544179203396704588071560567002696150819713192297540803115336485443150911524857436531459569120136458311857025599130985802541255252991980225186361926839837003019322529364747434167744518216070313828809575783243953459607612971999068148673129389624827884940879771771453166405382551834515567472664658161021172220117587372969048978544770021621964610845043326976*i1^211 + -12826403655208686705493147900177025074954663262995917261494212452261377582392801594142675170218990381820052741451459793381986145132108127551182007072057430377518526337571678127177599652514192982355220609068648297134454935006444911950446130336133394828633994717860923292167755186662368258216766812150224547092003422073026850686739237903478514290567818751708488094354101598507188842297554460554003648628574735806898497375731584241519494750602838000610698423360881303256602316883308719763660270984305119575547844863785557484580955567826662276277003233341104432592556937041411593749409145152060501256147550339582856016700568727842195113254421245180043512013864527196768747519846869726559432873749573034368185192703047710291988955508510833193298079023749428648489920107871902953113690541592684740948612968255788707470810196120279996314233801448021255568468813659780391280797886816630236655621726909452766301231782248819473722189692491453905695953347183896883557394865101736266454614462305924521669944109196854948056200628802362359018810423277092463919654684340094991115542608363328896451368705900607531286746838166432677099865645408827274527358252475553723572933431900274816273010255768162624010201160037288151617584306376946559462185828598423242523953794573707734673131143805077525462642440895826858324261624031701015880256440130486197880078872360474786468119297531743132247212824532678501465723702778017565884564303943832521493864478301099859333971412092544069762392588682110817282721812443878572217333487869479755863139663835278565920839450357595646755428151628917345495693601583598584480396182001268173675987450925131504567684477068616481097493635569054347028127320393461326250564937314208744782728376679798298256188429831460427325326578302226384474349995820688234178753597828169102084733166210221439242628651386725583976308530568749432780398048451494084657436963461924731441378798367585105577076398206982959384831870811144948258858897875983287828527867375940052542077528190100116844797424674428505640692707994850958419442000052887430534376200279834907109204777855351497733549284423448347515434072263050414326021959903967807844165939383890258853027998705065418330195282454189262157225446148948544875902931464973929366963240028634329801784072029962197150845751045801025832235557428039507057425056324964722320561621374800688450893827273776516030257965518717825932118695699955544156154578340207892583308618193900010987775682776171659699521566691338436835953098062126341942010050378194159766429548299348995418199206579061431198409049754577510280506652903943114512332134205887469355998187884941712969011606134137524424149572341688469261368865929304493198063916259330368235173274963119906341533878130326006162877812483245629870079749995569836230871222051233852800549904001204165123443468115197138375012950035323902049422228455922470535260584596535433324937773075817286322068239970658942763508036529867456485832936149816499812698016993193381665551645961299147465942926466755286325142685186299885461090476519106150537262765945266565124226859819283822248684408954965710199560226952208017085068247896805228611722085422382568917659262352566512992010057847372822074981565065686141448663069166008993849767705656898910273585944080044902413337745310730547209283552542468554739790671681742752783660379425253741189085209961087953040703510922965653701000087690054530764969000184961461883891897654783385170063406117837233365235371495079488195069234030841723477457657148285583633107029998346669230571716881211534069285006409537494927599041328417468282890358553524333198887036298101644481469261572779299774812377717532130528696495488313250900190770120210918917258253057530167869404955962884259894330411500694278526545318818317019095958754270336264437123901010777062637901508582407177395313456347486194340988264367055441633241110105285032422209049083501838418682623889191530061241847806170525301041656058121594258930121700024255925484025818026248879146846755726290134272688470863663519678017396778315381776332652301204581773987680769557617163561392445862336508390811406082933058807239236690906053183664449592946606461588609020614965856963835485522175388146044871056037533219900909394188979325535440165571639443267346852550218208064933850229202854023137250287399436310620648648161550967145585617058093796132898460781665663861224856112173066612667940839566935762389366272531982155867556133819619180755389255478317566220574420814831906745163357836301364218917883051740495872*i1^212 + 137617781810006016131364062415044641801836501066915018358937478990967378837331093248132236862049028528665195199443466735914265751539207501503111765830784443870080219466012160326953512007511541985895580492286713088054136063553100177266225702039619672998385796537258761982283609375118550299919039686003317561014800712115052251849017829687338118572798462647487888341533291914725788607458300183853914956473165722525481861557975460612580217449725188902846140889944860513590335747804194297992888807704298634370867997634121083857237523105607123396678592949938870885418587673185106435044726777503851745424838125647268946398705006768820876525020168778446069089828237877230596311649397996331171895849675720540749259644326254038432697002826239804722558676757137165088694638559574407912640802266433216025694548452864277011253182477722099329550837024298240751677660143229029414569976569462382579791632273329623840808578487152149876887473140631694532922168449115044789526890264814523147178727513195047977091078812204737472000860071660119804224775466919504686517109190020757325737418739819095521690670701180934226700333027143823187194752481132697425199485851623519301346769083431033192952324598104681811261666877027459994820507405330454287592131195946790664339204789313444991837683486329754830076947336899220092390802312704711861566685866100797623113244521200602605083786122301168157140825295934973725501961263430839786972890188923475861469481572017732443977814185834924249038863123164646221355207732277854621699305279079073896293455965179520453863860242112990239794643069172855744568623958757252888652760124910891951035529383776559731367659886198985493726436978572232362490101139837042074054640783519742795894769185503653155703403667237057413040254160490880372861520169051666272940618639633995211859421388011523672659083690777786193274922918870608076934344605789928780071502377922620720813686049827113283614631765792233134433626962796860095786712960448930354587988414627244267759119570338909246465405642928454104026494153083713508068740849874305830703219317681156541545249711495428159160019971681890088000095196614281906455857589521617602628347296412250402971264168361291389174033231486382032058982084588982635818102866448943978144138920787564934910081471327431270290256240094489803042121036416852396533904698271285949762417229618835797370283546510778047508114269710364077306173974692253788742230671295666973850045795297649414844243029141097206030846898732033267092513927478565136139661705249258802777617860506607609507514160171362639595041494521806409724870930498795574048101363079751461594545310641495216521099611783949503857203859414725725140299084297567748043525606763426180417796501579815036447230142380188835285874495742694805961885659810986079344860294225895707054015847766862431746186919116832416954890779878066956120329433710006774189333163337760749989097959550065158185722966436524614744433526071098988751635786268473513398422068518728929256505832123868427214714261283810152399141737359267765819413669792998419466347402267211207545253717585624266601313468654275240228953075894043603974008725932240298847235454185597974084455989833746736199516852212445223659531621096941992244763870823913760360867362241859142088815002157744705906635917633365293662750963241828266269780091972542181145797913722576938135237113825250542999246387225214844845800915498739789824850401254506729822210263973176751192702422866579232065788709838255403239947032416497361136584267941982705256342016677686864534195499132058946105801539551761938865361283544097333118770744704663377584520848020351953718964563517632501521612219406227938738836443555452836060550929530802197519785366608417379260012501222033420369284809245551509448030095769433691759459935613918831794114882222940015433996828021567027894597188389812622750612665146686813143026005648108267131718863994458453287172901723640625103027962016494870748876025907052565880803205139330692386879640774989384732418936618976944936823563243752085943079826627934482285573663862656227178073614136462092730698336646270138966174095133148898722210422223249881046269348053137355759028398452149100062683574437327650623429496515893568400803377491044180923234634803948321419904805326290290531678144324251009520389580750421088277719771053478909889699203032905821150196123097575456710111111932307398704272333978144176639882484477878482035240463545232517380038815524813118477594538768414332323161711613047373561856*i1^213 + -607606108543213153476138193217622025627220812603795333932809918075680202640729489705110798729345196534607565733331139369732876306584709203137123314159501264653242657070290846762630929465368510511046471784898909632092935225583129418010246486975365597259858286670662264853512076764882216439677667164208979351436113924307173630390202562818374743772611055845189506315897915866966229269618055905882573228777101517420399670901253721540798834239644600939008215213668286629526791848813816369951403070917538125557042951298251210950938240986906212360658069368969924431152297197454222876863307219093233926929144767201047675695577644373601637641371956555370343715796245563528026338258863335744751806219488199437787032672560251880752807792898374667475334118611656132681142825664384463568656349057595200512709245089194407603327810525446560868612991162176170780991869169445310339032698900115069892870998284733400610953369544604736242050154734086217098466891181689968722270763093180833181273861177683804198546907613187207551912626176887174233731955763696381690139825302869803038882931294932108897886571939739626608629973153321830980320399601953905801019497260651360093188369900788660528010075825400776378314697927247019248037161467936105064638404206073492718619657340685150909901418883535406437080576410386353596944003241074692754045851295811690965412997558887887451876718554860627314288014970349589283309193690654348209495712842338412793818880353392398786666314664286414871064770187036893992164817571395153692625396952899999946498038891573968372125143879365549411838982137120559828566699092970697758645743082684299945982771648881074829931132464299868370896967904420086868194965712246708002129572185083953435478755678563516716135708309165170883346001135447665444560072113155003934778122276362177086130622664359007597470993215467889640026954220443973405378993748457099442928345395909328736077498731823885114771774961981552685939818159559225807547472731014136981369052646969908466126363055815913560066883333148233416535836547903605601630026946497973919679062427848402786776600240316859175054504872278474531227699364631614291595551238885585191258633264645279992123860651969037455670757274822515617269175414361148317475969445171097947312079742317163305127151078693875991487309350892481555541748170866372411260422142205650237293083525308444617985119618834659388038124857953674093100536294295850458520931515366346351977467024739788665052707210370486756565948405949783291396823213897394919675118470129465234898879914793041197995752957683891372387162985708054797742056545212625417134832073119616665359632753258793833367794322309941474679162762302986494062215930583266258585075201543650740828345215162028974760456183533426171621859487968311543057168146727857174588558905859980015266405774142112817666048635817148168946437261558378975686448608086967651691843073059774196217061391675777079837426060165847165263991760609517514294145871147503328340713473129682723587232574534698714592621668429484481741772940513374989837787695369139914310807118380314513285067012404917946070461363197502101400497155960213874555055599705901142078783797330901684694686350840569380879374365005013527741143732549585508220599207756910857880342213584089108410896449166455131751462034379254896824244244268756741593536260523702315412013201474375190210492420973658941522603915004033411865129518203620050125597752416309334858792594389294973890548247036919106078570033013074248181371894791413295233940861073610477255410872167316370855313897597767308418498988316706776023391892593501742972658191893126380778158849346042129825940490589015676812952601059898990472470534538533753117399040413071876172977940925334321390827435425045242091337509100089048618555907371121125857250205026223126976127274183717474723009175224880580715392045612155630450742596580724532184810762615016173189549158928620692688751860405164290239316450816630874467078507531953126091537607653397481847286218612716392256457270360587022246776899333569024598858819863277906361283598677218749194793570908016473267619805860796268171018739350135034959358889198922886885942736166086470054180315239285162717298054626117717510953889396226380047558421760213739166694183039859748100266749797849327669201901442423726919413116811607300109247208953078900505491367363080401984530931477124390502943407841365492566310745488624786511520980999174927884441149001171478779179317096735076838801408*i1^214 + 159417262088268169124379235580178566820791307197897249931391069985182659684720935825751136946176505339621605589917891923481396591992196759317796809450475573811999060183147615151779684573038478110511338020438938352063501358212469959976923578339106267785468774200155778524949238804827002373479841635477176846765272549568800366010018289461015891901485344012727374160726059006485631649696965201505235210833966184140624969189622765145002238783246702072190650169227112825492955533539975085198984570484928894499452061105732850695801961377904410270813482381751749860006407845994531795527685216506909984808842627892256540717056902202636659883288208072149088549182771885730096248366631896790785420306373102071522374586240077776495603739612528366727658806009635321979898989264958932600198095965791155959135176598384842962764404716880755345826926388551494009341226833989784029058948978501797475929648902552185044593303121526630785218148334128187702671878162651601863824335500497971933493097767457417807664052090936632111303960235224731021033302222256960023422543606368026673618600349450068336826850903362274171871734453313943187111898918480898316760415229561842982752041893115875350034357446167431647872839361474069052221679664511303914058096528298465038206212571378787327718004912938515041972621842374810922708607279412884450336899366013257881925409920606235291786255859049550944574485233888527228247465307367266443563306677352876470826724451836846697363362013370707321059748484237586416586138967019158070468019267963978144330294268644416517560546470668856633356540695933646630995079614477481790660222643033548077962543110209939442872256366713136838897299625240807217857156669991911364641803295113021160399256111241909539260985251108617436259590445758884176103165630598294793914743892631231596673848574835849750083922774635548731970642213833416894256504623315049946952976891074753077811737189318376968861555809980340155895034947561432007513532135833613787506833689265576256003395335950363354841651537332962881459524648970466226642071509151545245885568145070182208365982483068668930971515609967712065383854899368197537425427869086808606296090579729108057142638395663389129003697426044927832839582140827069174857148012822137471230854473615614633216316708924092783660754512410408454360207896651292338876166742620357713289586129910741672455326697776486563281333831774680575649447997062520810408966242987996870280382867202070448213348422543829958120214549086040269050886548156126639416180350268723085869875273983834127176821501086369133640148803835659537031112701592156207011589471375161615890707546934271302787382647043382963034403351277585544055784911103924961389630450617102475355952884715373262681384434730832200866524309952155947201740002056146505682653721313283172861568706816754888158055972499970551989796798366371149490186207332513297164385496609934814114976674547029937641037059491345212426348162323214709208463089750259831140849107305828422847265487058423786342236100966867716937368564419170886884592444948099292107752271375886489796153368851175060346932969230947352561269008858633431127984173297105022281825750549195620042305492934741132822398569807677760925693288737891288812244274635159139687976050734603810849645339782288120033702700432939354469486513888725185564959388875017238786579261688266011798521205952460634785914391796412775599491322138603509848771960941086057229855537477103030113654305868352182239400612067598220418985916252198830887513866677974362361291217117530629439986497439620619531348428632698404823199415400665175950843982158906939825149760979255876326043122606359791867106155138449050758288618875095762362722860774181039399923170765073648874151229137020863816213893344755131528550702122178430616520025642758363145690126040560590656623152528725141368840149626232943226193160785272980680369344849911598236302724786888878327828358105410108991475613699921866324681433590799749694042578567727617894308820175548353117460490220056787841525251436547879216211352660907262030994336640305853214656481264430835267969189368914977479518829140433169250673841144866379943088456493930277133878888945500538413403401430391513670313801563743004004249759410580809257394099361820143857805375173518316674090061669205817266452802845758137561014061866012710707324277419706495352779694198835461420874604964282020101491606561330215172939605606400*i1^215 + -38345913608373332638261125866885985984574299411475374778711035294956959808938885827230511330248826236103069505138337346664254299061856449092732242230093186491252492175631615975631995165390433618056532891749698008455919081010805229078390528648283770251561474759014638796635564412354809044358672264247151823437323437244530183667488595713178068625215093748801796863059764892398215117456846390041840603440118320383969013516287928458652016459219624901479557567192079336909790848006574976423647821278583837676234402232971499890804639301504751021760168198097393787604532941560347418502055673572169358114902331858187532894904680085571338483415120963580885537596522050616165543182419197656258831758817885584851780341966523568257538638666384220717438704824363365333442329534454459695652657594853948397107149454337691331592870461282480293005957609650281245523199833125076962007051900809724311549145136990499805467364434830853625126632553068878358515121036189290959299370965903926076043717375339049392147596959930932917613352208235010419797815910598855709094919552575818096940106730172220022425253422405452613268079125369201624199112337837372519763605899403793132915116655794970136195947582143524862416684390653797091812420981719067451724437598893087476138493797661255689060052306355812049725459483049351432138554273554704052738867596483165034645567380518927542139364484597627702704583186809175925667929012199279568963390851646175160899127244281430956317621055933645113638050001166088729424102626781825570513879064351413252993234064874790309043184413181504740996851415076344149283000337974154605593770843946053378514328654876057147183145847975664740290533947180380181065970535845158134590422135171672458872865349715303458128601120527002497810355727028004304809080195932319777715320864458466166497699975555976700559818567767555135838878245358973573757736945109891497525984902417855747414539656087605353331523950477084124770545012826274402067292223950092853502774274872256142695874681069254097969445835767934547690490538393759200264318608439302423776588178442364061886159674798603747948125121950758648728195606053336519012093109602694377699557641465801025370915354198028649291443153830298184162676790130392347701808674299394842456178258522695329272355349521238418936240855291023779231814572895506271895257523968396275025436562812947576934830852099656933778799874391664191325714228113963725178801823160037871303555860145043438854116284413610514595157629632129299196500905754561701923328440823149988582287370263230633728443372244650831706468146381597678372429868273463418124018964643973122685478971012598941708315372304790702360556318312082157644638767486444601272733125618484708135395598720444300199829069362733439802226200531950604681857324775186370331230477008842040092362118429684097132619871681975804375292013530053131603203136156846556851384335160949860977410592397725690369691502224914436416013905400819526441967984557743795080926492387329423282386712245015057877700392064751883006037552587575473823024581205471894498318770085671780096066536535500322120106293867413259567415283732672614532355840425104864929497603545707251093413425432059668005940402672773651405239474667580867494494399512861205300103110473325360772333647955925550688036697052125451971128719281632099408548501130128546318673313534660177370110835054309237238647731358092637794488043358831019920757427328643918494673691866977794296814853551102622529177224608238248113939569883068230377407432096345436707491081796087229894516176321148598874168730921885298318463044035806994220511171885873792461183222293290629118460025158674671756613673118042581509785517441361406116264568509974727285466990656087665294722664066007702881654966325165331129251773044190359141124633163582112096627424233783418759181729928279615245348483706616742312713268509515493734982814036985012052575221895097758577204141687023189988702490066221963853190400648976797939996080145945267585443909826976685110229155458575342263945149422509204047519548502634119361600299311484457353597883744511046162213626052927573191709458643121251357050064502620247163877617009188039593470738453918511099725587867910292159672946216434009584288316074806086008222940615090426743279681796370332235715532925493971296160883696650258726180604149843001205772761106365971149463557767168000000*i1^216 + 21641865532592826070124477531176560377878621930453380606682810458231589970867524266111608212025860909543342203207362828354143688184450782947050908500968272658696393067769777455230751433634672616356443637603764680665437367862548890690791995317915313256087483367591707440330983025510671855695752518174852349197833275955838455799058443166838172621347348886929232607085484389947472605473328333263496282851369867113269081805351250247261623270544902763839834155068893976024676833131428498027494180740251752770326881121338181251439663546381577584052241583292899188486485213480671153958286861202636226347623055985578114475598419875319029167315158560338621793566777395862465978342478060151704448542623347336723136156072579959050151253713851263824367572448746111601134313809637329353824613746082814758072820551127851176102565955981214935301714518193241920398092831829917679643889367433701639985556204997133822475119016421075246544409516372501122304344621506402872594299830652145845799906302595411904983735872290678063057289009991707962174706613600917766024418972196926402986526403028860688586612715380214348038907892357332406628914148304290156969680589136298175269868481734313390093369442101219940122649475352069634924537955888677638083615402845963012694664106355221289511886204790230217056632413601926971346488670501469572441094457993679542576161640810569239446676737431872312700351638322395817182709729199525493540471311455047664296525499670244065832200026658614211265662695445974460422870481590350652299445916398481163420054423069051047405260736162004572555924182712105917097357983665925039180813824702281160882824292129429449919023229307603827804141561612463440988780001749686585955999047443305480459876892482952842254182423803689654393338370499347809441012312773261607096506388375742500949456162058684850375265471963825372907333744828450289333361600181012199134465837107311910195034115088967181606745822121736201424674913912455266492224095781836740081815543369897426195629005802178217403722595196701985921337597791328790000896671239272061130377512817118757590047781433056857290597157265091586149668959572687466263402069246655084284549064936466508732483995269176121781855608360564700276156517776875438598140539119194822660460315959909405145958357246863327083941725786241142724470418416084387517967132624376300203400099557669297857943706691727764904333258082448782952144461119281510630200023421752760063989820117009539347441775881580812916936484488877867041626571225909750736909470651993096264451197687942010596307430020363570168457341868008709219219677447658704438177242977320885577479527501357799032295331418271440455713740768655985087210850355093153984398541821959595328757020373361536026399313910103838154249121511288088603029526266131215592130979913959174770429111449003271175533395175412904780986809731467297871517303578588841057861775987099928784255611673415737750550709068809363859669080494092870693473274682931040494548092745604181199241204335293739805267156913405666497909844380348571096106329428748353591428620766495791560543793020679397724771177966398030261794178581690222147374887369590175605197495300725317671211192380712340192073014586913393061289888637063830737614460228915899086649165855571587577900749084923476301729527768205954435067639774589522152406059802631446123106128621142118008119370753708694155181994965660849057117488149666353335701819250260387417995509489461507508551500263582955471359649031114504365204726590029011469914075751722220841595494960783110023116572259531919786975447939880350273754131647815214264016431849805623971459877770934192034057968113446654940801641743854965608810139497552278879608393834095147846475236395370084773106699492797307500440323194261258208570903020239434060214017163512257796921005497385854945808319751945747362573845100164687824033639014982426386527737116608736721863841161003205118376747485208185959673969262749846285523061855169305283769538001446875859531947818880706358893605172465269500949701707021056140843929240412857504086761459098623676218484277187842146492449847435148253810150453018546188018779291170614613049945742173515411679630875856604747919746808065848895984939539242955064264942229015792220635894479819743883729004699092317634560000000000*i1^217 + -1489035523516005112326938994759213804048525580032201397809985177142989436720910331555103018985352691725931953696891353943764734628798715901382920992644361827501079583464117324194284071682464900709350982902252774646923120280623597501933100493394987620852209189220340530776994467497155865927488571530023554199798135922143622134612170058735653975550939324076837743999585397086503200322842789124971503214893422450340340736036881078774270371605204770404979998273063395675677449461673289576078011774365118179889825981310320152027804036787256130637448509061384601142188371474929419725977705135715678682400222953519289135456251806213379133818638839303728541587766893742748825367717941774002836905577384824842851734583215048692671480517877257557133608704187487536928315005635925094571553625043108867099624626500246027229637487689914403585221076628750415209878068606893018200992994867843449682702102016372065137447311154163788530663669522411382654783551502084206070093485942067681764416578215797622258537004123979035860593006662468925130171826613420224387892533823574144308527664043924877890597916436040755787433449680527467550194712665784570204539164031886902543743412781512904655827977305708099984217561102558185401147068579175165431380664924850498333356279851673444100602852781994721956763606633857650147641281521580634402770453262163040920609379962896399250162715696494602363103345903323429450742876404095305456620945207620034208929875330083372058695251569180839599160827200047390931249393613981843190701616394835526872853064211351340375515840421680451817640229507442117551186952369345983388051415530974700370119811434153271995848407496288307704565584938606766619878760434351570908679667438994683912033570613881457119308387315035207678098559328605131327939058718996464892040650584975182449496524523315893630905037784942199320199540394385299102000240569704862466640468350399879045369824609859938272616681515696675928472025578358953356879334831085359810085551053765261563359545546582625896610407521237068106975112787267677981688250098529568652622919177646689271095308879793553999491803564565265051567493145321123704923351683751507138139256957668791356958751939501018835650056065636704936306922039425746365710618425390789374489418094123311740549586136962023347631024074051198658114805403228477062839831944492567019133358802537603195210244034507266579008472676047737749704910711759801798952440938979869330854825939829409865835703785285073171851323088629721568580392294714207143448491446436249473386606949416814707258490692677490006905920186993788028694796611356822508446888131151490348991330735527282199846084436384831639269015693840112990415089294514463186224128542809952595952346709555251805776059284306435657677730981466999357644953576676822163926246350536004119945211229740640878163228475877327321518375215586661642940490805575624152354278959476989317291446709602358844569039905900702403216087686145960410915538473656042727452449412173133955584170084471087871822758006484925180524072607916160702912549599375765970572139471813589158765438964819974450157362493559234514926215545696425183120884230483773101412614745398172470422887072641386029329591424797376007878870448125377139662191903330139696598670096887762930199146902207577591626703397452858623254984036580221455325769848674989976543368530006244978370373815384260404302410922113558322415851335366525075536106215799016518713864901570753605788684026302296138369745558395288596047441156914649388557114614365595123319615336297750441899337276723135779185904265897285163007524088424247370663233245085208826157289482126556584097556825651478512277870543005239031707767411252884545715832494265804701542462748148163108232000811944228446073001171151334805140900069568321363119594530799319706349952768749910887462811113770647400178796008335319911806739051311306074004736163967148387405212876001019008495321676705874410831778343077384483275153975188804124911315247472320849931427944433210393307712493278665194492944843073969153503016445930841839659495735187568124165033267311027722262655891638053321141840445703905785231140091794257631159683468682345151108650376323634174744576000000000000000*i1^218 + 9175828410898094770820855958514368196276348813328851285191706053024350448408016375253619403890999367855560920667887695653007152743994589007494809938437270297944376585884399905026758378446351617691582959955445342437291943079915802780433197581803204391789774055690967951782751968669089518400084955234573883823516359437168892322910772081299342336744742304005703313736185909013268565105475937609963925031166087616994243950925981138196954812197759039581752471434295576580005632557964389446612092627947270995411486936236599791699049346956071439509507646792391816187526101615763420435186048803484106841444730305907627248802056238961731654260232609821456779499024053984650368540724160667917499074940593287356363267422349287998438098643610590312727320119290574190729574586328470601185210243474720536132371254828152380257384442226302114714065461441565879799927499703555667860209718321454176254185194943850263410888210346236590506789316538543444615521747642900017561354097509763972097536282701469235022774999724011348256427008770100803919375097398317687922883143059776697660890658663507527298038259237552741617717062398920156969931796783539044074428071533337029933354866582151537531210305201034271175008245437177236510335211415576922101808460361257315698220538851489884145514206984688270822386188052075869426656730157519409031087128090246427693829225194973203056107419930066942220461973065938614557602918608056293588269498078043918750109221952435966914249304695052793301566278378934557491716301711325392107167796161841304429896379786887116433375208860198623889530817407926519544765977635864124837600905931027437290740281826154207841300495292257762856661518754059830460699012433126509297009343318943705144360842105551185705063746553092356520128526419194561440783931145271388959903907720300932844155674483895973486959618876391278461507763781532730170863659939254606627772371900062348980496059214732272618031171077407093312602662204464506656122872014517276301011041922353377174925112625548625305760333006877361599071449725340221933845882874781593027851087163850511830531551826187605841691004842800254355281198190509894171602533828180342395866676140904616814559243194589911144056629209956590110096122175655276006195284717825833922879563253802273330194380709716574557761879298559013859791016564034084530894912909674637964871007880654825924224467904680469840617222164221012438003492967130791849142429862669330785051524002178992830698656657853912290165573448820075317947188878583214166017433698849842906428102398078636264796236145482226640222856622413197783052627239523221728279875053841880419010628605456558367743486220135011168626649598130521987064713591330655760991287078930902228032991611105621947436887929003447079517029379828917460569868147972002614399331402697175400628795112222137903895804123838611125833016830589187355160061785342345273898778224808636153728975017688251753178318800049148897824854583017750891178553812152004875967148691412805368807971528565641352952855000210686206354574469365522783543904872994049374109189101874887558732602157848285791806922698364799605883143737641621473543715038790840835261660425919363291029865065990205178133212403688271890413055111421379829962154531666376409411123328201106468180598945409562950383643673120002518527361675159544576217094394140039367431046030566938084978218658462484108246089748072690542727154434047917463603013929549857205832990854072510447448505928061312480413352667054552156582527775352281352058222492305220195005825298059181070275188585119378755110404279447112120413526420448417483866242451710228249143221823752526277356342523004592152432840034949486132008034578332001012442579777053901654344599724458980719922895477608070702927593094134311519025290371960118134212118027548518582303175769773578837322279756427540464540137131936400663475033381833486133396389537819134967965715490676584090719664054755939750107574905667887414881258287935321830300273877244719098740364134565259528906433333748052565373094390501647477866959789759876539317766631110773922955515713242626624228564040000000000000000000*i1^219 - N1*9952106538609656210542131326777275350536376558479932831877364874140590024894220135926373106227980576498199882983566557371691650830751160505134126020027569735001853133090145309715070905145388790629314989783903696923929938591475354269503446615841416305137202030818399929992514653171084542254664412215622633301831838844251340065741653589412732769793822906043190306419512345080850662681248544353701290119398729906845671900506840414255186851108566879817435078857600308988543940184026184276831520978895685301990357853445430764535772602402041364552930165121974511515331741063508149329850771256852161257872649671186502093519265953131138469847497580851577533448978481606986544330410707123110029160557492746032646321233749710431302081742742021960778135912628544385421414448131510984680960958713601037069444943681722102125423702367499446969807022611459011279296875*i2, -755954931472506661248881359206869214578996341122341290988478810620710790621123056757564110051691132533221062441026832950707965526195187355192842324632631238892676697241099705405322310798229346561509130388096383633763244338076028376947885953224801087422298434761832152424749412727408862028093684788170324683802274237480243297650225940282257341979468023778607545415338146635208601215489294385952053085059665511545465014896098768848223342995353480287727004299583180188879916708569053012241253168803649580294839198823228182589091454526482152340509764498248092756822696044935217207011658590375207140475687784821626323568677421254576543811347238775314362334759636922429950166933953634868815993325827785437104538365400634865020172417912565353702755524541187360640459767856852069005997262563922040795805309874319302089752641431355390317322141690598712718550432252433830046478461863263321092251354058300881135940033836882077144014767863733226660158277278937000651182356550186184909370890583832517090609179999535364465519898740562087374621626031775268188118467649636829508867854607598833512697393010591715300486769525026076144171543865734930976671618836785135034032568565286664283518620092646765295092647668049770137841284787441695517193186138486898430929397113633301427665502373244841495633776264013131389461349285156132745505337325571972944134585271517142067586773798998740420465017969779059507760832045047856501823003943256732368056618845386968061532993181476005088953591234861016403879420856829201817149168771986076019362729494174550450483111852494619630707898247456321316173153456707685850867336473490568199046100483656353419863802244330228201296100119160794589416428172008036555034470433444466755527127699177691031414709895806377621858283122981396033025449462161998704080354650648455884451872665649907900619256257670178967816488012471526453425745576609229164698628802935212751731938522608887563771582678074153034295585804413662107570202447917542671554599043562568663980472405761414173671025557488187642789542070187299326685884773499379370910551988023751324104631927592902754072819276444976299950785996097791110662157723544539627729667977288913540927243478011718848112915298118568825227252636976636773626227556865904143672804975745782265261740947260754008970857996661506239790309019527071725736829914432766575214369931887882834395428074490701650043018773089475873734506058111887058034092298072368133308171174674529981701340057174504736925339892311432747043324793847776881039304821593901442050502178610468971881655228985594678931987350944305311697449233597596596484219574492129410781024879446414719634485138722427830753667675134791417245910872129022748225430286619294672708522441406384929254338201047157154516639325103158129352888519083367975659842068951128173502808172159312894286615449014306031833794443780309773722875551189500345604272074219878618263550455569606146266395974619168541457100158977473990591383650390326147855071259001351152880147164980248431244461839981373923371562461473468780893898588092686593637617875717143104180696343313469898097278970991564727896483740245681851214386817351267586379364307638438382267904157468604219637764642839668451101813764940459591245612049253886250727630804896498557638630206024167899414286289849679439812362721455676156232335925590689967944699510094690078108711552108091038177286067653896637298579214929665518712399039623683069132035668616598415670960867166900778131782754103361536308107618293592047328333497442086175551366081014022862997556957643838252524009539621282135025646945639947323943258211070780349859632381937046217271960941766534029236011719878968924131969043328493742510253586654624095910893466149366129281726502977458961884361432429985270451062571288980949352632407581921540540510913107863828842219696616259619630037990192165864632971056124902707842682143867451937308447406115512010573691974748662716218300814294306469121747119522469466184101020844242858301238892396207509961197732717551726668728581228712073399672401450588859195078922178109249250636641693825438347042883071175735394897786930546485483946568212535537883135580519637205142745619589214145801669251412962805861567217917260610514608350063343582432540169578612372381092140827684392561704529312692458607143197430458957703331561656871680193966580613778329693472676157843369988428032894633441893704847717698230455853474678873043479667184595804796494421227469623773698369071210020152495491563807429776707757995032903683482867357458120877765977546563354501881004900798275437503643810278683584473130107107311644029903412145457074376988166834240344247591967296538127719628327009118421201009505091392112199064579319098065255231698367962401178970132535995775573495965512624113578653392532120313775881847181225888678610958444677602502489851842717537019419116617462165294173263428086787135934827397988700155602421513831516570727777223543406095204310303077363144701525361827250199195533830424505110570271752263065348848900770100451215204015535618754143116170372624238414960871247326427830671566097781166421896576257534397916453260133832862851924808563789966571135884804941292617808973488106629416013534254722253344514284706830309650932359530071395218202592879552849842523162045376955649839826669689923893266777349132059574072736704653316241049949138636869293483714927625871992818039530361607534369583028200362434264431218140144888294772341915278401555035939919287317446721246499972431008125089751248051869191103341693440567220881145896846185648463517911584929190269834387992798444909709708239559810553385235440900114136136530635793774691824660916093361522284108217598808513920860581675530432632504407451731379297015545649069101682461048425072964583308339551166012258101909780361888509269584520725267679701025580227064510733552839776628903683963215240297811282970806460117533530838242751979958417466973433718782317094254420527561228567385570776877287282977350526414536966502459860796433436311470955110272186826638905203709555535378658284607855225104243405587372386444902400000000000000000000000000000000000000000000000000000000000000 + 55134220850140173366992332320199421895993282487335444052750978624059822255292201118018866302466313995508626601410088972092455027093898942367716013931812657336952824150301823500613374159730592042182302883471686101644066270560361373189570299622909224345791993784085372491409817691860675810280677432617525943028458254996159292309440874148082256151275029225221098260701675892963357321435337320786606180124353823620194036577729670952219287920158247227391357749030951567306494169291495367361954993330918998019299689893657372181107262815803036419492793615966977219040936540206258880261753739344912461091249513267819469331083470380580961327921527851992031862906790392938324792781627021230289647977825907947489425174084588499209567392802917184788082385323097261762691510140256532993627733186668620255155487336810687639135015352184847391433299301715691626530054559354062818278534008042417478046308193350401944103670939160795207335680107783702615520550025082159120628004869721544748092808258195259909094910224509560188080530092824303710596132759816828558447041989928870638545531001601643305967521266468929111384127461406294325282482052056078817757658410041815689112985274891214301468452736262888918804036347447422023907031046754158420982766825944721934298755863098658661774835939166240248093445001885645889941492949482230792482984302149244241914503710347129260618884229568113552700363551210354304581052229043180759371362484546546729118948506706305028832326807878724537899231462728082745596193349308480713637307185674063369579618083867416365076992724081357043219585840456379038752153940620618852893535899556201211957157048938415387113452870943877007176963227732684486101344319532096942012383571921151962921638799216722981110819721670786760908749363721158632849968144383166568828067427583675736616900925188968438099143837420092047673252935819995024853498668079358984309615255965563186886122395307202744847986791134623965689039144211318941410719431740968091342267181157662404025936532033146041519118092970713460591678114909769014847615743394364391385596740765101483078181943925825010402110708665132018538701054070352631321553267115831930338588120306271941943603804334399279280040600882980279866130224541970707078400675535649432178331813950645605512932919258988595337974395929598664278980511216314891958731264111951302451764030644542725875111705583712408302583294441475339497057187836603049037266210043693970828497949559083363564039890876240380717499741860672977644489406274890648860683497358296719616517796800423961478271105512493943201690067170533953071330324016441073168615825994721660401235614325443722625296489263405259589309950481303624884754611406474477696167077279511202912183381885863140735703762687690352379222919767409069294119519504897345929887260981495204770408440442974056838090588872409007277420760692986255919125948806368251063527054301001920496314429373710399538644636295934160113338048654726096988759135904472619649267429392672072028115774241611650714770429586375727104160640619415682565168257630419154213908074644226053723018858404952013724297944668481336225016903022413778356130406504963850421948333869703131643403412049567677856245183270565539105620751028017418521135325930091351792153822559118962056067602708351745055709074886291984674217348783629291913254503116183804360563436732537449800042741549922268252432923317294057352369772816069319165114514388176476631618231898051145296672685560033104239557322927317699734897924401289600307381410705664120026222933182980505778382046882371416107731058830515863059268623207438684344901315285997108235588787851359064073728240058071751406213952325888337286952054612961505854433784204731925987680570904338664208965339361470819714495155890945298560588633399755520061260530609654704315653947330325395259296997014297525317069043156953015489249161016062718467315239506698761698713245981628414377829921972172340604360859274504184583819982581289718956858144828719642277669175216924273974339931983654188238689654113790931979008763265171140245431127377813584178326278781933546203343380741043186080000149983124180185895123427422534420666595010574889715401055976979108350545600131335035129357989013260698583807713512500667809176680516423125014343800031054825239381781722910431789581397533035235540167816849003977864833819277580675800271567083852699119957990459223882771349343514990839500229772089662387165444169114455422364502128840692221039595855919702583391771030329937411733770948664540781856419870329564339626751034542828088513898230005122877056672618605429904650470489185270669779489003257962570165789716632464782305883342996650693639368404013319805395973990513451542981411582173096229957340501058786496627247084394038733829195301170641385007461616311684163877889087452457163326559251750501509810431643621530830990839470052232955555392615455194332354108598135652957322969361056129896694398650594567759445804923448407068382839084052744288553949508039885957071469733800516130543245578318535134105969279243854728315223448488489633996653937249227966223307716826037452189220363802986995875518535539772718358196719370166562747716128929394037465545132564830113712181049647947980984210843465807653527813681701036014990466146426608197634860735755643940800088727694775803432424969631488797656178664190245271224599271120724208270229496355043982570897451462763043497705723332813432706541047576118622719438047560758055176995071484007681388284959250500343939010048376716639388168849933860841845732124949389759300013953783417871957377743194558940819179088337862239709696596233736912528884484865302984298842593894817216620089177599903758741905503531133881187170665477551922508142090747933277861616211574124553221598026199713624569603070756574470950407478810821486657496653236303742779989308181838235181134783258088093470989836062320111425942569741270945270887059475217396886180806551835914855576052624772718322648040858006579011189771424124712883580296879361951350340148673542102880543832966948723024817470863837785974721048324686871068667805696000000000000000000000000000000000000000000000000000000000000*i1 + -258689695464111313749282413577558946074543989851012685884527259001079217169765300565545218736165852088678950488169578724235576709426733000537159746257600854567999191145117537321616176049224693185689844596678788543162687329307053084202675219447072534939097018050231461343393605040229399573088864405203543852940003852128021049232666485804753565907721867674799085668837160816679187236627101241633004951681798330359985994933097250708063627539651873323038945930732844277599813784821317442197453352655588601409685674994839475463837335597853402821137206809920999174263872372814214559709692068894625004445220449497098812868142241426576349835721322925382237978889433241264428896646612327118679993848507124431385695989430663210631677567984731120799639979063748174271329059918323718034681399540480361703350453716042811871321011656993082697878024502370501446209966503679469842043801060990530973080220063333559783865237922129840700393074806321280130471121709996944851709876051426296592479644285751897295773597671898507767328665873544571358562803058033741737959142038026811504672284000282514911083960664585228859211125815745379472906306129309314696794968975021273327850907260812869156158395427057774794155636418972264321600026233216380826962412847779654846632485271223224206138835328303525006828093097605555199078792755579109050454371219918706471058003919899369388340378069524620797449195027882423998637012075266124285138748869548140645571282850045380392737831711903124007883221657141349943597457427491699427529849845717900733815127199858136100011868335856019966275347515179182880430554273773996938732726047260960149095296893847410600353429185831059924595388768504342805285352091459511615862296188427305831725825482409119674749531708811082799235453283640568240167817042528947399318007711841361739472580355993132314508724955625185322831546836154590272952338908752626060936838715362876556819554504574307209050383842899498529637518744408029273468955621024575356438839696737231792758952146789451290166157472975599361404642512241107795914453412438292128463350339570076764938649050212799938584224908680846553045311431954083640980956065331510778790188691502806331358694485612542574664914694237108185833937790129844078101181479539992220544956364838861162549339616351677847554924815069195644312932002267862390860948173768892210722884559196918476853133097366255973485680174711943379371721498397062270095348024656284709469182164036191762804289303595996068496548820789629663045946803752707160295347352496642710597222053175645366660502526994962618298049881339117003914971933454214904208994180985803043279526444928600646571291239177812798981772392817493302799105620806193788240878031373451099786486763974131891074612905755638203412479794368168600703126693656872559146056472870306705785381570837932693801608260485421407538617629064645719618781761652598797968956776513588806863515836818010866313246698034223016840749066605527893455080895572781468999913474115744403004115502479622944179961547261676015483325007884881298155177703238559047931947625099961283188844876526742187260695173338353906162965823354781811779038370098802752193256676094644658631501549360332008979679193505284274479835814744523707878824106500460526426212792102766805720513386270602215228710126752500921825331294599498883245715285820850705699264369849188637621475257097180402225738200675636128617306183520020062658980907552075975469537215924910624222048823006005765216659841424796988857374184544163817296952252868981350061868799314196136516600419381735697636654831154299919758202376693481837908859944474077822020133652912695809631186486486881588363879921094099933119040872010970743555792262573581124701280986379547240613607617451675463913843644749053719713401491198477628022418482541463982160710089945648064319744145310284333104522161934035246845250562453272682736587763824481075952676368792509663066920308929237366939369850729086559498498248752618531650451051709086102028922194466346357062507125400669572905000749969621337050800625941661475308843554821193588049875804245457964913991142079729876839872133574265757974739359847492539949440577227265761067534125118455563247348177780079361671567145651350858795455299919311890427920884058791168679691582866097361115234920288804791399157440896235232079616636448207291651184615976859149182211675749128589128582745796268861500039479001347273578772217919819794619417601426382145536229964566636337519837323044355842096727447539816394890008760373624607264926201765050414212489366332462432191289247378786438712903696957789016468791120628897824751136376339101177623146474458487102493098314826543966979791307387044193038785695252073439710941902269536113205393875795749810348064103822892641889597062504707222622209079965384681423891281703580364758245877131578929466709219869055638721665327169625246977675244692383280653665361986072371946619161005515862135253818781193998515567571358184576935221805991776454451657322983940881375016297291763106479463594278190084042701150466575869313866278160139828396021496346133062088508673002237597963280811761576790211111480981719713886044214433136889176962772426685690867566249066490163343011072965958135784686171176243807591789094036431479659054641449454172426751315715293800421463998321249541575515639524143253082742196106297420461278790015542311645263802369868649336490314212566739470891036065584852940784309987742180259807044109121286977997983262084167810047394051091099336863605071903669159458347326293829117825959588987580361836389375442068079550826389141897038439294644287238683800322975995731828717198734813337168569257528315439195348228526887367218463255449333474504204521025906802862444786232292329301200113280787725642476691113514340496679132652666916485109603850193722056567873856651267506346832073096254964921061633496431743077580437317380102854232754901321436956000536398668830130026037227007341420760076343827342836313539293509054614145415951004767655491974110657008097303352329605256833126749664362398897335424922466164755231809515464132824336957440000000000000000000000000000000000000000000000000000000000*i1^2 + -161166576245078892443846369422002582275040931384495845610642472422617221661703543867516558876762402735309730264302907673915298274626169806621738182794178274908455309322244767644348754879986617377645055003712991827522441907216950629533762711857966129330664005752483580924500321662429194770511537837039943718579841073262428579097342498583789039818835582922260349910021794926818892471348229207597346427371139700421036904778421492336263738718677978555714117127966641204272073060055298576351316185375122149973787605718201345361827075018871937006007410279071408516828916328105298145011473395389517590095326222224926027832743967041355917432483546244726773202978987956881983952911649524929912553943447501586508114005431448806750027408929835591802283579843525899453362981857008264169352258276982756410412358443222392089650728835469325359756474095857402046117258800223404618431308900077552983623493519865553747414713652821255153824225018071954411517682399861501670973219042040317467630635531591085722670158860353623000344011470793119791495481593717826190870268711253747064046343915442353161908753016266960676984920655765428763248989268209729110781830838833554648102428719090509585075777704121633119829775854735964701191458277318434129238465444910601712971900262852515041184019246336057217603135672823454665789194486163078478419885283253781412511372498381313473456295952693827114107824032706434491706916512607702022773092161481726773240296849454989041784160898760774761595108944699283288158572850759030940649214575598151431813294800914374970879916661022225148867004310866432524546855235188286173808743650783380035375858442582567345052259493172259489348266349449114604001286121492439178402720669167591230882798448170817601011200068784971429363524238913543466146557492828021203022564231241045377590124285482823053178881300078641012950756190654422453082779037631193901488659288378906455679312186188851219378224141552144472279187990543608266091748771836230807739970078220982277077082614936782464274968551614286659327216979584740262607527222696332073150948718248419822202987638006707558368225298710590450450547055126731165523689745624974793869460408209381907601748340581317565741651715910473817589748920552757980401981832933093599866287877608734980961057144575299879911248961421353428223383669302475840846799677917306586278093144035821822412889735702886682563024085324418551445996237225574057369626231343690331185740808334416116909174254009432800493180322874978696229875380038734769085304305294099616697338195983463212862064169983613024173204607036004729398763458858910173710951928990531399606120989149873256303853243377381636822264371289985731595958933669541623223829905016641781747378802058812451129539673439251249797664019915527233491482233927502984721001405746538063995961724812307845047679358847737470569854004740209635026032363346197578658676557485607468768769164112920486864277570638916985243353929744707759818041161150158729424277285855267050239216661581251803410950840098749449947666071016633421008859059922306785684957145701734042687361152838232026364432974630265127012914179450895660179173583059931338569878336133472287516853221256731829490718056786626747711691805986151088353099237439219200902078230582717089170284997752787171188990079017164021128465208484627945962601858096231366807996624020030927968364241755138057380000353002778993443697639328428717422334571864590132381633170556195929573551280795987274604024597358699527174198831354767884978935727685735050470821545732845583261105540349030718982971640040221989572230429141355810719253054536337184759178229988354557606460188803677433244239535619312456514110302276665333289050119749562965944570224066590250472913103517844799684304668384680526811681645376476602601152763376498997278499294974889914035248762375193616149257371413817283361869815335223057049388223313919220791725759940058256433897159987180341607965313817211828862288182176529658000544381674909240451974043856531386736866926600702423119206961584791392835035331907208268487329901755676940396429627802358057495155155514348482782911361915989484361479293995491369774621711294151471296657330552478092769563408644246292534100904112234598941211452918679799265577347585457156222103496077784137894980360952949234798429227882290111282645010225845107492867522271985317427707401987285736512865201382025867617250147316602584750559328156677801327654152062376119826562201864832839286929550902884955181649856130623109435594716456525277689433236946698312009236110272473625807791003696128386855646706851566378667622207578783341322391207696951794324766887994444328285040468852423304574215780268678850946053708755167596944413952940644806234292713904445810247515100100967478480211837452592206447012688718719301136846798013056395688642939180150073744586362017100511692651015231398074701712800988706121785956547719893808638013481749302535779345865588848440860745236789853850264309259736559549349993401772173102556892584455506444079771280906055914468903340968085432018525569652492182626184292578800432536052881837062075976922075319727453562316541706561881889062318099368007652131917919494924835697191193692222626828841179508842021886680416264379438308500422489175915655634091403895162535706254875792649395767806141940179981466623962143844551416979166649590458165691955003329375700779397110802306187773604606602201894620255805114819390090082295248883676763639311839697659721608122590659762766314629140655875320023848539906447827864733203243336851373417873489240363558820048665863633436503724703692093446891702231053076204521198361271088148348381217339435557413681446567706910339080672995946332486600184196305110908901397785577448928058182342802286031275216659179916189997284435475833265981121262614788427522012948666891842702732466466477633826809615328177238944747116928692474802388885871518474624702186011286140579978234905217717006151364236806122715447163685930469627734548809368216372621459774430412780162472893719343069717664938562914814058586183729618546436315639805386190519428710400000000000000000000000000000000000000000000000000000000*i1^3 + -15250690330256297310011946881924954011161433853812809060598507901961892563517338762771483527135685792115899913676112202475392630822943202318847458424098325322513940111857243819963432633688272601592327779199425964137109826162501900384739904044381376690943888590438280120447879505006764222742225177411130810908942069962172392287929036877288293010518043607250047821755212123881675666226622062078434127400190581593942687339440798621774756321460639879684344150619798328726312565993752376506776621815817826464786179970894598129549163376021995712572386099035412022135068480988849484756886882328184987794181822729972053940885026035389209970197603596376904297744219066799392245503105750074550344457118697203096287198542986513210436383047428224241078951635181229280736383781103129322043691481013522266704669482147204181966871053826395844271300925966290135303295078368045426875235368377582425382102899097393164670278710516153326548561541460405566104095888647620491350216325024847185638149154082037032002434078374550745789769838992838214753956192480656887859373760270016969095918848822531882956335419446883750535084082986657693165454484754583714334520105262142495659379002057796011057333578255320407987656211241559902779610168411898339088982150289297870822856074560570006115999641927529021582418460487836972969493042714770440905500762645359312018190659989581691490549036818225253544083168092802388812602004551467828387148902265015284292901553852638113609712193655247762041733618506940634813511912648844725658312917627210448992876309938733476334856697645346532174866908868202760788542816852539322593025898118374654722106210654161940112877470031692112185391713053840065038597346966292035096250219873651576485925561798794119661471585782073663947155090455824299044577965725397495210077123916911363824413266184315941427143526804564719331516771670477542024420662063385119284725009154102174571936736912329917285189595498773300370000297187378052559252666318096889404905264952142453551386564852023886716848009491849514638344488794987493755541969001371934905690797077428754521733485233640027590803991918854391746436295385180752735414797642020323054778516591802441799333678824540276783371290442581981886952615314913048540123983625129214816820711274060997622649566559286967737041536215319798683493109526742079961644445567848658015740173847511624116804487373911701659554215982756724774908164974930497680142029504022153237929794709570545854046951203222956018806885208755742224128081318266240267299681889530673888920720836403657405638969001532404108255841744351876853619541930394840695260713332010791543307109951337423289062689084468448800359199725476859349735218019651194191415496149777972214503491305215811572538862329666495017836215620760293761046633921754540651860788040489690824420847154797496388328674638790593269099151942916000050690204444193754823497690866328565447062138577316247127357893713810239156362568826533759920870929161611301619394128986950693296366754582438048283664918901957214848781827963913049563547575609989650339952519744742199361336766589774244172735911261898610976124010591663762232063638605252984448906069060356547160659764137423017379666540187148668856432039983416002376954453646893635222734968502371614528537247272763852523325288708872563748083758010842506403011497211351884182996360387489479189562848085767675166196327761506339795002486989255402488594078195972739093989031667676393109712972770447843658502701869079979401272500512370093118761416392758524242916595029121921142434961455974891080689054258794447877609811086896442339533246916324617581280778735238415605116904438559986076279171713193752540084446631541504557079581889169161266073436625655970565400322862571534433235856406892412857729994791599524619079228084579122522435423328993675890093057396599014969056279096688214854020380693005285304529697197940982979312725268026115606800996171982996731670434598574756419094757467868032105286723531747808726259667374393539530172606020128878047021079268813672923299075383313256674696850602046734161678912658558325016378488031910568247266825568389130889612668190264338099582097053861446074317201961761607277652270978784216994430997773121507647414369890456807130759512207730975488988793409156422011060684939920427963668682812897388212972639181521271437173341967229858927350449000651742246126650459657723343801138355274528295956096655223061883243381686837043383074761632280698161430282908552273035269704932142936216019556105957067580893349269357186649881041424298748194317376369297165564424113552284403181496098411010653251312368259161181020719663423634294603939524373393777997236737265338013218208996282423862283464200961879059319466651298051736169393674705396798374344172092255593995068586073644875261592233352545086389169622544090755215188816032475799509916063589171735580828706224836738948949958552238703779416603343084004674233429228133240293383538478904744582232995727359455212588894479246914769731914888198897895960701815641582893092398404348015284256111108467908620886403142581195383684305616466284969697265545301756073270649385853102573276243840943848627254088992518136250153435700880330460630491740492255412749382540319998052509854024571298198262581760729226474266670439506325460086754581298760476224127210768961657269366426795853053173101015394035287524499954969374139218767469699409287881615715274918662288460770457896313211252560635578824750123516952516864009461460446554466202496673249783556162329850662194823587976913720864756578636744388701307277055283214226080960769093835238455051066717294865475433884546919104349486277089208469028339150980727280558203898875282082179445186659588155593028551122425805403410628864268869735292605195107282341658733733575503567336134513641950448222381341016413214969071550255985265816860672604258177552751693067751364304345039654194326260940056403853559485944229390364414959223075596502783863067361879837195751764224114229212859362419044886763313586174294078216238386594698779253862563337055242747305642513034711372159332122624000000000000000000000000000000000000000000000000000000*i1^4 + -94982631614025233874599244132491529646845620260629260816269557208366898287130502659454541154675192306531286454862041040106860295661537064796906443588700482120837578848456871479341056685571449576377949686504137211896482317679240250856261648456892832439307534371285304193427808826049323435945379412825835757237568698878322808904227919881040159109105444749843104312244110150655774239904459695073557526431059550751838845808174822689457025059337573874567687489300069140346789056109216062641059487632857266168266790078735054192004924281193357996185689461006552347609903315677808713830908419804040317112084629102758664763101153826679524404555432077763435417205947355079915617273116808929673109605810022527387669749552503543910336615450453277710546053404543961770602892707226799361264474483623477825407364013772431896784167627446869688331056693360970969205234161350037808040392565846696037804348712352273024572843284418215653317465569304048178436647786690153655753752083088759091174301963210425760114148638083166144721196331050978324554431035761669000518998165202833119941400160278100891892639721234508061190798861659013792074921421747717676386899775733108563324726030623119980807147552867387258103461240586398396501998606291986432735913220903643799816253814044945844587982885230508242377773332455159493200105402890150353206881667174036040625568837563035232144860438376069049289150045963399552965708188455620834519288708278688718583410723321219963872512141496071777788670553146206183575385809833947029617678607246258834442300806418583796859552660654762737085048466960898208965358593302127949639377366019329612154276804970386407776848011461459308205185851913777931713089194705799293328449324780699502906126915163942650187811170337056995000156671959772714229510419494623247251969964901787031039312247080077925049213908743734390597539355169782421364647858146206661638833531747585252114140416733314797470345773714127520388663630754666376149413202001603306063834642746445454697842709069353445777527154582190667752933495387709968800618897970014881035731596215021538208524627614576860388774872709069808417624746442702895789659808660636894755860241588674229356663040604913360962435178973065709942804911542206141064305057426175895553871242034054070811343924198580219526747448232709091178200959592752366578305165902996697649864133882974406621818270694003750630569362133792469294148565614511593635730300830998215284979230504090574226278748044016864872745806577051447814469903290539452678099897803280003227433645560667763602095442100022112539219013407431223099047299925284497723158940290372048815348916526450360674644078032913133067951988164654730264330176242495459948287713793467162016222638010018370211905762272321829230808049217594713426529036346632304925541748232595732329954512021108622098865663125892783209148150622344449692362516358567341898076546891663911316396198204237110142802707599737546621826413460682205098865877173201107491470035208140797732909738526298858678449780884306784883915992730619874132803326886959077032279484529325682534214885698707186704240054544041133315556073852587071640024940170284755456131121533370924910054018617824071606629507366329116432354744399342869334820240670057396796035893236375801462396457217224573897238088526211792194578568921123002152045326008118238055985715495723341343872384390773748098244393766041351980268516624843895839202033363489774929650987541428623499503250663461378032070361607966704977448672706704587303056403770515335532200007276353653471234793477551434239069193273333529846335806195523210468032519916674882996864915686162598956117587265269555839440849194481742282298359539474705021153276204518266736183865317209465447005074032146557980565365462577749478260214876036504430482917400411988192536640522824603361591708682471571976493012655334516726031041589486276995415314700821605901701504530230410931533202868924668866861745470127299476398012068159664684196028535344703825441961225186939981969026937350937656475605463254179909767185428150818857887230673483505396659124861644328783029485762326159560907468509306974929114151739792725912459500197711999719046259296793243151517508666976588063689250437161190963180780822088738593588948185113773015076273292836273433722664086611302026706348121164561373794668591134496150268176105413426586721809117560539681878851743985030646523282167382633666325095013175586794713382255787231026161195215007290374735620211947040711153116845348321080297899731013857031230861683713952965082638828111992971095930431009790034309709260692583510450559094543611925296973976890943049207618433077363334584470507175541579597948842930272231258954045749844623214158002351897937836710428111332114185561106689596394517640590743149534439192858850985475714520101281133477491433045072727901738265905691828438613047317540968279109900267510983822448069293678291734754998089224927436517353294064053305961093864042497906811041506750024540098060685981237181063086266749900134964524231294506724305904259723617192589455990192865410545707434440923507321699137507768406446898439652451574084617473418646209682815153518855701788846463466713877090280432715853375884645778543084332419165680689528335245731975492392246657300165842323703094602950133544835339034114590485444821386647389681186673979424374350412426752366468781880726339719246875830751140704975476856256286281458055023930720876493587753762351084271383670568781945430178005065623066890101822568908943247881997717885116996587034260472447703426702977278599184479394505419477888851684207552035455241049825685618716374794101018730629823703645679312569526722437435281228413467454673162469109298910835366084618646027245886977353440957321224152938805711458004132599247843534803659376874148755694760472048528189472331847579219552931623105933619981826479885435573968441115072870308916447082151646086256850956370404537857896718959991805924878106724697558239367442963936461481881107123921229861637090478193907928309528650292985816539937425665023019307971943900465151467908875120523660492800000000000000000000000000000000000000000000000000000*i1^5 + -392252939596735279326224342980843622086472096723507851538432793900042679159065649433891818020936412569313885285780096096875439935522413618284095487625722574674436463317166152141544441909936883328927885331420348311762464246459916068269399616587188194526502020872913915437653540057954592715487288899215368868747629195367818836575251759405983965250598080382887786342447766459337399959161217593159931800359729775026029183171413346517353533514495506141536939685992846269677827796526682623905600172718515505095593817292681201500943431929892276966619580465959922474190796393049948492818193774103025738497507723717979882125765952138450891500316357789717938182672657415876843830022103731858522203210003972113256598863916099254325410783711376960465654773679188184428747779686162384646028206574245060118677128672930041357006160111953249936351103666521916706621250466490758539258175028276600529846072773321315415912571458372730462592406672651225122759599637385346918828159046579979759219919998795196779276968373837984853001264512960617924140500818117357330875717763517367777666850358144272912574014915104960487961650052521623382022262315914574970872729271221680120897753420445445017928996345788190581028358848325230552025603246538540136358294737265435239881805608228643305895095602518472512651141272918597437039753085646927874528246357970898417201237960817130936499932721821208164361151646394625769896792023008857072042573799514100760823059642308073800261361053780754462511817337868538886628748328121952683286696295068724983025054138067774740156740093839741292086754444905541244555071173414515645109894169761554904817698508928943893675340733418486939097228122633934646813488519286214137578687755193661414241979311309578995850514131986838863706143990133978876042242012448594325386528937034270680387758725407880480255635953333602988301461811021606471786035554217741834076471064734258494047636501205499928810293533481482459880493162732144790939320558697749882962903665688987287026499036038030431140180998315647713650020141728959039961006608621767853101193176624819190024176235151859614083079164831962500908923808046653814919630357922179246750597003726763789525674992244759219014636266311186161263626792069443722641138311825982376422888423358218374953998049966372016812458131452887646220029638384192416832398530440987270532949822793734256391920768043907581573390566390879994463619782282834624877551710052142148381975554709738546900485501630001599526954916887822845197948904397399593442006363310537799655370518583826068644062677761523505452092375515304389776978610807557114383387707655044837780430200529721902397658110289553258729725348606286740870677978246025267505996573447809847717768882194310888902184820516127625399264942883532595101319648318709166396264238024184945748211063906555829183998520970874876433947921520214185604562605754818642521475043900933918090381686537297034330224356602877076665548139332267333286245012420147995982444279505391286230882669600014458779103977657796281047644726992797313126750760676980707421628168116824218663584961760650129638674333422207065001596566677457570830868321242292260594487464583131986201637528186390553733397737645132135268347325454273775631349726096762684273853041868399403259417791869866496513695424663054597419714074716419551680837204789733852073906866081483388387300268273645068268971184239394611910528295360977945640037792100693318759951631187610158902297300009542273400003800067002163019587214722607739205806068654072009738424866937515979671789116359077716735615824636147821645070626435841376383891909229394647348020656943003809813495384387105838695269118862267450729357832152861387872944066382645639074480492980173676894208828286958185787957730011606188739818153234790781762682420443441765233661494182872342889578927612403435868935190563277241385331800976576594791676008446988486067210089523806312900192733847944356382324326001491839231170637350348603886041555384199889770295924767242973740429603597454114474453967336316156911077728582979753219822324451898275057520975771155306975965853339459081467798348637890439596101510626442628943946010803548091112782136569341850487090909981514849657041086600597229615232282086362863275899176271331163918249145935432291545682465818424687253801094288021679251988266065231122119915492779082525255170695276321040040012162136084375824298241901461957787827992413385966168811551847877423806187125850600335438722369094621914700576382274310961819109955575727811242675505126875343991662920754911838622837515122939591700541519501428482835372354182903588719471137693047244908965844653037106699155693288910457015795782587074206150694678301795654394963047496387199009212300191004125717441181031817704153969168328136581425540361063473798067064899266841617088396340921745058245974555161783167341797632179810989744336637502106606917127193967353811598679758973960985763391098460253732955933133675643698312810769885835147371739074891146557397151027298991309116930725480556849241096303873723142424072392414537639787356063905847513927239598789055852126580824721084085101334588698919204506425570239049730786133118248677608718054493033942459355986224348790599111550325022276803312833250626906462440237550794623658628723244574127655453793487987755180132964598054692639670515660933073106552176957528044319539247771839418182232833425455906129631239640490215472779088726407771020882604582265454254681103381820908438177770722353901242489673750561108574737283256610715761077500748659020082464921490675780257609474213428181261585700295755450110923755396652197620908352552400560991530278695777095364855646234684645604564560783342038818335314563869073162687937746027225599892919707535244218983852329945669450428452254023708394096369828403622486752674806546966492186156417952572973922192181492040958805914447925308696532693935491731565780923660365182364208500325507735335827948024171399385583513247140632170502722737599442042681127548801000409619006419026909324114951927743145984821428561090996674725673880201939541269485191168000000000000000000000000000000000000000000000000000*i1^6 + -1094550041782822777964461063307995490340367073090696165427286425541199431459900852521436544347702108573157048169031251350428220514416525880264517218548970821683115192076000216529507373044799170102543547014455351375343719228111487089049269142165089227910908380037901296302507117062583400934706778002116124920471250861593464358087489230582947731487384699312871414332192119263811898626194900578768804739002532980799884055200861809491236537650895911453022008318729294705629803826140388676536764551157693784108419746257499316840521056794629246054048938685283134523199552895194951017430429298988943623771115360163473066120623082338474441969697075768256685572483477094415926463382792908257581359134843029982623014677733426639671985897966513431665934673793081149613238539418818253598193899161270767284619610293315222181674521148029351360068271897491383131768375651178795864785790680934843383983483590395857335507619256754927507302160391664595420033141037966060044106558749237011139186653000928561238437621367826471637756208938283710699068754588691525347905991980618019016732896410341227544744287149497512811514434795719494883381025329136385743840464504088244486448379509565373344188224528142952720794558745959474742993984313031898897617161555401973291192815089479943250093570929245688513554412632884278785310893917893228388565286737947641571845676009804736760806104836591375862990131110518292256087676278020221516014367642910470115891832094943184788487811510827285810754143244849026761358786044615753743510804688732957408602335684396625652820813282664433202398698353066246556006171260450146493587476445276233845407832652408348559785943546086425990769056660964853338615798919138091660907294285915914072099110841838836542838806054237472280945843396753267458881577390794628472805543736021313180337512678346811235458862132325603114353280840287814160122322547084416902266401718257781422831944095018155873166063133946006073089305413709741257968287966258557664206483863179394666118627030929775040001432069855238138906473890884972098115891954961757023788679478095061872117111147184836095310437019586991973737299103651792505368630874362573343327667497430495504120954273074413509244673285697386796341306051745750950369280893747899009518207224743257027335243721078001608839396318056497008834930939375481910241941605461507563160799825814693945560300978111764700912951594351151887747238558120022527941730270701890386626607365126397590351270656285863829845009925797830714930572868182941524255353193457885351968191648828282724093304325747027986341958204711938173529917515040974332503094403690236477166515745939008973381211206101919851763478336484304437482534341647582359135464713474685013598294742223075792443175528983653742924938490397539582651504038206290515783028441507247668583702693055611868500663344715421778807859308731093912746315151084745285752370670804112739180819846267247078678877472540124312369648149370017905632850407100432605460170014655834652349601693966764847113661443818019131628424817784264344860063742401319081383112750325461701882951260340286527943602408137067176637518361887939505535703946305349630273395981941584894389199252772884625203814307322114510020764896826616766962855366893484411393948521050341367089767440399919751186804235355572261196646799101144068077560596661595268764317835283305656174809541499767244819513890908838738985364769241350231420094940769374708848905955050768126158962523052474072961641860934829554044526956389612503079598845047996130563191245069986445800093147131379298925411007246074150723027419823762484870466909523467670753899525933684497271866143952260510742576470358923075146273256543983681583181938247744291501446253213390812698199340801859580863407305652000225415786309533685044980879332952221832967727836973950938867559583020600451271178323328553039655174248407035384425991874112453435718122184631256985137060726274921959731499187412605971713514023945300732216115344860606099189273323035436612260414748706072944598523104481797549249925924239092680773990975070376143656038218169651008402438668014881809024255506400614159568896667787931661563388658822135027567098560858608813921891968274697187815087005382710104331741578867797443342908698019748712256590941232374305316642188960171253347602906188234281443130127997202686832732772160407352775194203951051636278722068679436195670311718450489160301971598209444946272866209443289430930653050781602766753857897431526464899173278733853462650040845987497484287798427126410295498247665476334864963332193209639422359228469112761981664246835283298977431434477634686509563625548157097756977902923124984712877721521474912253631481246968135221696468210668212186904755819069718681656400538479066783385778728059463436074973874027916846478613184654304646275153425893157675868043549091963013153829927412054151324405476405990391041764776500781589616417854227142017439344217798025811209702738542993624411896886544490703827122180055334017514213370470550994580933628926447601187793986239911327681966485213819621100591622138232980787827340059172328814690219933145065670794813859634247791625985894786461614914093348791526079448531463319687513497599863007467804399450121774612599248791028369818629291675428496006366428803658604941548150330707051525919906947868397649740648906388944057327005353954479546912683669192871734374426661543628024820088726183509354295548447839228269178480468680481415578614815506918488494653534989426536789713832521878517342314543529270018764468641659204675283694657314236234881156514990413053593226605292328255836044241950142450825459309026682349009392794609180921727302032490033659043151542153188967140286070670169078958660442342492284501622829174806766135665242980851604334561617722623564321003160289904812347521709582551521781529885258054972657470510737304101880430920533177652603825308283667882665754091235238481521131546907606545835084477315908099356700195294975828850473732958278134558007827928265635591370866458525649877382237760616296398574406101341039608151009095478572595051233280000000000000000000000000000000000000000000000000*i1^7 + -2668291793527500945348029573776149428441536872049791861563608667950959840231192654018944666852688987837388438849687368951181713071644233636018996100016581564873102014469423628483007651945250199140239374172147064785146823067184235618019676979134307876509669150332970201700094003404878446391185147202379024486401068838493637837538782659157590622344786706353081391148805992511417202847389682823683434045054623707322213157579932791395295547046950774344968069895973654405606228927432087550251114153690203960867072568178030514301591952255593845064477150169398516765333187190452275058811936651841166772791062787438812895752682026866713497689244432683420136496242051716522833740262277962736729711343657932096885828455058244756379220307417004871805871076846106543115182019541812650261204408051205356804580118651424229119101548574693654015925366763063688648194582235447829247393429993836892670535696250669665336969369494766154283768559961895340169367868180195777382050475743710996830906539193508775376123482379761213137007738145346521704325559877609568594520022697266625432787647268406313297916270430681123787002812590419586218519388179996635266543006633361394278145644876841400171700999770888962204766317011214770391830722853075840283147541272483894283897683128039823135705300342014805990931070754922217445123414430943922692748446531872428331375091665094825907688644792918229517533922789894513210502335508337394982190060859092084788118894105179168382417948419724642903394319162501243734619734691423186813051924869597680208648584136254976409909248462079732350604575425422482293939945780773290526823233361289557952738987830292535325781303602249705975793277795164990646861230775094953837929099367538495263806174899819799629024085344858759325617227819091070514929390981045732399105793199623986844561612547675401187129171135631211170086922444683418346107152662123028504534296525819189176135855282696311212271905712169058765266740315170709469291749252928209547684781065539309981924520778110714376053750457715245777862845115964033336413307756927955884346621393164927687325736146723815081446312412849676193930993901948136142183535196113762347960320456603382420788779806932740020427628697703201174587070885864237006218093393688940009790474201427041704064331136893877191161582325076568760663790427283838922094504726910313729637118972485944089147663575511216193769831452234660025029177079864405212722091057470209717951101622592773932798185211937011290925389012707907925122881531368281312826797693823091764173008622711493493126246138563408687879293413247171390480927637630309114224242562741536306727727496971399510698288137712967241360983526165468232110157627344428264758891107378086669614642047954948119703178447896191504689712281782558382075825782127295625982275666810074362767621187370475800593569030755326926988153007575475712154753783106329951829284335459082341700624828904830858544205006807081560802300987034021622594087940174186963607827501567920398292757163837113616444642101246748871722146299594417906388394290142665955371769253208793203557589631275403674996370692704952935272981728545202674012904212072130403300805442602550062828782991036907150464225077773735479898866195441446531978921373894476885001909704424468280505028067122581360708921397216975679461156660608930373180686494327571821794314672458383124374365669981436223261785776853371162599837312024942809052445423061386394010769857962525698133307512056275992352891318823519813506992138148108686224962904764274143004788340098255934585470118784277225245546416422057690234900910352534426598186445532430033871122174417981842464956102890201049147787863550860594344491564728237416143390093062210051305635993417796463055819963245409710657813756137781707054689169898353378532513969704872769532904392870890526177133814307128266142427044657333899616698373855733582530073443752247823864368873263927633662854015866182581946039867354804870733597360495633853912190585127891405738174753435402867913358813046506616816590098106679035122889940016290031632352653277604620875348122329880813490855742240236011640053831854024395596293649811956291037680060774392718389879009168183657605187816885783828232176096399518620457876463290512921612215152078945909822846699326600581551935951410022379442620016402348751505143780760901704153390534232102432747023005039793519588977403809454818286388290671666960281114494935022781502758447003100628359800040906608502285473404316183110054672800585264571139199428024373780576252745090984221029978312232039778719552430879581304489967701373382510913240574044176170652548103674051573498219263658066138722214914379196547625493035077305509921371924006628453254341320815549614085809897762754015872651475010169963260693703985140937967120332061636666645766718294389518887037543667624102393421734984621193508324927579253957303997636259278045178666331496270355776107117416099406794816283093965162423173080980032998243710533455270940554225216346043576890419621412557185074961960784142315291162992814451710064711238567735081072015445515132711859251519757422355241366001142319814481701972063268728498635047285155451258106054429182836970830114770901609915350067503016184398683774977300556260741068349338975935819101429934942270609686432517495036131506932558118743792989730307752636047483393940578467341790472893434501708547929258897727500706621831063179186584649341659486495917247391790645588198971939370396663353375483120440986498147726009913628032472766987194007899689689691561851405084603869538955393699046974099963532024007803805652529673333666778047131062542195539536179575346473045446375467674255145477492653484226522915359722608676573276367873190206838342361328915277549875921988992327775104674672835455994812817321614908169198109084405909251263963047345157428626525385821183584250207196134850780885035428539719150945406280918117752201738857485849006044087501438404679390745424421558581921294921321253706158887794607699425189072678866322109767699562624678297260236160240836054833952794309565090463854631871623793003724800000000000000000000000000000000000000000000000*i1^8 + -3463047547640896242051779639601698197321777440790506160237280475196311896731133705743052934138490635048778049330591838057290230811373079799241305778198927561429193420281988432782006932768998095650870794548978848381494012207170901219421049470986792464965626246113558393874249993459915030290436100777294227190176986863989522837908636277004397833282846747283414290027093083137566410013866003898943783864717776014560657172335747391933001479134263259287658484709179724708440855061539843396615484752356101440629941016156594685885461251903102576486398940019970759328842957519539914398191124159797011936167795645519957696453531605929663855355470063085436876768292765959277657793544466739001572984103818224979314912224454592180599229469059244203303676577161460578462015785186310889996991098954526457957852980662649457880525470574636006921938754451382074683197045216376575335268250062737550457892872568570840780946610570956021577357195999682303884800060110424532573902856235196825175893882980523059370348707340575163323942583419704804587687535977251521736551935817964422175250790304573603184037685657609784483874803707647849662293444409665718206775248806421462555740685690794321809591702641707422693661978903811429005615840058577809335666951584714545853304062459919767080741259638536850763352749453383211244341243786898118161574715936401517959574814176889392162223784430009586496031269123783483948677725615287090848205712756758588296000018090040361351677565713211438552779911810297361447606297114841840916296299411815023484923367814908395521218717170175371645671155374307386464556848260653828425071175396995019737133351303235701833201484623778552236304114908622258496371038670252997390005644333084028812628058977628178378010696705507731876189296963766714506126600693280203356394637143953425189974866966070650023127714102187208179021200129164994340560074531653639585781097779413194182271388675473374784888563099962247421539452166328620596104016677702039687613722317300011998263778252743496136738925696828767404333676931071966841750430587919957104907123048292082395889362259700729006894450791767306061950396686042343807488086157666158927328896118193396307336437111593174610109654689402436936277853979580703588371080547131720521306451037013729363978067532613226710428973912363965954235809603827140075792855327754650174649337869001005397876425780918581888018071088822424510776362730128247042444256329997916411668545560878926947139907868570479384812384060593471082094880121828521711568532330935779151438551533627965220834240745086213324696727208722732132994380853327585405917032585828909913038730335458633846281380148998005637120467511892746172067075437692444278476194098302785111288908209550693571687190441888017564226609291031530085007312882643649241380860332706484391993348413851730628333203925506606605982857876066430881578285726537150017608895834077791066322835140133154616995215391419645536579017160894706172565122264116184239917837112595702735532180136716203456578136360427021416931894700395467738291834721529229865042135688368318114864240257480288313401271447048015553726094480769406730931624055787122000749242666302242462255333337181492312708272662917108325895359526405750057808852613495361484179980981746286223841666131483600651849971239041685386832180591381698588091364069222738907339342691476979309788173630546273404376613037119342649923635980396708462394604917105709179812355026547712999307444898850168384891959856343625446720351787712935898362501630192539408186247519126388028658785442046725631659472121959338780873792771955012009555424601934941376683969951712651198278832476443735472073225072807258820548847908589727420195927208656787303233258926281639607103149745304514810975125476144814196827606950483452583991828495364164473967557901704791249558606722814833268885533754898073418075605096415840799433284607860315351072023227778334388543014335413238048507720750403817529115508442434321996869958236087320916177225699608450795246737885672690223880603442162025647611370597031146186303809048759232987606555721921197801432541360953348154860135007388959122587773037305198591014867822418197191197780922239386678386867490479231778600161436722008049016992609791150416380475019593636374005749814738085493988304870047399611669221717455819670469827614787805701776660628765712587369997229173044692387760770627034924583332146920358478919987822027910775686533787223159488736240179879226513525532186287851298167523804214191868831405067346778670497701266093433746501529897776124768362020072049257327812860968112556964003212821599030628185420444432091262332721563868365030231164113791126721759880062246557425335323157631786501493101807314484059706284383168286353789423126144959449326968414026603867993805226981976490087333385508787681199345730823235591713898365221383477885477766537380674353362206403139824719320289669564270150513546348149675671830870168121418205311439853867827180305549211849133615533108568795172505973751411578335014685572724735794574580141774998815493275458631085140341012644531071984458194586179103189221689547552245391733353923948472006147566519829148417706320517935524188703516431489246169411128687690368537440813883437254523310001967605093066592255657656147971128228592311125249453833657082476140689297540690023606993795501620125333872644170402778609237854857038919708589737664498105873010275812929768559184003267118140133526339541444186474433527999844319376140116945308927326572668117845341984753607805060626586071716981867251123908266653504102107478048988624855656944751366532125716361319282758872031610904253318518316168558659865971718573581385249192738740844020495380208369903414581181162640481544229832449107324266037076940593915708793097082141539080096897807726468441258625381259967786143641344389384912537089275546736440739722295849220197153361201048364219183597899827032701793259187339644350417809053361221369137907270523911606080273634297994705457419810868739139885743662122839892280542413869595243972022441193013469843652433519463828734194431912050688000000000000000000000000000000000000000000000*i1^9 + -16671577388161553576391162639965111490394460343639783254735457830125492479257982388347777859366122256106987255358331886794279248582145022420552009213529903161793047530042172492933705410091869412534666677310999407237304029436499102515604044574202303790161009809357080229513043044946179180542755960014983487816629714775562073300182847081559511054236777500807548750895603209070907730970922196837475611763387567941069336262768072866691674222236789884488247185190863707210665329915675963707123272584215818991960606232829505857331902738627684497224814429211484157705831099952916964012748862401257172054804818388367978448112995814137060020473622862674010334240194867957651276354162078379347839905819304472861598828153689961221504323187313503616182157387569803385994751697145856201630866591381273338372483053501486478334392613758238196411436421715193015482405873126112664331465265433627326130367354026343578135327450634538590106638545262579213879882519161615818287589793738117613817986309198279176867192068358107220823136463290682607010066702115646936385058217797211372408697807159749213872993953270498941023789146610799761616083572938762456727650338071261753839667037300758726779523597873247151300346553694829418638789724130746781315729525130760254829837881113752547823410634318337895952722367460389101867861960521880935984263770872499007979967204356518753357581051799994466409799779604380188940230436592807543954565007778059029706795722851726952291783641992400747422089722736646299945068693207719258711442944142791364618819235302679400219762513963400138213618839169741957702295977380241560274216453842563920327029837577041836125535930777261879174195969492728593295061511042295934898148034301836861142209343565611926120032506531171906187881793637034082855097660435367597260476311617474383002498638152564474163512876994112036908077942270986305011314882008968214069772730119569512580636211571751599565917145297685094343886710162109833480881224610609328256004345182026951754046485644792707690786827754769985043522137851399776572149977109798327651402805526694581649273492382978226776349370870853077211328629535500999670042567953694493160947552424746159220752121200768550314616263836168637613238093421814212675646099160871584377876962191577472962094835563805533887989211056966077422537612163683865503675970782131083823937266369995960167331920985733023379682810873351445332675261520795964159003013888019154456036992311277068789735595652217743847316171877646098582537614130823380905168044013372476549071496887254944854739782980821510821766925876403841850371877279847565618159403058101798753074256182166352402873248519172802704812624776761098307369873171700153352595823846369047680706588010636562024209011559719886375099224606586915516788035639474064415337338919452237821290649967291738506778646960329575157248423547292259012353875375631235761250494771423773311496217997425163715405093915320507985249674095903775254319055464820375017289031107315526781230329928101528154105113042624839394265329526574934549431504096592128340632768824092584684452029064387365280118773772419651989009022228999586422536669662475624022890796531150594194331922013994268654602606080710827672574909947055591934637088107662362227391319204821506424294684551169725282110465352515883467935531123682569130152811094733994059580760686967255849477885642651765399847719030053701979509567357131427205154473840418772557914635082970583432348618101170001850092086805169432500115854858317238689002523017751268972471294085335444619901882004410197289043108676587136000646573847939670762933494725983030508134507916780404636698535022255442188977267211592203509029980078296179320877232547648894943881204695189796789170418308809800250205799904327459188453412766742551413559832363858994015958208623712242875906969082619751083604713998889195637181668405901444650855551730427125583461701495671162714042887903458069107593562734715694809327235773016626881893618316878907856079060015456228360753852750223587033016223223492492078907713744747067780419510965657778872859456146144812016590472854221825605368784850634505404655414436841639516424709359665209993347338939447835086589493680665854248030475087882265529847447744877761484582974159533895142807468783344271139340716773482724073776243312128812939468251767868855849861581907528845377294726031518778216152089502708756895382745255165908062443922882981837446482787452008956693533575161240331724660145524913202542224862527823295526232066716274805140764832478724038909113750054778226814532482490982521649923424217668785526590853397634493654562412141718516602488753255558018021731620366952085950220385953408762194070602147328757238862419009349580175569341610295823407890877153674862659586733017876023234707931425859846975333557442117824900513511245716076305259339808878322587067571064057337196592922708751035777382961304751262106007676098729707590117518272737550121446139371847811628586120208877697306975339776461698727708443325560027354329371291042075627892070856120033234186906349354791672033794886626313971122532096211141194208999944763006201366712559631091776431131845933059684984141009007816530924354715885966302107766050764141001955821675977425623364179852270996178083282338602447244855637323711046365585768402023623249871684531294890796795768571402409336029284696037661279251679428240094909277772258772157895227389408893412568814429141334979215724324046664545840112424221556371873515169235505071992131465714124427462494254068350680332550250916893345582387851239057618880299642917567013944170043098862537890155995413572276388852372878114336345169698100604800015573083170631641624756906835202838062625689213679657083706538943337715899857227613337511304212165964961234191803056086685449445998458053183638461414564309577358032222255984574390188019542625103643455478669995125914659806143054241263133833281946053554360062708555326435810141681477271409852681501329550858681169677935281198350298613143999858948391187322238244056657340932539926482047067979226435508196422815301980347684618240000000000000000000000000000000000000000000*i1^10 + -45425365026624257220154920735628469633741932533027436811622676568798085083452861904211472681282391026987237085354322800089022368912214175312259493751719632554553242605320221395617908061100637793172851494276230461587956039876894662639842992358397079635494245303847714350261590276034462922193089748002474291183732330337636071629820581653389492298975893510732251094632820310614195529395265833587183690329074167036569790810536402728492857228814785849091506289734274187557390721506322884699021348325272017832493368669949095552024112787064905233083941355079130062920994659030607536095674597986422298630051307280425425844651428603158589654503893781969299038709890862979315494084534845375254009778223884279628112341181506344320635317545412602149597247874650221111238716781074416366457287927237360744059145837038190916231679415635314113872896301463731314399632157541135100261863257228503300473946749785129678070462650894196919268361729803706940320601321109281292050697725788382175822943490998158705600130314360076891540431727609211275410773703019595135760838697678083613857317243284511787982393169875252400049766008824954709121786400946224715851744251080397540349179274027687492065515480615884768492049996915674366452337454789010284005745461985617337027151542411570584328650927261716714517248782567804723531630929906716591814025288309184184600982015489947906159169282115287652704505543262603920811206376047427107895743773012989697886411781677885310774362302711701424160612624352857935951364945915768716384943536788387076040470550822588398694269953442338248135615784373221788987916473021620286706948966004461625381420651565258563299094124438385894586345106691564273962915827577662797354413391630588375153461283567363700744237189022108887367458005857913966450427796259837850916178366529426336502426861819608461820491249732707697038314884551064476618833375412109481882593850984030355976283443359517733133423166691963750983260404081679572212165959754464873633483304681208412845459920883741602120068222023336108600485690190749065315066276440721651090199820560936421028313873300184929023394579504831267993367655455008402548529209439794025488294916386867969350039932453468206437572439515090784334105604546178553038664284907374890930324091504174273066711781541648388564073038080210217033205783566360911640797159241310144019587228994430582806299831158357997902436386506195506617913392743170359835375284826242815927237988555258329624744881136263346799729966206265071924492481683345503856135231505302650453893955806564088293436428208504018556842123198158785619199344738961358452302390140764368950974403863338332023776848077437582469963613576179476055033688737331719885021762318052461854137057083846752696814446568311482481716068186350865621199151950256980468988063482348807087901078562562372703971102922328499723272470608240693310282642859222260706722691032317867062547942459053690722405063759822672710178853975401162341500272524401137229715703753914972325698451631726347839527348905683594544829407282987263231127533139058696231379038914158773605342448041679073036032506605915769612397672094301976050352321075844448311250329328867745710580587332383582850605470127575803411568596350361894586231013776635108943346852172407610156023531293879009092461632581968029776271754105679858088326669909744338631040478669550670074851356365111081905001796137196923436341993142264623999407347049304042875850513203377727823260542178463319934615351781415329357227309634513674951461786210584939076917029904165137482167486660934110896278081961873860185057888162643975962530124072829660564241274851253468153868006654617447286046023659524250680603940985662349024996959768367058934418161707502859188145417845797111862216877204202492076768290706709112534769969913943056284110540158600652752446780990969751005914947313232647330709302853538597872228557916810873392292440204985147979237003102337211089403690489972548298884506170259643600303448060531560173266940865293152231877248517612548393285698953060792090592070789207403255752469634919203815748499504667865304003126128328689933819957790941292544823694849660177622779338904906898982917953821276755860981923306493820483555592933458610508168453328679711059646427094593593762786755361820506980375264693527472263742820303061502283697320401813843943317996106559361751361981385515689882473494467825195008876094330522229914047994452955865331881687501380561369008490617419318969405217972062506458556598467872403575040052374171860946806193602185792871854878265239416036044538051036923902943811144371319881231389172436902440464526976094829693788204667415332285418432785255513433204276685498894215683972498149070231922557808295579527478675953024362318135476078653753332777044935332221139582170604061557360503353882034460848571286569662629906809454699310244789364969632009952519686788201480332819096426945589546511442087419037258991203546610717166239463600386813523924717771649660269764064634595993653209412878180869843468816461688622731653576026529349074498532082438845312675003348444291869513867959934186554111320574320002742062027891095873484305437664223407503812362258031655919624879677533654735767677165596390311389026129571237984988358291778177240369584052120501279612072383344270144232296942075454647794535827702770294425110561220328634055877758000568903124522273266445307730044413059370689443150496618347548868676691865152187704577392815220024151813836073930771969225742999070154960806537234475899597966258269214595164301801732740385628548010266649573211839092712247505334036075899321895934044625812555763388168591920923480424207612915232481176884196509560311369089151724663696466404859628826217411165424747388990962412837187302421599369880480700669658322822271501590936189364255944031606645076887466835162470030280533084035235136873605596754104443914173029345805972538761680756710368796808715292326177310046301754337113536810036670181211991190501637875943598207513908583080398509538575075056158691366306083694122934102328722372956310697040609248102120919096780390400000000000000000000000000000000000000000*i1^11 + -70770029089282214437350143918538272062107170684116700599382260253532821678732094920576910310069635385963066428991084193971327558661163737775129899960483696216554439722664123076460541659340449184553606316680774492075583925002292598609413559640262257491826037249332285395861446687737916531220560031749287796823390406730907079495380737845298491850962415588213220122505689473066282349506403564856089691981585139242282398954433258300542603089213943465359332719986577087541472982735390880466150993624027944404336329457779671643464136225484795118328173179005130859601962845053147438789440779812036095232098984002022657316412803457257255193917074022665789600425009295937025115394381431906982305196141556069143909632467231545601862042504989950538044366434171396294329485997546352963054287500359656348220689598040777046181687142620836983634428099019037412041925670365025833966583158148381649729354692089794054523238595780735598108660561926496259343526602590439952429009410264275008975076547486376145937292305523480236235368383920039994774653633302050462858148685117960900676060551408647444864059494914518813953172087156941202973344191573294197146372457411507088832690689987597739140958045112634212667739520849803161558540190567527208868599919286309419548332823726493924095423340030283703619988072359220435774455941725093635577732276092820310741286271492331959587460953083010089698924527011483737988519958858709618473336394460061423203656208283417319944938720500082197415309706356531887125550429751840605598231163322882820689015223181932008174265108773038621900717827928561678206479098085542100098740086048247542183944421523362615188525882206226591600531158931992913379646369085703900997053288213367991211490514808676666976897432748075157401665358917230348259374289745067925681822223551513464055935662244963947279802171036598158163008932108819850774449242840846576027551247309008148261630340215685552990987958298695621254116503090446752925904044844974280746725950094059966528560203456482848111030933519406149349441132108539761464230828625525165107110653828142693947799250252042981160246221825156463568293035206519519515302343467502532515415370780002866912711658647004035764396987487791785404806212717725045907717389729718358415387428139959616517104522042412078658608470170988880640607982616900833662669077255948410381043450337698753502672421820361240111115569662209529962525181640721852686358484782289145314755864966481171076545039149602322365750091869446138747084921406036849162604731749169476484360075055024952945452677471071653601740109441063852422813378316292564564076348398904739337575708855523152119672165799790869467025704735721308974555962776325693587709376477543649605680192163407942062909536579172665553931750375733369637027484870509915874303515336591921488986399033686972326666947270781264069875185669447644197382524540901561169301264799441404598990143757604181374386946013148498542204054072939803300128110465840459783939238391071651345103002364670435594597794934921379509951752341937379634325506997221172301334221155232445985728461799892967257803545882951818480690588036885053042761086017228158780238451583770315943500933763930877559483157871593245486276689660120126178583419452639863524458257418113443013437557744722193495190948423677564136706436508547065631568566848622792721746796810964014518825428506885572227502313268187357188892419582794976281229152700379078572545256664443811491745541267364144236810230252750228424549222335348222250927168320894191889176099655298983266678757696994032774948523212940020868001029113694421479543548004182770617862256252522704098417765887899417996737297197618888001346819522260828614348101887871957534160881065450453905198887092180405807806861833489670649448769642752816918227366017826432213145388869813880542115114864068321514384299305424731286539102681819650035782078816145904235104608089686385805600277257728433574893281614414959688828564912974440345566100648775767411616292488718437670102272598000682873099913845057302209176133600408271582332212723381440514653751199868678829188665749678712381804661490605166117914031209636145696638068433425890177028825515447496985387542080572529294170268094377998474908044434612594512636909698515587004769096442434415453011910256045347031396136792186055767754647086032483866766833602508179928333749053974841446457048256027127441236351855803562688832820466793119635700042469743177454584975094371972633340677632431646610161771968837760237010205753654647747915917752434421989010781367348503505666739335678308792816749631954014558709833795814740042096547592469758626536950728283807411175544710266054726656137602377263405332741829867685316052798128753807775762723862651672956167250328241624810227925848576870417242221636585655189155802074025256469712646642048504984253707102821925931503151403646946220495921601717258720336338033476775431973337941213069082849542315423597653966447791069976509582654176494213545458698999394325984698235377981743441851543885341027826702413256068430829726800443880646018233916844454517515659016114431681411028401308462075120377967668586045506039593465726918607881833725645195990670188303392917015014124216832709549081079523195233842625966748560439372413041035985025363110568601472402962463088528566864506836821130975914440773717247801042083715251688072886982218193093145007339887256902087259745470727169781541820335652357873160735509497210336933367591009843680503950499967534193442768369781313346899043705995270674825670960219943929591545186303886172404062430936346317140240942837191783753436014855950568143548564378232916962553274003117069544462129822627440564789270288706677414686938781240748119132848591171192168014187138069861598235821601994388772924450461435320256766660228491144411805724517819464210197984555383108293527938094444453547461152607518847545125317084696311193023229642443526584573626157534409784096560815558316559493218795214163624669487977515393581838980485967173157498330834978233706073452588129082086288087034246416072145666001784526739544735744000000000000000000000000000000000000000*i1^12 + -74813930474171291803844199819364084267983107981266129035582228425349792084095392389097578802315068053080464030067523121115759312786440308681882724948473951907070941107416387715661078098195740619367666503891545886836232550965398463960841239594308003148941537375065615521370995403972330572714602784146559338845203323845105419053723593530687622127899792983477513056150937333976836123012950143107089568661307583897707116469137288471110859228287330742763324308646773480850658593463703461065607544970862222155069560291171716679305056742337117489993695470385502822971018301748898244871128190722821582680882780877538488148788175762459335019606833966626824829809273326998148541956452266534023574577188053144876004979615510589991528295228233707915006841097049827693212906401568260879303964954060432393615348531232039357932188713345683860883008020064166877422077727288287380679440383588035143008054294622207492084529563648955690145273631002824342378960363375896365550799097104470678922608018637994845184651445568023423720480964067383750659011702200162970290408624188341729025322481385059382817493699368244166588401188152464103240451092920294708531480213013875165025606598813079509065920983752873165395338501050933512078572989719444827396343474108898307940145351442217323826446605380642342239797043992812144862304670878030125878212926531636466097236498256518429462544345518652742538123855366069062145610993506247073103478416819224914028191309266323904709634547758160674615965634425029544858060941083587274200749550589267414916231692612984880775091231629763718046604437613017682845509914225667354788438825920844569505050664721961305327426828675200601340148928967716834282633430581976877262553208999751867211597309471544403586562486249982807768894519894037660029173306161642600461963408418565700883874905532898122188096558576394692808922738470150294948950077905210856654983008839985946569998946239259049807333804517882740348531974044407723101834986590356966493598714815530263516631368474761227385403147783857828684857217842262354909363519815670554011795021638942562432701835219364617516667275691768492518105553052537680204128249893593647983312536116633338892160734202829283007878488334741694512334886263532605441524512493958259459530844764443904692008074307810459469495981880893018211995797303185980558196574805958693473110659503802595979058782738000266245066204788008045226525387313511178644594418011163185506819811589128106906815174440164369102409155677425448139602283978374578770207357948071785180680057455332780371650100365614655603889146618825875509963048419723757790253544966989147235980942458011078033426468055736491473589658436960524663679717600416189198121491217709838112393611464339694742551930111654708712359921143765513720155227712004584184657947705374897367960675493340406412407634710312115532284722884984169634286952761353697192791411268493420368101500313218250927988719494017561948400530079933539681059940872345436448735546902067434740671564825546081545426265924100476660184650479535672644196408631205825667027829817916958674391891786891429570330195827453932111347609841460562011289816375812050382651295564583998714851552719393739762653343194804959452058592671782735437991025348940104345077216359271044575384599709113239305225138812397668870638485325407400867656492235075245982865978387916714679556577132863823749484247284730058410360372386948270230234084620308570491182920516072929852311160331587022172059261483726459252782346156616193337730963584204230509226638692205360369302901925914888411150342905159485957408399176492691004269952013945461840476618829168604035799435828878236157035249792521720920728276508070350346795308171895859850500900705405595717230841222776145162929589618869013752662698299772264050100671702157983558064214508353838083046146219402491746302312491782330927137569822577462256487088527554844387056603836503310759996852648742481155729853347860800523921020682651593181379249454496498438720241474909320027678724244577182691821299889568831939879011770882399568337067759309158135994692177846767049277813825239741572499655703584370899637191462183340952584781536180740033158606905826180484488642115471890836449243714189437954983727007152135865164376588404555521246167954836015284766915776879969501334452075287625702683133532866277860963882855819763414205225627088863867772987892260819043115209882609665656437432715957594342991934550890274009056293587637916244275442582330941720945697211218970090637109221691589943455680457232257516894302821585112901010947809565082721199421725250466435020256419502005796660378014148198085658283146194929508738106609709472384078082279361114032654345045502462037248257907140135833630731010374751397110125315321822539170173114054429686494062732078077450624837648730073829644745804004366306741746309828548134787058095265622344109912701981233123529362949661030443317024794401262760919624691713634229585356498024673528477898466908636361555335112597058363138408220597827081601531450620985411428477376467323167440168645897650293131993363629847476335993383193233945520836016072240209785317385793911099544131832818422638739700729991529412893615728432670799220247211262403888550630313222231472094596980635152358703196024845983796574076197753136756750431379118796416684469862986793990250315768842327759987097229676863785259164193842652537321683358928575699649730536197440824446825706167269572942383684910199272820969250457971327352180224177989292071767613358474951816632823361863697856665326595051833502799860194890991101520584748081802833587043316169725299830759554614360230040619076964443001625170149316770247738548973260591033685435770668021080869774116624372740611148447830174322993405965045805502968910249625661931853751417620340254503497952705040220567788832620705811948368648905247031950594281272178239247531903444664312033201026643163204869111130764674956679846118574740076107352284677673216185685935698259610493920946890120677156648700402016632182268287222564706429045128518809855353993471171634919709446603591951319040000000000000000000000000000000000000*i1^13 + -60653964138774941918223404086623882203497122474287024445618521519044528035753942102697411856691266944455699176019349125095979347462836673118675511299322366444144983088010051966671108806585935495591510159181928646163988266017700840618929402087973243060926082994113071193863343854072665347202393496027733601869137235036075215216032701226108445994817577993204167759323900764013223388109037248314972710110932475097954832273110068032378306075377580220979329483263708736679722124411967318955886720661024521400689075990311891097958558854383777692269299425155832075564698621401546004028067701526229199768484507507154187596194035701140488694259467153924954694964880259946568464404150570937248999764169478843221569414707259079331843308950013913322228162549681985145105732213807616283625418335018740399092761553205893623441078024898992187871242063729238763058638127646003218894822481981019523309293990399252823765238100869976236344098142871463711280863381601668246266581897359551179745185270674879600222861391325351554470534713897196564867294841468442805033508292376291924222673628706458955334039323681311883884964452562343710254602099570283260032367292560086134341754899372255264802568305232805847797214667319137223306580401110195912668263538706920963783130275282632265487228987438804889227991391525707559990244915383587835013156252996670044017640622282049337385964913133716557215621240222180103925027928606280597600733644827808535259217283009773440793767617406437350425234754301231457425176564653490237500808460945579688991851576156190369148334654456394060876720275583158858582346510419083202963304710184265970539896220829136790528520220399738263796972035749440224438972826111436839077167773221201259709245648343040540682405149496822497482545309668409718816018473675310262750982141455792051576472777959822492648204582887117786668126088003490388751330439792231700451604740319920411918199503779679789776117506454503120188429269352611281224137228310833369498177883851081244449403398021504331516712784981869351772879519334859491671115553618199666384189704880907693803296229402046592359442318192150652200233370246932505689406145741183956084335300867126994031208448361742243421777928562474874370847070536089009045604273008488966894766548664981761363224341510818587976366990494619294979674987308069644078847023999515045164521328284171224954913032618768509833615197082373799339492202656956762847207908144089599777189179787942066048681579864693307291158113235252173003058086620864380694735322728144256814427705474567776660265712052344544504453940156916045368845961685667950443439164313000368940594346915367290979978744580610847773525213849672944033906004654188938556009030210559188354375934616869715523012549703533447821916294709585710970291308131014251061404191593658632238316009525368103813413365182833147857754693586796533156047643605125308045015397730179482956838874399048145531011330297842776705293174878774836664542379604493267755355611675786752793795505679597819813088453319794223061623121467200337471908355381702314334424751372061352972912119019585314899472688223190372656891475881235166873887265602339459987494195079185212928661460755281005001114837809835129144595054043625194307756520747419180753976386276431309358812654263413864358099696507721097092603185104644784001850643268945441604543508133762575382291423808778475189207533066251959347034301937070091240530327603029415040165089310264802141879399742074651915434046812782424165529141447657676683753115120939770527185924412122344871814274684813299607208177197762675310984243780804756691124136836891178290584398159012854256170042107885536823862396999219439973107441258844762018832125040412580271355746582155294381571167833834845596710747497597462286056345935525411267312469228991183116390193954837504779755125435678358338375272430774712673708461901050102848792361698069073079652683072290297301367261208874214954670104098813171726774151042744556321097056985911011296620617119124321801842995978098394673613450301843576740857697551714487198874900487175258897817554737992359452655744983337480534301258668450995354457375152220819768215294820442565554352295298980904714417671898232856890140198927357319224977661006652561092986976597547157380749031239417869486004874049771778572889889631870329419273155877107941444365996394512446230769472460245793898229674239798841215253651801599774286952745133163496036825731982570981505147634712618394511304809677866596761510926291599462884097686963650896643684283900547708468511130209592948879060815740812883527734327067197815622328204834332768318334332911095011925338211109206108554969196857738513999660512927798481560425861784108641480267850995405548082121965646293971618703594260741720363354271141390047814503984902238944054715524026623561090816193373661883136561451182247181667399999762470723222359882577824224087670683904872338968294725630319310846480132381495610101539792297788630543970391374410276711506103258650346223061032716566200391582758193168281209019813059591385881816466104457883531694020111386318702818714093308678902562918011736470437069653818307237686482987198594240017468813123880831994799137203598280109603989558202131245694028801185385344669973462565408048459288572715582770134499996559634046934770239437821100856437995095328317146480443808770104397848747415209312895213112597594190286296388041711733067015020622189254785840316778179298805657896525637592083417221483706471443698198070134272810832507580088050193704596145458450699099427327979689308239813951487717929822352711911505607420374815165386967088559554952719691511037591516006595206028350794683541014551494428240325455185404187126436750460953694449816920220399300572955365563325318364563963921695710645357733454594841103993224506381465966584096745633582713627199752865645239044983856416415207520992902488507964518055093081485268008799007043920411364300357282359572551779896206642854212869197605865574495716353019220554028854964670372512022684254345391053438025249348792110888439406175239325469840446268723586662400000000000000000000000000000000000*i1^14 + -40353725340212258742175978731394851050170761468903602793696678581216032072281273205671584486860534900025129395846777044519205551098642923500391236275480447979435328410561296766813031043169492516682592582459085820382425703855374238374869905554601159488227293055195654111729111003478128913481413669767750366459697552925424396499127777301342994790637446047333687046061457408514924268360507703572450104327466649295599678334509984493712167070233380385736887097267420202233526359780908725015641191442940708713555506537949298751468613599105061905438075122533573101817279773406867072198236324424424271872722623072994972759648510309024423954367097158166732739926727911299653409458764697686571271320373407206918908816545637840411226460023824516038367753076257531350983218851372828048446327742119051311143285978431841072367148905400441330698042752203509155233048241200700080526479053842992448837720778203613025572351303736016912191782409839502737208113204772156662970480673973769077539180871247145681904635902770359653624714082489367136867326719192129259443082069987892838156745748427002110292747830078116399888394684442597048769475548284410680681849692239953574674592501417165516281234375965359430183030362323743999183312609477972372604575507554871276824168068116388400474908817229594980634851430349775026842859782466672510140616629025755184500575881046290073643710266729971493217804370144537286288643509102566068077032112965541972686297589075238377389244374940017903799813851698730894605938809880764200272444229681592382765502626613289752192251840826743628828051671622121087333298951448580812335921054023225448921436623825835217820554519355755401632425239538117213834467185064243020642608257421063616733820631110778442201385960980160051643141847630521468970681546989142475074736524604880841609621927882329901303144828325684710007317366432723598645602167389057534241181044333257993295916772506210006166225773040833906615324849185816711713368296778319430033220679038346597136321046676663967248444098279471225254849329899945021539774362690211220017641247593352414285377808408811626567337127552605549478392071173543592539667600538450093579873373889136578307078855689689712954476171328560793242298011638732349513048994819483721642885134059751837177295613229432606565907681641876515095838102975281973060181975085761312168404751036475816254879180010692716362886139512181453079703547769920032070870042424062895396426637695364087750140649366983652272926741137414458311483315226826514410038138229703953868027166035877037379999333802602069326732310791188962506050772119417729363725928013521804394007508077259863108279981076031246513083558860067685327691423221541514294454218821255295566848528845401830067683830654309740678543466916309166430283705308921048608907998244383591334021314521853206521877326441823430811041585963952340361130294868399491559758136766853258320605107518465363789768982821473776438848193866722800987909495502772844687995188889015634445907095180943638206700804205788217377630049533879065264492648368587586643901483684277862625845602612226095877923872349565615319447560739891310382643779293078363907880745204133504520163518956697291918716467986970801608426897756141030355988501323625881217428373123111035031004042715663575867133304436529882183890745642956607129184036324289160237363804658937374257005361665054606181666841330129203249045697098506436344920153222714409002671448380634541775952581776914522050481681248293067384956321807736009641313087460450026871012251321093034720156190033717034963606935913909878262170451734699343720125240669916065120736024829723166361513989188794683087583484558361283791488126479855382005466424644312942254831115959916997817040373596044832124487427405556893216797412698498367404773510153852440952986222925032151521573299762150996902608403567295465206764822240450362902591222243758723527867108011106683533206629809759469774159708124908669795862650297365705991094679094203458127103401167303786437415450218816128304734722209609694782234787291225812351779421109583850254353948904307888662522713497534045086726990165085202070384416693341467761558924693094023038312937676764093417254024344440706130652188191895715821586733282408685164624034348452671422559509673246262439507918955022337441771457050756946417592514638558347181085874048549198370939391043726538910202665695456708540022827217765048653455317746683835074193720648301776946204867319839553137767900609653895360604227089231314880806078590752246384020889274330621683057097069326236346746744450289334531865200684814478342544597283043613958497038459299149627867572945737132944894915082166287484026664642203362958170085700116276277156439505941759190518631078123077180185982597114895853861301320243532949904795012792867356571901560256759325008345005803317690854702551885217566050237192156268407298174276803973907349750897839193545905624026591042189093285539618283969860614806067722403593790322934234477670225345460430089594885215224585883978916112713758183296983275330746386145371837286857495066466323094263017522378528108947578560549194919440710248667106168624654358128958900183332889356182237716530101649574046530422442551678333534584173822039124037584922362481332250787799900036049791476392251881035052208870598977940779311584623544803597761034334263170872404262279765893250080961697999186024182624746532290610162431924031534775167732197270406211815502076163986721195671858176804842036049556757412292540813245072467462491443391140097060617644667457825950986382201923304316980938573102853482708959037366029528671008647239434688943813025178881268336851915410606039151693396431173506550329558475165367624463596047430507263968437725189992711479324151186197136039726356464043462675387282423240526922193035042459694191668514325977611643246548335107841378460499971351846571951529464339348052429665652160451314972390204412955833715554107023617737641744528666232195634004124552659498818226992764371373505166794909619480079857626761088772348229414394976379980003758044798651018736176386277376000000000000000000000000000000000*i1^15 + -22558446183928688456934069129976347222376791017855236923825392143598071560192166976166374166484138420511258218191783772187206623471973176984845675040251937266491530649787867946905002421533877620850381186211546241915299324240037768880827423806469450423037936138105840566192426899011583264238825166230372217443674336047647354491014772157957511789396027422198391805903585567700855722072324755955106519572818973718666635686153644149293907954288733214518284706804597505918752501031134150036106033749551935341630358961278328969937841512004517586010398799383949528735363408170789088355918485170223130303332089145913911676805211994410768211287988195629422060261952398718143285986195483642255156305564084061175930946928674960776861931288220932749872998644048116641535999383442987421802232819097157324775326881268544705714104241046014130188195605503750021305857517500090721727752907977553864853012786619026374095390934829881398934803938401173562006053440593512042456757724121325139094166091923888523793608401948474198876177017216553251218171977839506488111017232943066835401008676321740272072038713510193910607660622431358593017662752189983649538820135939989240337146448155137874712861849641520066920450068435321712597487388395636698260495682222724833953816991832983431525585775863314500435578186061545511505512990795384618361575947590775499462477186227351975411216253249444064314302082126595540105792758012202000592530312157856956203117093947188808376320096176125483030671878758920456765918530555264514749898265138024851546703400945134218549488665958279183403849444539156112793757421085449034470214392990008733656293816088003140822149206964490535009193962895247452973441634839154906244502263872467061794476087868331025835097086604873399406907845874742652637025377784953335257053394457763807609110359284001860990769330165928141937145856077206999572988272706011445472733713821962936401330464044431153036468397639593357549255608994373175958411068579397674600351736283091476460920605138152739589228750654543602199620445349201108648238847352789072724573349503995281847801968746882819980297057766940759822976777833780812936874850591925287426313840182032488776666016626394059650214157648698567914256613716883160309872987068018227989119744505936457051556009243755490245010055071780490834614443057643151341700403300619033156653483175501325464817216677102236717869186258314862113108747039830032737075422922339960850312501129832603062317944447074993181902975895262282778997640227221558083174396787456182574348591023039292037925958739522390418476200070151100606526672950876703779447502428043559708421214008582571106932678836376832025890721698769033097793416944318673953472164144936905388752589506858484610465323249310461854674668975415353502305862160296258073789568584417145211893354672913270250346434766306389737314476440875583038013291436531039590172738195759865096828003401517342405315233405227386044186792029374419269396420524664195158654090482360659668165772765160075632548565960702655303418417448832147204335031102614713608764419906569574576547104607949315399346904502916042632821668984046077707171208340366230528448269453327715301288309407141759959813794194724310624089511817968231775862954015403812800264126193107073869323104248410449685403051369749018037475383075339159559178116159082731039119821760922091822210415030051453385867426211622522483670391210730804338506937324256570885904078510307561615182041539530945535896765857356974066149946885647220713142243324799045214085707171377977629051373418672914363852087424345431600182790150345980775541707605679160374421455041484191221496946152493372226697451974605138588015954232284522636231797178168037306357229599737741917943373039750560321525724308061883600325223499070727376645255050488511852800042260590993987935488248757653887808409464889308332691526209766448285567806291018340520340451932236927581234316478206559210241683251376869114504007287531437302194971995231300627906931932216447442974638568682134365144965225856176964359569933188960441086380922352462402786258021461118269054715006448102062476515611506480686707956127524602220944434723233280609659632325853708012645518241016045273973220295901510024709227133622636144365840455745530085136837758623465566911457790434702869551045312018713255812770191511436229852892738030451885217748700878005799179815074207957152903317250291384360592575291492755350381029240088874265235164824506902254127459850899186922497480314607376616152181119532670900124033916326887608282519269969441705571377838027432045286394090297958229454504163629540183863100232567713891416002197937899760154420826560142795296422324413795477966435699679804762178879643108307724591010022389451250003200129974090526105687569207933008776221218821920668530714885718698038791452230009245145385045558698654220983881508433252780310833537818665113369288998660507641785971329349886874959326448985981323859869714469865761334329919267387885231340005458060464411410943399309852572075636644732857394542445530118562414339504983675734189492287033403080537701213650779444731880599765265798736684907406291464849042839920340630262606874395018495336444564391941452858412239499357671778695588290519040917038965658361707090720663597423709911848468435327572436238753739814298539493469217230415347479019937715193391555576451098808955024637753871818134590110686499591379969143447602161921446703014916651765257752654534790468898599988721187538143490258339674395857216803242627685994301987763739404707611182945889601009731235400665480379720513656068489068208908733490322208231966776193815435258602627944694132792354706776177419662852065231790969494522900423821683610689966482329062211147248533140362682437905463590490426358523817981704389825160156641025322911024844026261052704451161336405977920438137256498301871283863798001720076223337591607480510372991011156037072527300980389233076604997246062793167516346589603455266563718915726715276458267473061274694635186637953448443870796492422399288549014061707976060402374822640515147586600960000000000000000000000000000000*i1^16 + -10606335728442341968872425220444528066278985856275651932049597279354043221742896796339693591705061514501547097280283345799787474842655597130671717098402356990591582211562616253016321322025870846216741387760970382928530875498766132178484404735384844205708674933066289766610126297579604315191951373167607387546012088287001240396098858453134008165706021792587750047219415175236918883283441676729110935507608939744695737361839293666189422829561057331957324777426703006978608846559880377872243439562435291719444550065844264111417137994303330118824901155404408978306809497542984321761361957584657143762145373569695646725850598359473844196293737547687405492618721545041939649449287187741085920997398999422590612375501341217912029208799756610102540765732539224346189051091196290283819112039055661122733270951550292450588481895575018146282750077781392588909696352746406580057475223069381139245502548998769289317672721087897656587265412274600449336934677975108258130167365066193223930129923654511348946461287272219308524879396955768442631905923820574814884482827921551556093401428400139251252143989544006915289888658378518700578392640797697107889948544073706190162249478407928088182234953760791023731259241863242114855284261375664286833875377435726723235179400737598357381172056835740050734932278317522107979502667423132018904253985395389874361258104955584038536652611715198622391342214252000055964373233640008099047487941191365323322183693783246832307986714495998390776761548460973168468550016624096280219854155366707279833795523430213262953192237149385133339880265214527301961388686854526058758815423748547515281527378495905064737275810964898974889931230108657500417196354069178978490786488967601375283808270716342578367558530183463167253115239735996956390935330796943720436181986724540990985796977368000666661936770432772267615963082668547129627393441036941617826370746593790796437695408871098762309277548670250817007244202650307683911080037600805325381215765352082798762360259280140893440082026292510829242951860609121801024841744136776060220308570898064499142098425033138532176853332106291577701226766190953305182022022726883275325961041817080643314133751511746893946418426003536265924468858129944036798356491325111461588543347792566287704153855981115348784665638701183395502536320270099213301116716567274885871618148883070024413671155928499481103569575835763749083183105414317931818277919878163204182501197099211849419280014288662164734942738094155622317830368036563278685881268295372444193708767920339744665987343589519474184853416184326578348427465894267402295956208681822910319525846866151240726437908811766648351790155726299749685521747149439869772859282094783994492410009955182223550336282636531388848321460147467845743071116725609141883741084436558728770252075184912980630178761446830361785076053225785811295346384754269463832906838927873765109207048850375392555041731663265181985340700788447373192817780604154254682607531869404598253434906718132116280518764599147687575317455854252970972845785431105208733698265065550353919367861322652570277869282278320965034907262567322067320254241992467432693762340456976442475504958018116662792990254628628912265900930675592371813675868093209574033419357065500172443176480321615166657765453189010039620767138374274430053802320173341413467109576449052361061718620584715909272951190050183126289609118645421714784781820974853037398404790005473343140588212747722360743335132046477003369586874044338570205129096889134233505678216365298125003453523227499728722536714942448529473503788082225925912165384375938046291182399794286022206636578610321319052989327425262642897020568761791481125083849961469975072788428990542319802374591303366082595345528616505308332077540874894754157770686187820420745233112580229833362752816694457062632070821075402813217325104739824767821351461029319448458287218081343189477617812896439085772379141549013806529438972120076339431218017956193647327234989425759961700248899912408461183318909787286864463486214786027013150640935799772101709365562987521440762660934533010239605422120238846740625339567007628741545109983465598595537817215261131247066133714285347169314463610225521772785597206863630124493376972940472747361678919426621884872969406098557862202911908436381343279867401139582368550072161922150538603428320401983976660004769808974417674804292642016399047972473370466207749818595478164470720850358031156814900112049526952342511069569634232368698654539753866278871609379374181574067663705486464428087100955149197179720318429734693923752517978069110162791297198766462539196878476638563404422955694523196208170169511945756536480399982831868002947621101037909176767546774673990048638114127752255272056197747572960728975045922735874371752091905982226661497878712144088726688393678002407953009074873785748334146874378177165133044337222384178089028785377568053794441069035958488470120645744943506044965232159510277000633290460239144641563598357855601825123510395880571807598829316784766814438347505474884231028136693979025039604754815108690150795272940922522131922708253308837711076724478902815999526991164984076628569758382435526962509538317201248980626338373201600815271458693397768099572184369049191728286970560587601602340948147962251267815731760345005289961351875811291343305874757108046795970034471959830636154472166033112854154271959436860796147732361300027743003422107459883644201552229014642816390388136713516068657843242312047118059411497644114827471280413355312616221701803388474465332955598536673812633878246834251037177229151211099610900063078210653065027298498280730263063173002071253864445868672070634312167472043074618028602199738493709711576277752213267160808890583005721169046556548507899543336906424340763918351656823845483041152334359941179459756299134702966163977862939874250174149295388174064763299367384731383103257820680050817810585829187148010476143056801773989956524126859541491906436898421403933797166913502428266918701256745725935098164167647653007866942490951198814345625600000000000000000000000000000*i1^17 + -4229626628501711499459485265700571136556009808864645540250611427242240837178388547992187360603004097171981102005174516978319699099533284954159699420932762780917770706320817918621845509384423799953704006914590539358876950744163578107787617107034443390424446661783476343590022686120503510248681267368090391906798773373856199593229239385687537405859028763618761128160323013756986259431135035640084374291129549267328018584364119560701924327652789133828212218868019214595349648672320238615472995174553896743012888554943765529911461943515865243821854181693163523889979571218419972637149326088454632988765219260793030266081789183294827494040041442213005997320466386055970228716092842491445837964672736973783432045928672180606968094882364424495743932886870984791496446620174898698438918154024647967050733163430035696032224128372177592310125510994042580764358731547770257810865680313874566555252719997801124395834679655194530330507086773506237523781074116361179682602209534084544301488574021452532962565199001829883142838632563211221972957942849713798099032992479604675875788444205690610786925917232933273020879459008686937522312409677925475252119193545429073566322767847408741661063669430723752115934949433764997924656071161126082436772138981197990172775527209556758086922642381981686887502031440628874131549172096771411794647078715356500096518121813116750807239766464240412635965133472702293528307878449780896980838862361347794762060839200096697618353005715429583173788935542402163658451159817175264074391228465838436628029572484312891136478109886585726593669237587320578522918562765255106760836446847373055691341965934015291717009012785377417438336422252008348129829765095612334879583065723398117113724602207892756175547410550044577214488523303340095769145425506853208402850723661264681475227023161452530561453700437958587612953334278903131604001807067575608706360650660573400163233979275709459925261408258229509332066530433593233607332492520692854041035300343947395915080978432971424463357236682645803630147987251787934868611645979009821138944445800242338761027335334309331466880599470044721445036088664967667884174474512052033493923593374462220312882618607119148179325793258685851786560911080475717670333510606448665581259913945586720229511863306052675882015703924270894673056110721682963037798794131254780345498563287696889627438859165080251906017657585589567478904446451286291778255092835688052994897438635394569001709781368089705658155754853590068907359211380708027151192599985645817276967076453802237101774514887919229510106592454341660162784725124722955248111965148323827114081574663639053614633091306581666262315863178726064277158857770819459692583312206301771059646540234420878324566046319630449130885352598213880857839765752304251324694421480033877918644137519552728015524122872107460082222025775874584146675906203539380649540600867154346047620575858666486296816937133975944855782605082647321328885272551198749364861591459881176636810023607467653098632183265977412271016303225945803407446071260222096676142100236138689058653378655878280180269239938506179410945356108469571734192540661138219550525691206599414077788517160276388991199424234723157622741914177826055455811590549002654472658305052401084714054088583244031592353161725482806070043376459586329862122391115246199796358066536771396970407731151484026426173531166122544367596102395237214456995802083009059035591984642212990487424842576102444221339287729151001686653945135715142906043570237405946131773255628621402072364444259924696170470995240146884121032466287023926089332219029253174723381181620529400545757640587865868700869084292980649429316068822629475455432675644817901729030732441967869100649455954118596276705076765933733912922181349989311341831093487886334667242171253358311900446335862687459576326487243615166020458331106571135749788646387854508214422729071626138703542355856107944195348116589646039169476341166681985578267812716276553684415104170647246504734417484999779586556205994007369575349277024840408316827553713251770109925754797021819699020939104539142343011723933719477612512321641669703628568234872603843492863140964957651023593402197494243457487953495412937399344160486096848864222528925451055110030992278496591591010335600593431661954143221415991963057937915713601693918250068980517764035879915627384478841733020351621502101944239160940044709888401215560701387622398603339992436437389999668983435173224184095341633808978322973382570555354413402032730989133732401768978262731517082655318187614779512101531206844688862599139480575481253170449736762502702218801102781535642638345273553176341870204182329806545451324900517759575725577273700476150669339726257252667897174660077269997892758165574454446657535829767520311309079859621880571537477495742207661997522484290529554373220095453823419526771723155268512280163155510412973434578626219198949219494397245833981136439062603946407282680773879352261043377957034959892920238172996762396400011463701608283555313814143511647773186882244602817462713732150961797825832747874954284702582990081904018517054170569624343553030800462335949973547844253112680054992783211362702064466811446889824763403951125564681735312165917965357502946044733326552345492453040831941262100544977745009539718480090195037858081761450012231637637485229564661369887637210581018441280995151960074872898219124100453185557727371323183835175984967566104735742095957127892378360461530387453549616174174226034970458926569828306531462988664412111267125237162132746853827619666379271522984226100734294707778707853709545872739533756403912975553773551398617025875543514542516060149778957835954168085674928954513668621695442402004505794537352609498450118548368998279306057370244983415257257536668298150008474078272057807648556659212350910722075942110872010017512504052031244367590359838467069433079608840715810394456200222228570293454434906022218234100607393982185710770522221503878720156355846329695137485624045283170576566394977815118460137151802071020046755419765862301696000000000000000000000000000*i1^18 + -1443434653215881978732800538364003983551470617678652981776370049854629039346401550865638392232033093871182222652554925338819354545152091855044985933547647803005582948220224400198432446037413826270193917507733738753019448331139119797889892248062756688671304420110690655061145256852744436978893668622735262578849929696594402190048282612400595216011390579850937350251249545622761771140642000360778421011382508318461021367925117660126281247715335610242063511599177687430709531314497504012020737856397254747868945882793083364293267719604001039547496571396831552226809497068019699656236915820165637374580878457178731331674409805858432236409568844726843655696354461958677832717569331372435199711509973959815649696340109670181646065444265663945643612630257866942234560230546218524329502426261431162299852568307383025994202419898370975634892545176672408690576232260646579791737961832423792053233972519570917343300194129386149127009027509953685540267229933821660594237247939133229239978030539454914782926538814560497675771858782336884693280362166381778793968379467112222942486014674219056850347903023186243524471769706571556594667105880564786098460081785541397606723205831858653310936709803252346028388055605163377154258188119778989370441314277149676567900043013962908914991011271688341395630299410261316879463215240714433276704521717648577390600521133013406441080824062144290201395051895791775755773293268629293471475164631316868180175230979635004109751409638765625868297069443482133277809067461372606410426906685714189582874497572393392258429927696861335417953825491961491195178302276069581324615998475745761415456332705676649525992698235054572346763280536706357810346559747041783316512256682024097375603944377497047918443741140491647623073570212807631578970100677385595714347802264324368941256257982274658086661952868296915278938323217976171729922886823784476472107762360936066818791038817792029197836595589088780169270458878855628935536905141155249094471396524360056831633383564804196217472245582475911142819146338762169414387907483842804416833877520752091950850410638418260491513445537673076985386458937899704120675674229877499282126815508276119187588658013966187029331607972677916288345196594863876304592828893444184980230296313325292029795019649467649963652012380335151961779339295507498801235073534028702719458891912691513481917478014593175953115209450487462583001974470320253306902731793955090032272955377147129666926179260001898395513688659653470018027669949846473355671204862990445553246323148583253658769198175199855490534112594234529340998069903278659170800346140447238623605342576416786834537342335531939504657835013808508708259752425662384383375210147931464710795198058529594269648697955922311284215699873566363260610791161647792294896468895005250746267670949239043277799230463886180132199430832841872705760628637611659966827678376821961324822218855261943340665006737499471574817294260684569728793502202180932669269316091067499593552714730417265045048330130960819360905174724885023518379507767740245205341915520147028027707667160823021057240902815551910129447784149715744295579258209021412711680299127104413507669812965227735473515189498133356289878653202147297302103540572041020210514863851173896131791435230340948594003927142457352204520379013242240134572218529651953557442553402773771383405868235080542071854403925086580440353523224559018714255835940974099563499440313530292888871297298731650644509709129129161242925603200404610451201199262334576414378976717515250863270084297531417277173882640501805442472341002148906180396045370713280434685596611363024174098279346619350871560442911108946426064301775471799397404891503304095798396510397795301134557081179899833598809490225869905142306078843842694068879603633635067282835435768670595177955208482764125065872934812451586549905964017590356334984365213399934001390058521574067544430988170041342932919837503154770896228793308847739969162554992776448712652273396287420440052667138050606055473992078712095689515876179651711740986158032713245817816225721167243687569917737146931135783020974664889174360019046901199035683116608644378303443222190092614624465424193943876025583084452432863186439709490911591222796437626333469256378557474272207333924851367601075102547305513656971076782503429011734306509930861849297397444249325541943877344883575646332802381486445802430605676526854561017400576179091374389571943102245773456406210111016470787311182224262771578954582899747243437792828621010388847235930471624129035357600277215128657852500099977542679565947398856620250186951081632447588155149910095824261368558279623533703676308848776891747062745725947104883696084256405133535139555320272508991435682263633320613632622372309607430896985058151383740932153950954255528673594529022158356774541429952687914116289584701253785647360067508896223707063977907663943996187431235795252393581543997081403852977895367387256154379908112812458627057884699314255958689788398726513204723257057075932579375315979342736897152944946841800444017718083154827609482479795506787897232975392143450129784935543043402799265154603250524261238273706636856091412694816928097369846426725069911653914220921669520909241825374758714647569186143425334669155808323734135070810587791028115473379825126231693257759400906669691919098170772909167015577185751834036311494910585471413005455567105065253371567085698296864914280120025702259293210320515087948254832228201005400284571236740426458028980446984805387231480317734458267219809756924890829491496515484432752387031572969116386356716132642839193691097485816885325626519669773565933536936280448920463670471207078246528560394857801450183544657564069021903178468308579544365806859494078572149194774049660251253272385201791809802254060666880625959262606670050124482590324798764360451873194578914420612880399843185058065070104898620212916519244876914105356504677976716211028760722878387752907242486852293088446673732180788555372131038771957125669804804102883820848358956992333318192623093626219276533760000000000000000000000000*i1^19 + -416777453263287072926388524048883452287878199727615273967823429597333585363321490186783058722991952408101560796518927568822213066399638550313903469405530289414033142805267943144941086403313155787530396740652078300509492889583693860842581042204546136980277402014164377494531323029360081374260973526207062625972774413683427751079972945341183719705111497063137894573158335298436199233831550471770593127611343657631877367963469922372666617346996387670734980396289749850676832849703934701501706401224462545410213553495007926887585903711179164740544268048126395284120702081086312263485188631019449519205583404336113818324183287964400529598080564433557492829630752630690931654681138544466469321094874415993436166726178222799492985877533911101040601768349644141610330687092253544314640544528505375716944523996915969349104082816001938599373233581422341032940202544207140441808413821414533749510695947756014416386788533920596973227809523534286187702440079235781117025913109081428270358138488146731067059204586626186037133618283897123110314824236067982367038097953849325094650688115950268120546914560634363533465963460193766310190872850174894925541968824161663010966283289563042194687791398557919807309292397731779266229386402323820666381372792330653675755566192841815856931155868390318129600378470157146631942669419507674660730853365871416092039471898997767695577792260914412384871706120044133895042755404377429823758851976622346997638492463835141046856787862950068628276633315006865551586540600990691254257680248663363180142428384463905156266648190816409519203533299437445031217787243990637513313384064169171883335442794835145080786847834498996224168891899560788235805556331173956068141861567710659397169873959035161413524005447736091659880062340468929101853650031404653933798567115330993832661198289118291089851061841562230750930728164003451031163584094900305603643907554419630663045912506783809164189508648277010898580712589087994004886756767861189491520154098502675939415688933953456843538964776417699412956329683364212056712231311337395389773490738982146730004996753797198046595273458810798154085403920925893194374895304041423484317671975275268841872584104121458786448134385071980790963541757984952894575801500236883969643012327856741799312985361808708743465472710278276203578142931215899922271086133074236526028041000865731159179776897818931728075868412264804801124396821738241797326931194974251239567307757265463668787591900992755276602554103980428646142106915800740900363296606342397335892355314072565333538865016780016121937269522224563184083308879834774709205210216622490279835333058722328631768076081647582959955455533543212191089117771792914763278768107092177973355373823614579536249259065642596082231106249334789664610280930573131405827366325859648512354398744911563577719192454856636620892319244784165271500061874484683907240024268227450274843384141963150131959933967783644702229722987559598045079395105017057761229794919121915235489938483076410818671690421126171696705648411136397951508746029063021345142078187528844761595192438841650264998228302788969519041120994093544561106761036217664968782280860874874907312293094035583638919168899052371566983671520086344830657242913634156508353883423299590808294506243125661583718854332957474973522825181770464308166243420792584467598892197105676158573349149523633536796398845140796231972124767727181297684235351763927955641786761830368405138383520713830614971143144010235299462528887261132113241668701225778369393837587030607240039549264614909929401289807747704314008172634858390815782215402410182413149700369204174988068123724920756329109173578135147168818286291943194448860014311114586213853820106585129917599126390169409758311772865719272536544659581390774886499071463384731721228069611348351395390771083230056293793094318936697466849119889076416066329644370139370697937811556679467907505318982082435716305129018364460288510424134078269253360243487674376686524246407919598001557984454153611414513976770005969031092360288902215475736974901319061613093408858920343431493433826876967679480003633251672045667972195203480671521221863943041924040032138760278989722602060691327095926264923369935085674707415827488945832998152277624952072101188286777175900008711975511101746380713008388636704284257680716552504432227871393676922009485647924681544631138202034407761705604490069553691898264479020019995936792277078692062923300164780809247046266562218406658211041443007932154219802588712664538882761112756674727636949923487649598741177693926677196576438792089739749130182334649726262200459815337238393632226445364987192248384012499299456543202242316458342819557471989247843590949371463268664777691522043656648463468976957726509951396609074784849573134399273657680644857555295633092526012828511558682021470021252401357871741900043837342710482679970080343569296010633312568954869679388062206720863537794521936724190606889474837771896879349137078582772478054876614198446190278339041752172476630994477242466120409315120755227879514393211643764279851517494186815433562995402557347262333422314095260015259938983150705843164637968266572328358346377148030815677413809919125520727087772847079931588066327950415560507469235901219971219011280401079219108064414788575370728554566070104826695423791207383203575564732764642765795436744846295246757967297968425719897785374717072457320765352985072838920532894550395323437516560812789997398479605671568354297718623545442390562149049798474268994914051360151496309543526793237657966494411905765035797336216583513384418171677158822435394791870487860066943704018871811050510299057291208111852632747921775784185750350876023953249192414619075333842938635233332840228845693772212212676189678470331170478938336708161360727944333821612643044424878312730156148285271606079653242920913305184122058425692885290546611208872745313648121032930019816445522135726574702226324907522120892061726301746488245426354283874309397974666524871045579369100366016566009000999812971332918244975669042498367599411200000000000000000000000*i1^20 + -101729254278753866812231667071985054196936446225356372941887393736289685832726614064128819598867320009755953424298966050567238385196441487014097745235866902050717503279365230590133791653864314327113818604114145710411090867223702826980278045158851901908555718392915466729114130354850407514608448197198211476249588726313267737855484360697221295418078594585109585477515365801686050046397803655976720446253880555695509264634038979987253676521526807973492768749692119731673893598475500335043331363809392152271741652603002297495732809812133269215471573712233652586016500244766108550864368124671896901452164180353432935423450199751550942031845696894907848887701815964685651332620341045369482403793022758544408002374189318709959088540627932631978946577834590793930626809991017348926461233032541687274031088904981829800823749779125024734482378286273194345188024980839475896533530857225302040420885846675111466076721023461649752244892512974828059807718357786087704446739824222886664956382919465115760872041112328656961694902660952879516797743823450898671195960140669029833220896595043934458353674220528420336864736939234360051562643020685135195106625106851597744995897600361886214919377570110932733330738542276478935610895281346679339680896174063340704228789118266921212471583124697091969020420664240140274790085068939750076974536264233909419696922806282537899045728018213848292398872497593789276242853470943944072567994016764608968964453385193464196901586797594098126053067169225215923073029194369208346011634216222079726428682589270428669435016560650711877727935937298545308538463743592962905739036297315824377805662025422850770161342952809444375165672896303303606643989977619834472563155298592888743554657871278061763283983614300933977531074517917996005078903166181896094281472203125805731252592696918788202306016469030992129026449784592262244989903907101542810195142661782800800882515265089555393071577868785469010889538965400105829580489083136234768773234586356028898224212787465469160132889671372054586562513491520671259800554911536640805154291765557737567385056062364738846752106217256738905872592931062752097517485798360205799019705087865509959881845280822862016612157367046108263565059359531655968318682302636470638804271064664466550946105097714122187313390653640352316149690764655652540109148090010238894712272736799268007365402028443578051296734752102680139161179870938369027557404586062461290788044306675062444784928656165377638082845392671447109431041691914168606162416166691521691049854182344153678314170585777868221966982638964273460192457012050834032198163939724489512267520081664631067260062428813651827763800695310922626738288504935577605714015696499904161755053483898605747161636831837503791840771406979757512035645792946646372929112072300559299212552060881938712337323133054364931824644240786641785910793130844127374054818181590834018771251808802442298108640066888739154073048079593893455287785501700631401250245469618978094251596317098318708010025119481944489196926957584159543980127769136765946809950900711851420009374574845288688942032564345581434743110851994728347013487935147574969533269695416799758485741914254763756206811841155974165863740945124192102233256906432791853280185392068361498971684172170339684270715070216118018680705538159195151637846070636966124041508159556528770231136849425244899436736386404542592432119100878977833829756672749819770573230089888222793124906325946852434397177531315047751733753153690609009557538951503826233518802727286333834713687380621247227237578235749409001647399414580251295686575722924786184903042466044509546322984836121767317724299797189759401515854761927542279599653978404677076171754474873164494379883762077076956681316371751913367565912564132541286188934560519657330967372797979773078766313697087735328503175009936697937402626774599415432839118498191684598617651299397637217220601950543315510837820028627368416449415884395707604814335205809067174531631725076759062604940794258001907058701862635100714147940076336346204682678256900360894403890336507228888001042679175717349987525058500023349928103382829018822966275031027732329097057712863005542555574289909147385186000158057789343193189883547323458514065437398709180898957813225101578890736165465007859619261114449261595379026885141760398948249939535610454449743176001626029289279586321529356249654369404083633381585428288338055734639904053290068176870498467711835838308093070648372318046913209343920856503449066706747269583407434993225558771722083285665931979158457251673699479616627142691578834544597878126450874253013632152773061890078875802934546919342435303651696031045392346266672441752623886029520806106155701917047434372630321406074085771001164752473813675226328475700280602240551514501232128491797639608652648380832521200754564573778556283289895566274070495318422469181772939119864500657944280432036863117760615130260377976292546936721321060918740353730697871468671459208254663935261337692913526753349348596265829080317385166165790105178617891194783568732359519638724792480057965747352811634787339464430039173171774569908593523220222695755025812762947796283431058299454342681158065997299268042356536356732017273290931108568203081061009772935353429782966800377280164700521856337565841787518918489819224370500168349238085744378878032587061573133475062331604252999518813455660553057772846687584292526730329194909016772315194887852778258636471963157613067746358808858145536160038417658650326023122138041952748269085184917082999960668628436142904100802247730205252729108454515485149816092143568426461007274790792423620575696962111101529371627248724195553989905789736387611033230206684122996801195710374631618490095974195579124422255187642590960678781131807804343144845001119016366472161113133625025705827663023092013892342751638194341034696800617482944268076129987071172982994276910402357122531973631211352845861475112163587628345085899449030221224086183794857262550665674175245327552290498527789423889964386182911419315067783338781313073152000000000000000000000*i1^21 + -23271277021714583410916834640381492011017872131773820709386932229866152279345925821107257941802968057760308730426131009829792642593909562761819975911248601968186015435451348700198187273285940444337010261625372016188547045677634852863810483429519084121407525581116336457715836571588741858031928392635285686940045329447214339364164663276216249616805734816833152553592716342872717454850937894002405528278738915861812711478610186277305696140241664627527015665827191304409337237830515373380887652386650366299725712939943039591350700954338499730182715621175853654103499483886736423956439097379587814817046548640825419600139397915719127477470335327342005595360214543357763954721984123842606896892671204647710165543117327903721206790499916416184588881301483881720556391392230424852971497743436942149131688993792330749245731775399982796579886144809837860464720341484711120336962353100081411318487369370611339638175253859277418270382920407190424967894794072659726918174434954271112016565179033783748404648116242833553261868334023559229213533669620953094086632110301114447537249499677432527228436081205951812658702414673966149807989186308830035788380772207656544698361814280567609302651912299192540982932771309115722483394302916453035841192527700683902438554942743869169402012061676343431303461485408386123829434614847123349873992220877193937796658945513746678627060608119464896305894573440582557368812399523022408228037395550421864554537181869957473788433438553323721024942928839217845428515564477942412832926447394902305884785539654946413253595956731124671130515088430268573168505197653195137233505576028760044267692878648718029095390900878101560189377151610225700161378101117363915848467617351031714054866484183223826901036224670239219973042236156295088513161394297212005343042361695922772517970043325871381485499920428179259065190474433885607516825533367860442107504018764452581265730174295578487664048842429844331314223119966624410829174202362974837203096083328901920991145751852634155582367176328988998484380594122579840960813539423776983929576401075178873639058654170713940642432185589300084143372665464548502635975395059561508784803056687499585259456370707463316611373375388820926569303107239061344565791845928400045752553437721473364934598444735049805264249456013180645604968663369260311484806354745540835310038502571640713092389682685401734319642378526352759585183927387512978588766388887939993732034591738030795164239468962660295048964247870986573775848101257943887466783050307213559434087814290249884297801000086635469575520252549420560175937462693794138038728913110999791291908755343759414309097307301563574449139605032741726524738341180209390222917829197432813484533613919448887874186726998895865669566282110372964229061658547940849642522553819252886016208601508974464892785740723832165291965388626660501799134350799184244516090456504702519050113089088474189116384560659936617988120637147005400947470533510988692906663144071034752052595001744171040670836335552403545011605751799777677641970042016348169449617474725301122126280727502824635040118505746941143084864929674147213989432936637567020768949749936501246350206749058159236484554971384570374972826465234011472367749605578036082870007108876041719935394825906381419571618850265939853725545027469932385285051058779657441381586104658739760288613415721094727050280052933993286069139042929038632555910650987783900872827895189144014624521783124212567605244459334147359876950623671185275594100516637355939577743556181331101370483715217721326782262150873005980031076906923247389372490041619271663995465474221564567255375367105734474418215290448399042690936499543376302144944058649839189388255065172547938177784727191564328188277726818326628836153171306434838560785515517259049292777659820303008817297510826907601444197248268823588383567146477129983492280409144545102663376714651186291707343751775710908540481827643394225808533204297952836690540640549218982091431832110248032119043050423493411198254750880412702320947025724863660251514039852703511496595861703230919969046327316656243543328170070622857587010502793209412079710185268973637769732275677528406497282959446644351717471239888981393131369596134425098413196309876040992118494041656137222703559804420724445284765480716350403998306661093089912805546666267098986413494916472333433653768158934480494569502419685792312723529997782367161833186150061986831990434380215454977583841396204000205922534755107901386742086220410262976051817846725453551037834106766826043380105810980926954681385475987660663681799891136807266426335870357658639270224675403340978845617530992279790694069541763117094904869745646481798200040544187359806724187421447740521236567158571297145059694553910215784080227005904854696064805290372418941561471453108632820217043284615644232586549519946384740757636977554557969500757495410137612567097175470516813742248304778011643517934428902378347366744554483446835173694978461409239797868480199146073769011213020201539492779607859438575497337593363511265866453289369576475745570442274450660997700390525196200077518777753741053889302351708043236292726014938698336357218679675821227898922391296087337871811469012716690208657706168135551703922090817874379058598357742046194936506734451321727783507037142004761691599977143025215646059471068460586763079439700381619415851923558667428381847193075221426913594806226307355583540658746849442198580119452546354047591572865075584776880299644331568967736913750263343830508142588963957997530058331721660898663655544184458227401928913358325356925665837762382123648460286132437790510241905596546207506694232909623708491885092676188392441408801892060453667714440935587957990655439432303036092479809217006680088827884694387549238897270352502619546145293234035358118794365929819547418036714894456722956616205365043886981062767293442872313143074755647843342672646805135034811163788184238548756362180413091886769676088518980698887793403216327448348386441675769460516896245417546983735379000616799021327680798720000000000000000000*i1^22 + -6050948883306513572204173212171963760407180528725358096130847458177226909172962556795833839392882918880878302935236735170360675618003362973278464640161340170733995335629023489627203579317053612967991125508492610839403240490868478692980907579612465496007972407956627073747841894129179775186536992768334756585039370242575323160246065188065591986696287386756916588595208755864566997401548972261379480691631989291381573164436149169011643741297250947018702691645150302141627621796158860543623577905905798895095313050489346431013494229618148232186376581872129879454250718650479589659182545737039780513221986850788653367982615112458046517902345721432621181022080447670808921206526904850921290182382595906704130426481970444083945376089619448217915642613845013997554926535719250309398402902437509845394893095042443936723073867240988084126714208574169642035817122961140553368260397268859871870248533849544658751918698055525536142312719212573583883212742682479124904799722752497149203607605792499610500338400225141472484732952231565923991657028632868096349428691165943352865853319761423870439022822794663877218610739837601897896205184281092588305734674336201834289767410332628316638039372442896542232198710957075983035117660972649560975828353434292304089386725922186705746159887712205845465068458057900787949872575887151268320516645088618117655639116292846680053962243542471480955171808439189657609229417707668881733971632200945795756901734668299985649597421575453519301439910122358968488295718736413447235375947813094536072886597857874549883754703481676266671305848530425857193359560615358576420236714079212437600656679152432038782430308221906454836438019060084942810276561174805925528682531159681853825580945617362065101824948109308120628667674991132474087469252280493621864787980016415739705703308894937170967566405969534440718915753553362494202194540930145995091707892869075421672347703573999999838455160698199019778312026477816802545892529910874056815839783468098895664584404528581072954859930182102986944396843916507472975927273642709166357407834225984579075897412223839042391805434615160013819635636891476785777254284765087458814908520076358408752560420070923166088639468487557354179420875770707360005967488963507490767859182875045684061670268867567133156680384329818829083786051723207681179539404181932863445432332100037777006009093592829295442121290435935148704586664612328908594223752809864952746162559050518690339803626799331366312756423239835275449721481284692384371728452665030651684202928694158254210284012880828557409754998685350256970734985681709732318438855846372110931114648359997775611583264139485513848338105549449683154146207917121983877886360875384886339885829518490577272505358112931664318508567609462750308191630076925738412563062147232102433762117883915396228084842956670373390302047428236376973587424714002368177742758616985140000968492977004186314554343085476225734675010870113792637645489686687084471359829289853259208031721001700316858267519013250176792224714362303367091063476987193171270915334795515503791870451809507376174955807470564724468211839707705521732589096972756774826217720243717363067524819923409328806578058280223336079460301927266551167590412394619597119021081889650100443185165951719522385202198797894618491482498895189055233404552238508442250947291634898879482485687334037680984786818422191924552159120508949566769861765016727826672700857995651214170164599583114852931076145126101458819683596398959095334657275976734727331501858558302635190713814923757055362809469063178968500689427774059298640366602009236669302177244628056603566036285543692105588887867998345790030600789913134317426150447567036009137916766490390080869026794303439648459529252440738276521896847029612186341744231246939666575536743878442422044060101296282761057081053981987345590902984015151059999454004147901691891637131495790315270807900683663126538673029661637708730725607394131427629770880719953337847840934315321738009583905506440322978767824701379988034235452676604575153916312176096603114364558970629648388576286092803607564094914600043296868932696635696316162309700640467850351000744139500895389678065194640666986728665687480760180629366913699386647070423338776720480076918661472397514954406843022008951532278762123614128991733784169087294187060163799573274779515374033996820983317529986479127095790044011365653981765356580545287735453142344665709068460235550538812712279087137053520338180637933600529503051574477982611343937576653433689704921382866106375836340232742422129023883993322719574820228031332037631870611327016847091806397159666558203577082489745689755854757780308475288631934563334184043130237823823474503197760199300723679059543793104100905972475725534383660142257557886429932062794115022442867231245158539034702644188535093213285400509810697988478434281550266729855122812215404009039894176247240728243780303845528426502121992109670710339447841007165595166995004176367797067358056683809950162066766099122974227290509957185054706068810444955605656957329352121684587074590156499556989205594221948295418200561332052385427372463228272970174742783242063459078039093946604158027771863861230726092334731848071329438292466134847795394513648925578124588038660583680575898962020916464926941013080523715665526099651490577385711598857482225057162135422565079793509196842730899191131939147198601722699189553420502239312638719244235066034666376165989270218003647581604499381665043969698930309127389670373109737255569471565739630663313932600940831551658263723203644549750277151886392128929754167932203536720126030723778488216454696505237555556818242473652626262917588116931072176342528081410530710934437782542508518130360390997663820755402583576000686619763219122524460516195125357181577552579126978292351068038225070435056875396402030312720626404089707774470074017597307773771939505394520605644352809040457579717812886229075401404396413202486777478369200520995810199772136441808322741101640306681150081675184812932258576914907602278883210035200000000000000000*i1^23 + -1968142151149671821499221235594595945736264446704140013809330752245364259099696231860237235378770690356693609420159220256858021592676360788522256770595779986383629707904375240808978164498709542503457689805097422300038644549734173900102704883956959030505946103781772144124737043137700867001886656755190013881410286462807547530260314677564688621538889768761535608062170767337296762874433302834846165743084717112717237579877630532604151217054423624293460137335969622422996059246776644383268003045259007603683855584350466294787204050635167780585794480197108431058524026608597027869870461957690564977371509899947137460904048704300301756485386969937749190057171764854849097432349787228571409600223467920103806320274177685027222358723150884314492360184379220979460877199567903639298766547883322919942444082597298421030869439303870018713850200646824209208209367502306061759523368150522233616544533805895097277434867967480542671627231324197588904773706133282463685766439919677891789280294231660833597416653227900667061064779266184731636903463258159271621705145768166439236313849245270307495054564668811407878196454024508357650018830832477592989160554098885622516179993607512310020581785689512241300697563762677295939598156359267496442585817016535759092009244051790708612837858911907512889250036934144412169647549842954026354575698075085710494438023591674638946243974054065845609815111632030483530058378262335980486352818774807720428849474668984522629394807172186406190751154899143250764667649847776105631515585704154722452194967861411423259735051004669409084832012779844099549633118857378708802393512731836884003139936153599335070163693438985118451750097963614284210342527694072482283049592297789346153123788013332898697389500247287850395965226230674656412229115677130543081313666497560871737920367888537386078692648743866326932781524780153270413983346711261183429389181354436172923153566884514978091342652405648565400052794628867355499323960223151861580519102367832548146119608385919224639307772750545849668034967646931725838595730341772417411155782246277516258991976570607042775442610277210990565567987015222719265778280298271860240357045913267861220770290843735179719719679925913984095186512297451941898891913050083373750553236077524786289058684429430850087954097498788533978525656495962019168054264837152414894115454003124093804795775456439353537277044566073880436694926592375120073671701138616300930651168580877368200211387947251396743750273829735251309815074347287572666521756400573623071961217696393509319540655988681854696451347622996629443041963103910090988863804514007145590486651240016180245899373808331051884684960588222672398749988966280909192648873523230021874615153436105913709450999455941478819344915176615592794908373701603510078694615282267726765025056012840821277689503117721360417774989765385960790305963644656083201155817150100523903286726807907851835428309446723733055281568139099609575674125194274214872603081879363382395738377163294966792224492812408125315407458009583089116164951457108564731637218383412877122121099772704750126440815305495642385940612420226912952848303706194372335517470269858719609251270226683902135692270089679264779405015624651459307629443512938842659279390623870753511010583924880502154698937246964260413304763199968926646978992194139378044024485195580565352264336716134376004209438780893127042962037908258535928676000316378300889697945647457680757825514286750273596363772471924203725655809814111568669770655492327722361627108277846584241631736311724157470547930960482604781776188518275277534815873819892894469255627881405256487570101121367585141429555670713268758409083611234479758863643488288864872875168334393040087128004561135652099515022946293001761361488342036460768921622388934633385974939360542794141865925776808477057014173335942685578185031409389790068782162572818783746994605098320326231763614871836793140964253777539891214303944226902301831123003561218463007080019515132368740326889337336512067012047689583632964363937463371047079827790715142468349517233868569331631823965180572428284157706910189532612970096374674764713890282810279016501150293039277034713732023855705419584833059241200839040979160691423405666372879263858536174241860530097789687953331235717936017329693791591723840664859920395496640274918469147971107745114738083025438451742976722219001558616072624162455793955391364293476260797643541322935938381742998338481640623883862620478807631094730173257495765125184495079320960014046382278649961888033008181317282483145097281204147326079264209511352280891073670001873179444296160411789614625531227171677520317517230462685279276252515709019193259243508074774694942274718831955314513644416647900739086665446965953533036225768920753340822365447214032542416056634264109472494358256346865583648556050701024335715401281322975787465763339222525897188884347997561447800309294080929139304187907077616889903110193922115418233148874852211531954131686873267586508212364957244670249816336895418168413602775093913895102171582798810303663521494321427949311091778189720943357309890543019712514443110265533649878690773173882734740334092378647546862515283225765951399990893398252399833450958659368816204710300280319018627417864488862975521139862634651193146857287465343138570764015097755459193838440504823630804142518869233644197505985708268878302627793163783126243790757592885430707337124945481284023285017357773988597727554178914930571735595385920205918129790743406164721638383090877766895366586608866966765845427621657369322411931821659371477827686453313773737088613028035878525470564314649369697543953331452151469988482583397531017935537882224389699269376022100515773999047157439652720473966930485298357971210087246635958034005558785343113980258577171882224449427446198580626182024578199709253391125651273388972414455565146548752512508686514247281608068583594214867703445444830886465857561893112810926692083506688530954641240135573923538139632693878419232184511498365047614471242361031161402321177319309312000000000000000*i1^24 + -748913918369305454525643186765145613352099262634795776725544413582654737314947459899197433758692833780311877712099288423588186605493965686164638641318299033702302219362837388225279754401709148861217701590101334588735283137740888938056035479862289122986452289346340511672379334908423142843397126560695743973357145509851457673409524202410860558316050728199663016251703388159617878729110730018096216505169003418371602098734934292688173053711732885217373300119706997117287626330288222292426473609085847790423538930165340732379411906457175134727676715686699936392945707453681969522950931482378740202501176261234830021619179640085476515333817875126996872351984668302547962859301370038353430028008761335972501573921986201029175291412920075419455252749962359649787702013378836901966112342880203298434562547097299762209241327958481200712567733266217039100309587811257168444720505359644175814645885166839177086775806570792662948648922855923363554927284554759845012284477317141939224317815173283868891699662619945525248254038830079130137205786496289739374326481397040080024392533536806878498410692012617880376443198541443093014157323930334008524956501332842595949893200042057685694549781234650376117830159068770818367746348066795892288532063101915665557439447221067963847801010563514039677528842310998772931207212968881076942969155814367781927361949277135018988528813025317063069230191214527475722729027039954408348501657086828917247798683576230174723634862528777304721370290440351269173006812937393101214196629790145434334648916309956060109685822994912510273219907531667664266560599371825066632383096529999225065321481263078334561893921509115883380764267080761592190350784854797579991918593068582224319674595487270788357026780240500570833905219988039794899635900490623148509851794866791499384193950006396818747159228609125266107606038152971926371064766983937619794101833212407682209071022276049368100658154001774757842008215244169654122092017008863878416754591598726228192452745078890757582940164282579631704917541978364671340741231824557742702287202569144866244449403723957335826307282329386226152932366760863803628404557688704038993880848304123743244327319986888289247371545879436656251566050008154716724244145753489883049325061922488955848576980291979733769676837974894353263662744202388221013273733484230822331380389877255212211389806173114187511920824712657097743581138800132357217449967387002775331553167563388415472486452139973278250272871849412240378180386654297908941128755815187968912408168113428538817661678232802280007580179673207592076266561467424496405588886352627649491719087383260650420621722597327348402316034457050270030138502799934419277765241320257664197261198058756297541597254083445857971103509732796723314382651770128430484895970579688012702870094446248904162461418447149415530876811939272330301917867673317145069770051124598420402366218333159410137881224014020342996385970865423412902234783488544062326752432219087707064565382681595910127535538074442275118304456410351060710056240352481373920388427755201977699030027221224732990769759837296845306653656570699285894398132316143204773283803242256043309661932905328461810248678341531500157067467131996061769118768504616012362785149841953134314855330803826370099913987872850121515358940616718940459605546102633046396560378918197627312001120705126222349620083518084183937293898874367622382093178410945063507045708972806620361061575785212448903949919936944025574071065218976677832071511295300493371289695279925394842143258537376867699394029358783110603660314480973349431749069523698848105868392757384790474306813007859899891488575686450370955551860264274804006523647079662622948906048932565798665298766342670801342633610234033412923050313335041515601569972837701933554414651428930668124143339774574706759856501155141970071113072024508799908079635705678078750205799046320473355504418233546836086078980337803538105081011752922642342703047287083830632307700691600986301522364943606946903146863184232117559454058165113702422690724130797293136467926768633454725455445015726804354334075097674599571353252999367555346995798897897667659567096964042777104396662286882307983680959404879904457409605011742822137417228667135507321957609896952763765816465260759185421447583264838234679520164226681288715928615721758126267922490433511091447289028785613486338833014153215387641060855149801373131850822515906253725679845052446764458889995425002334856144214844967066014144167251878777415256729622674577511498770358371335163654405866795457950576407678611460784320219189679409235865179387007097111573400686162130983389215145488999512357100140643612727416763119557350383028644069564113277873465878812739140997916788488288235720151106362856681645084554615023494697523349616289651547983837275567044060445894381721781969272341169941796312682592556953788192536268776846581604782612491333697914430963543086985591865902400657486327379708943529755088859139940354871446906599155104893763941869906677737015162695779803843255684955976412198560688966032197571994229605384699215406831226413215291321464936426597138302490676940073809482572121993926635296559279259536963551455843087448572118236354382580738766001683795403545991282309987466914702121098318334970343806708973597598588743886895713531513773113357964348945569220059191397527176676773033801239048273011905148648834121312288183999641618554821588278822722321363323912255269757566231309706427269447500740091724703954021730343032547349204098227797455552208291598304591701271313275737783881468782998842743897342151609160009166973366478873998282049720642924619720052127869346819248365508441067364009633226958982536752466975426238970746231313124823238488085185857256365610103545296736018685128699061170244665562469353073032986325082370975705421015769134954004232955456531627557072498677922372339337356234800827357176788153678735529001552021649790825838640209932298651191476205534723993623860795515026154553305413176820883648373434550534201073781980089910658597664877182976000000000000*i1^25 + -243924401025383737246767689933033325161934965896548295162032445027167633950028462036903884852316147567754714135473994763552198755835398001657995969327710988317094737195735850383752182978492094563203774277226505602392740524956368498512639650008498859208167822190507657456123326243862052856390192414244988173193992380682779322051606886805384342158840720312568858194746489965709370752129313489008358034359616493498701952570510759278239251045395491685477311969230100041230142062778735141566077739381770197120768426295560556164248898806020878320632770427351045050524834385745784019790124039209569753749596501572170735255234248446404937768811269588096796122384566289954776994030305717597421231633699598118070155731901602901541808346556785242998224046003866300341959445553176756827535998640021399028535556153081317550812017201405954407764709570307332314020857878770257593158251649520032947304840019367418102274456415529131623091544734157890602738073096222098624288804407086548253823061269726456890038335570314255219697564645713197463355086660347996895644046405589016806513744477792825233107153176235181893370243596185044515698438790418557074905555589183012936490953869236586241833292200812701962646672872005402841128415271389794048917610698871699748628378010015247615773848944133653069466363445892710980306053992189331830949725525037484547636346525623556169991944634361368054875376494976489774412471720250642496539140855390383773141551843506242188034867777147979899634215298973356353007313120233989098485795397292271395743843172195452863079399715188439277218981693689019633029366333262786037150645519359438761856279009694394541878734287923320107935853755266327637013152205132017682940485664678098969736147047351191962059387610504090009871220503375355823825759144807765174620975023629918634710897849016192572930427262495428662838502450738605615142552412746080554975771147992905568848762904115678100033344214227416136073249547009395859988804002656979819089400705738469553845309753828290545452641376823314432064482146705981683295126100132008966885355900561156753237530366298415704111929695087648588803452660510834600602887027920793057421490238864102713211699491122168597941541579251000138143795148448188948147648243319669460861232051645588893851645254466988478781288273116484100983025071773941231484990650434795843350663164848049926563221101695934913337976456129750552276905533538605874382454602431358675559735881572275290171007317327162486469750611410790201685111174469090679433622464742881972292341757621996834833229528228337715097090400041781334972815162616403014088213286874836023450831899498535685324168929446710227286658428921156647795056381105430330076205146148539433015277171183841857154773803439301384737137322964981942977329517745828017793279699746806341140923193499933822886291426124726250241762008469313670012513308015265419785275946659216320766739747840730006789443968076203086497876176810777753948018470125479056391254815920672152026124181579038094945289768428038252011997294737607475021300579128224217222458236500994979181529981456684908828362024977185051166531185653246848818219999102702029271862411228458282737297235274298396725091159998960072070421819484347025427988407837760061255547215948051161783795915729090770861757539365606900345662535120927027415901757352258506738752112236194546832178461030958302173440609394553764566444716169897435866428183563419294935516739287717302056745448279438282215742264080675025952501876227980888861660227879732364311467240744832447706207932408600502733617130803449406968763310040201639888884234492018767566388277196416166929263927174228277107032809071299489100829424723457318064462600431885417305357015228958582865115030755340950027199095834201593479185544966212173531448523757558018691805601732361437226973759001611472091648119445389921903006860523294866334535906944219139983998805454250912519203761881637134255149844116010028465305429677544073962539681088451821098799386478017076776608292569535833229430094431936877850053834440101945368284009831734799859810139999425947771552567628940787029004615394854243988718793254555872695933860222879692986521432002443995821164572468951288658900241646196126012321162589485736197444538864835853690453111953411914182766906132022814255022392945553844147442082145666291143930389457618745188257803358171020833097987111486830487054122359422914061287600704566102238272107259367838244437005747088436721461731431567980561166736914184697114743934882236730696577936712403216061016446913644647910960521644374983207432148867889087545801667331204036835116294844818007761556712479296317740571893557536040092208529802232778956569567579307082967124838591732584494929435731164765398132815519435969463262171123997945050775519561287319327414804944884585723355838416150007380522805280993155416268576243945470107518638945647552489313421276412809607397325114674408692685169208306132647840338736919339733747510819191041862217460969338117775980562802204054162855240402816373703520962304778633974242762575197336028810814562780192151191726331018184455458783302315246279431629358929343149159671414155146198209937217755340714359487353830253057427941356442671159621622432308245844052248662947944000067354661482993787584595537491406135722969232283328512571462599448339621168224941715024656963174665586332012526388672527643813896119337925708279206437015482769753705369953929452021683384416789836111736046704705512786438682136049902571681080381383022191412940040002937808973981569061476984046601714374608659845169663602331488559097509188169372612508188726441533933638349417083216111703689638044316363334858976809825325816305745591610491634074839064932399557742738420251016937791051436989326718585772941772539168625488049036782994267200811750505741817263737410978162189982554117638267982822359069435284007704941225129473439676770100069735721478490032046516902289727719617564273056158311322784326361924143833688603683814079844150854351572340848658974516291241691523788596360146386917628322098666536960000000000*i1^26 + -70960832189599050393756411987145674352807287506229319910646345723377840521357747633186220102280034916996402924900007013788146806566848437587966646678728654147778661728174410490199806648220349688336564749422221907474350457359647807539841689718097236665039610744719273066007617024393182311223739937164818999976706242969929686944453463088628249327247598047443170528373029505613802134750185699131834549630557616796461960164885592746638200473810276343044812210623205153780402415486912093228744116293300396605228151956567133815994753289064562230435053870750961483038267998105845710531300716145398277294268300914388655537477899137712328824815482134277402918989100508404028256769749696721834357485952495072198349837051203987091310130513360977621038705794590114341192548679611972797032646107664739496058138503595645987727643522662835435942156078254023102580360520552342492163480460358160006728650728699609308847993199776880472627363697908624549167289159599357307390821072310609626445945486055233361870985307627860330523622101727379109377697587845843655936348562390526284423678616512749071841315283252257646923976241807386457601391895970738053169011638334026619024258305614417008044662590304158388179619988781785853610979940398453636405529599870695508397529924768391316754213461252862207755680848582134009531999167993319820987222303157594246949211786429649830137972157203005468265617741252231611296533187944101387314315945236075472026847668328930871769766829908099783627250488768286552090942468926931608587280264187386526083274096668487664276566416255842935954931010039509712757074407163318915353897517497159326623395453923311277182467223159852581692910495712527865310136618732324702378791870249127322402332887105538394389517758734134021478367961472213494645769924649179145432999568110802491506890706077229211025422492394937291023484054541682719087951160759265785124244123966983348759891587715113989868924756011988639371554912695037374316170296692823062299739037008865524355388348691359234950204297731177879948812910158826549133586152649038370437079936729568221615579415371925798267416031602786250550505910743779993654062878024420255185300988154798607795174981635519770853679343126186582707200504513225211947492404052879590575364861386098786977681700741670200971463929802560423893772256713789165811576606062784738178979642978679039379852898360149549211080897462668529117792590138548455634870090149461241333749384065772292092284439466061237067125939896050134370301866785700814322821955193219605388249191617768908155991086234047792869388219828737998588028392470557478024466695813779322057943637983149064806637210396628674038726598740184358769126275166188026081152018313877982527720879110223917670225413847809764921672274611794389061534361967797966754602532232490155973969918322791255599494139972666781632807451110995852048887578473625050346034999694426047317182650194574806356407736435820759271347881390498942550263920482990296692268382837826415472686323782852313867282085603800474058803533091899935406401905395552398790587903052223082900883334227247043655957070240427629400979136446693937421646370307939521507413604094440165737040159898868700804081696198960887016234550676154519057934018985648026460694171896035537338242394721518172145224537284315229038622801610335919535680385725058360335041656975468866170338008824544082902967444464518395021469365322221752192469126633857411345658754703331629376125773585301560397161215388818745852598495062584645568910344888391166948634789611958571760708790011966563874590594040932982895386881927290461614552167050474047834884964885870279824075127867611317219556335454627175735833148052600015870764387172840740088992175028375975292913092406878521440830763508778091925219886611533214574872039771384725987920977008715168140857763230263004103534970593639263614037591109810544508379040506082244693514770596767110836225118257599461452369239603196743437895632079861302966900690404105326234791424323389298315454157429056492762901902841670461228778258513419103235418641571776612897871342396654562114713387921543210385729359258149644211231768794984573890029966398289217205228478286767347685915237545702426045077819417364648224051232695165920225841883057553152394619913351493300365673556632608882766914845245380629681167293226008225780409986507405705632127786660430695075719159233973672767179399083301939336730130271710226535048509142002666208156873792448096069021312167336870448746590102543319326988287613527532045981802384320960696819313392649298333606746893719982297591041086853978069704154150889043731930082477008335115480919771236833242644665629252788531524914736245807471374726603834311300306515041723618073476361218772431032782575236840980233933780546770169827239261713035465869598634594793753098566187256232878140762591416633713260309330755771161790264026065456763831951195587714540985429461450221439830293196446151652512722668002536405087798086409041416402156106468061810978711636458916757981506999482091224176225030402674552050991220803739109822660422761356771066748861161647721690111665302007782677026470345853527850039105302105822714248402641991378077424012683348486247465545197287170630443148835444388817669287559601629918821903645859110308063471822734392676222903456089501348877853778230428333970334687378358261576222019334331688592775647049300406166391003430119947945766563590576103450649585455895291552276120528018297940005416653466676625889712015867995338885153723310220788248591964271216486402429657665992565299925547140826678005644341985453277178239160991919416519704290975726175005136517326578736355835920731126825587058503021396276461961007268239534315208721773133375135743883490556962117009619587737246906023878337951856633436480106458730344386415179759759851264150251614757392698023828394584636627174641806334354267764639476114278873866891860502720846480823774814006356543060789895797680788450307135991007875784833684907414813828550627281773516809823169026643345540853761603156037410303135544033867103574425600000000*i1^27 + -21678763769099659804180331918932090541329411225011166340574356651791614113142414486845593109553303826814186647140747156358537811923349213710654063133034197656436816437738158417876184851893498232315633342444337880267185837564738843966419852329451973863047697587193456818502626248722485248055869302932270601378004596523710457698763167851914343177627592329047989885658355107213223185278882574229580373745159352142892709248378763466506345451442190425613276016204180850163366558397159833028528507623622783798955636084470700946921964745472093343092048330773070724570446564310656344264518646017393136338820178341196345227198468427191461518401105833382052678189148095396932174073817269034482745920199423650176273734563191244852455696166637380159503762101537309917553698552009123409801123925162886848462649778724167496879510796911947914282982408660195945579635470380584261819770446293609944820791903515336832201481576920907727068021300305729664261623569587455648947956930294823709022685275203110428373289860737655956998928294495387952273599722240724249341147501283912279943524075536786696459772019766343045515577396415585166481739481463235041664650867486740892049045029768058476863412214832096467175779153812395329869601220609112355140782436819809076628935039548296557285783524103664153891261679607586208293822793026480127011581246773035922905669451198249277831635680804648020099472585195636172859049765573344566341736734245628521000460690319648450832774784414130011596190356928815627422116781197879297786664088512078533756714816788485893307215594647813978337594525965106258289007930772588698503980714880686013093481253082206788671754169723257090212378964606551491066133678810936528655884165501695169652272205502895997180449155931160843324935161893008797591796870061208137491241810451022648933740635208821119890709474865169057103408928768027078882429739256467574629212190680918074235525674474726950537226133858300621018207114069420877792204908410815080329232506606313695417358211805859095885304200497354724228021184767545186361630717659981449451665593527768534163900865309441837924892473026349982625051962320003017433211153216515387126360664316355683185626713006367130907079671204281708114219413037165989963869580086070607075898260111493435167424307451069369891361871653135381862735185824505274424576920535826610241537797950251894053352953533820570701311909850167510011682802570296552999076782451493692039282332905677590226725181068251805628328111603180627855215220420418053169751396473166730278107201594400848377372511322669694029715584081589862761938718686473513167175571467343206005684605809055999486812759705040664014430783014758013277842661184651125600613749542153630588567482543173456614063450392041664201618400256857000247379765078426461843583763005940654918648897684617348797511647190874587575832099492186643381467076680618702009673650825252156262310001815075210764557602782331733351230343656390822932939045338164076227186162151833901577453847277418050312434752016950883045129039941009845684924792669898647160252899931010580477885311502679799733880448352623376162747790115852394926994340117605293485432711315725958080890223221304411369543511820493512484122520121792772846326825493757470746038405333329240966237797655157619464403867194033978723477697675758092510379637139132690366317022358918866937846856565407213667025841925610786636230002549963878115565359719648979839504760569434836556076097266564109115682923469337446879909866183092334036183623566178416885509888492876237307449140830032798225033916453066388348780621682868865020711503822837659261154036547958728057684118115848399877928018030435741819862841841843060150348032836443927817410923376955268392107908369566645367531068211640995341878386646945825091537496878491793824580476752754536842258543046914025163814989450554625066096856706767027671799188125469947774142974075002511696804244484878644951658413649318265115382109989858380439480759518468698053169264898036306567293926165961633821991210387275577058013434416546588444613657367446612948059536396026713378989325258517050913204496362351107107387563953612396229650047821596764134032754204899922060310246347807067097256358552314974493669601013579565810730191170659238991945252082673054145771582180569831223094919696804080957827089248037517898661061777091241226196024662425126711649087808164814881246313347587064946507179937424724551701887410969821159942542805370899091884987772495349262456109136439613251482165050474236473361892032091953766410105964659765007703975641290952399897279920258276534803725146968339242026408071086304366581044514106233669445191158592394108475428468355980332063909972344180820160611761502585193620115455385173760065505620567574080112670745728998176344557135881108009701739113285945053555085749557622482262106320577109092007677213262904585559812354310526241790793074895794395116276616237700055285351850655232056897209940938537759342234666085679328885611411507939060729074932028717762687976719400834664600142585827207400010862971611586263227590706030428213428620998447112139220329366879493052476792595647391009039852345642043504363310624625696493465409811654168247203598608500387747981560399780640444545816801154990666320915704072867479818209924439727251080954027318448197180612218091688706955622635824155617415271482986212354922849523978239720981471019525317591513781764917183371053876725206876294728067941479613845572557670283149217780752222396248220995467717554383176521568017084830299524810183553652037919656730275360158887165811710360053706734001837708859758323302037242995640923511706423510445360434841996635358969866496101176690626506586272708983956584321580545204137435037848981623181273083551184081639154477900860074637685250976593700804338511314785603220061050953723708804533440763609387530499320677477975313335356689924052833231122852215588830896287336307084488447162937752635513047445521926308637700785158005124000836195809395303851726433387282906961913658439386937428066294996672709745311531868880896000000*i1^28 + -5609619111142070276194291510303255559863386851442107655946418708846302001551414213894963144211742414900097968414711367215157257062409115255402067612326716514387888789577327762666375223414352038786841479072124021086327642737480014015189061942642513438047128095694921897238940351194453412326621973843111427251289987407556916441763984207306857108475452115842498808631147368124129546773266470315853454981824035748061890279014626198735529654577057441768235737331125248813269414858091505872951734673058301338302738022712029930431088818844177541601190227889563886057154026624784752763491449781968507401687375980591350645290661171394740743382265931703684863388022104819160577398644327754302855824786050016516457332638366320191564073450604465425984490362529491840112107835709573647932145487309365479604614337166533135371151251277516204862467438712983756807294730381448154193884367922212175690466804687868644657884316878736007022354509968944408550885998084458018748179239327163239091014977562484751716896093876122890106094750448895448109829761880872300556792986762874679500988799925418560272398290346884476259373612605622060433495479547310943087077022292977506926172594854898877563351282219853291013031915506647615245290199031715244358172453635893335678793082937026905336077063018921071566430587046116881778445627955335901075099725974208591017881634439964939767366292531264954051911663065134012176349345676769360583666220215828278121243554592776996910407442799043018527431292762963279788200347040251733352996033033745097085307403452319204839235093822474653572307892052380700242486703899156582501791602718392641309397706513347466045591795478970579651917707441966632060849839904249697449788686123604877013086359498515082623487622577995520646294862788162506751438253155829015085679753895779676064331778966495435296610262584311421981472497398332694563759476633819693842970759936476391947255079405951724141503804987750672109407026342781092279558552959094163553727428850217247373164805621495110059530698603769725425289839520412382434856414322179964585285257162977213104508145088784705958780308402087820836461673033776706325470606978184198679869779569027153757186640915948569911159342937072749183222671024477189232369825825939964442175397106712307123199729473665938575232880350979442629523210396526687584904123553953131238548729362888705041890090565129950185211889458256685578404049661156973287911535073670114797346007177657178897687786262283129917311211675855338708280796933190948788268305104406696836887674226042833075798027229821433965044777552178635193550890221414230664145060923532270565103894372878865431658563669736032781743669990066661524401604084485787718630652983364074165881623447600849073656803787046512164990516145328629104660346418504537612976960968562353044372376851760649650546599500757454904239499852739233751672127198144320463526184232741438372997268702027994387973311902350008688546958236726863533646694297901175421472685095953059979021493427007333131479499738456540443237748838940670199324591945275967769426619214781739314508985083611323912607379528150716514064029469918118265300499646632071809171673901706078552378938035761800431741993366120615962540662708740635050127077444465242034616118779654786775925281098162519679907499226444306455574712801498951135014436389814198747207366340448080794206124251781327536421605252487943267092821684833406920864055376229273205843002223046765444925924723767460523834804694186072002156604582097394104531760352062476853910851806325740654028164314179389701479088469719578440209262671392993813226698492021818185712631640626960223581182182532865627307070935194436790973993648134055173046765616457859606012283711584134804454650252071332241194630126088839872461056725568703785467269348062792255707885444483769116380545858442923874659594097182070145394912395611267378381059214633198447360233528202591605583640686900740327498600109967307464264789452459234516854267883678409845447800002821002826783273958183803596293577945589162767065196667971307607802870782907201526110007319487221105871342525220300594392372357452965377448563096715063236283892123275498876014940645678396662297598404573800477722265269030335506660541389181323629757603767327158532719457150235023268090306138287691934031504601220877096168060136515157472209146698843911629564637927524064027796171867470938162846087089993713148028438805111294426439379747458846289149219102271884095724413987515221996018399690504388136138269142292097994339982475090803776433691777033237608824112591880088077837071577494493275380417715948132594345130340164136123617755725026185472376768994867265059776473399140197432930201601025741207633610410938365375639433828421642501156074425169872824071078185817542350790469314467784178185622493120585097051893883405408863594923633689647245692110039794481015788002875387042422337580157546692092698964490959206465827308084825500014699463266022177097038436647062723023995403792842446250157087795369312379853399334434830788786666115968377577989728649867118754197549304278825761837291338088727537496986678966172010999647877776462500699884312033457147284118628578870543381377251502345304856312704996476568970006373754342523753091216529842874481206551377623781534517520876271664979320897109524077584806560916378628463888225005667740948977569499252792540906697873457880865066702255583666676327419789523872238248100875050520687873797131014683478327659578681710699741325753112863329783584149172213874741036437005172894883934606750027899634330109349729670360593694608065820693458780988727281038669282762842610933100391564167071321111168245302436756285402479731256269032041171142655987720943835060756658174512862536506339971090877472589011645935980731755084754302435733133536101195186388074938433766227339818083058930620500396726690008692248489035732562782829423895026094309640589189858328494667664322101354922965905188998865080219854296791917048292987045957121863392680498293285137930465954143272135526786469391819623384327943924515350773760000*i1^29 + -1435679597828718183761618548787706591896071851048387907599241739421302691702147076409957990610885294468483636284611649518041969434016769564709921485239098163592553586100276549117403395372788827450579196412684449230677151192197269005134385048649609636766265327382622877734819568092049175994813835685099509470217992056182156827443787304611861353460676487154402749795915003822906135886307592181136689907777585690483826049437313052806795030449610914904980685054684361398864827642149354059913877349990318508006795069767040799652285350940240956656647175766398142274832914047037313482745446718407223228451551100404678204328776274730224431163559171034395387079540451111255196229259808563551525680260984624128190848337035247965172303995188440041856914486913540957700743976865863991979769557042639284986914823668671175593173746427226134320467012905201391673368027505298956650036504619100755124057830107447162812380416864642225649747516256430947536600970172925875418570769815350700689804182622966838815662585429344038699193059648786602779974146124099828077039827936615115458031457086245870255560602905248601742055673609382823524177333719166610378587121749741420005009120134633705857300935656663267399095204691563633775427866158906558356702166889192827116503280257109589388998495172280312167167110285029149550872200735074866819540572957284770141150920299001485004245320230783681151487461692456368068808695012331141249010863657417455304574919593032137242208188437276730426536763910714110168530635577846613425902840885358325641766843521499481196627705267026638776324303028209490992124126255787511454926156523861003125388682364026989072825303616830977399219540580352589744715386455337703138436036944271036183197731591724071099614762873034788126079924396250011156904510182573777568377644879776858324954546198401290031175564259354539433357651440496667344675020973492309831738017490206188452726168517336162843098634364815884380996989531999033188329423816758026245490779150212683167731854081866083208159257217915404173234774946835828438393636622485742659318833662038661522233634490444480523088336834260787295322004939966861190641754301548275733565818776890910979306767886088990522027513143895959419546186862492064422892525842640207164600689133536800086279713920167564754275021667396398159554357109713303925295550898088592223736041507923739138069002516488116849904427838878598466884657601901842248371145532347558028946710020360583775256595470401209598169579719531413446002906614978760287908443252632918482417493396954499730220095890706411617384677933002853786072509367853282347901780836641404013382264724186074392591254504594611286377771234270367924802611604614445342796059843411619806548638378891577355087677999480716791292981410491346162472344542723372892692974350288113008240604520405030847709944365608336639015936757067964235437568191741833431949036459536322390879932728605783515307985593247620951858917663517756459323653261626274662304651493226026490043187206699953733834032669548383935015516429170568418430802846448744618038335824256911154906901245219225481804302396756979626321517294140989228287169553778422105999765164447032408614414806034361052081397988611262484106297905588076920672947781252729519173658897685402728543765448354349112827692064991046126604707643918492709073528858312359792917080975174358815629890661682778975024033001259911881824931525657892032060529492536216597581515944500829567909662306711369608041392166690168060949440696403061019035580683345737085216852892082827634361420079362619829186979881211952702848597722363436633887983496091772820491451965886740758971695605566074252969178451212820855761188060663078287776398697333349248412629538052037705634834714972909235914297550570098847552045092909980515221748554966543142895094055834496899616527042686358475493783278850721267293330583602161255761423327881922864688130199984987163982269837107284447171362090146011535188795169333005402850711572685619540462830382042398248921867627685403170146234716990685653221780136539850446747291268601117360413278854352057169650406166618513195532537466056033687163954250268487251081344015682881084102405999913289487031487843792198542301796944369586437535560156117280902262009738119078203059887159456356726060136547457728943226107462486874126651069245920272244223104831019719429342284373447041400192687220096095679488039132327448455381814441186927909262888027741535274736728516194506786980562675260411741797398750596659813277453459705600013396679192936637238063642884328162171910509486576579953480583915736797157676019934307622336631886869185636101181624784072456322528672116467587150778396230664246847440553650723696506269475422416691625629775186330902981376708073947213902831142184287011405588090744600642818047954035282068055582505596669131402191257027385240255497432167045918653459242367234061005611644807421184665953092946238923138004075119696536133536859326129758230559383700757219185026667084885694633868996681671394574379339134766076483070316579221880326880219964344805470332899849773468802125971633102310393411814921883499300152399604232042931626906684544933140639625696295260986212696901319363979129432993901063880106058100858825464129050767456965642728344315277803616875273651592962669256251404932390368229478653461876553516452829191483159048086234582582124367455397643414091586993036287668676706856915902181569798847326786426447882465538142713228808042898279498268641914014769394301609862622423361243315576384369885927547397740113342495966504643986857683215056789955365694583272459319821270162476604606385836668124500289226877873781465529023583233819668646763328644704252101067154322406404207918581478357967084354928951171752533148380647380553864530058102143539391413104277850992942291718253859764664493739015035770782486881993755553409487829216220954891804008836025625485703923179635836458036488510621311247975331482077310261896682179051555780379102261096092473914040627952737956466115286597939014424041316244045297584928378238372738498560000*i1^30 + -308064983450695014730034020318657371730232449040498778330592340809602806735829852586188518759492100632256577941505986646533224056726116795379033916234417302948026892972043385868858637980258295152276640338711463198786104685742673435148879996968338252936116504914287472553624000918481119633892384343665272506855491873315235254353568875149334639716701090979209757224690297041474049376720447408289748193066654777433294990337338653603325789250384016107605395834936490788929863770200444357404403933718873852323269026823160046779860154655227956105468057158754389054502918421174429372765805828561075114859706666004122166425120500457592928772788311308739747132841477493009408636762928266873045053318860906370653910185517922808169051286188372444893629851571053775172537730306787020594580299476272905450653389461851786937699060116831775913368450787426268878045926572948337904340415432171839347300935761042070778429390036406812026750243571015323123140033159020526889788669387880939608368714978625736575700545682595966871273642219335208705215767430487785620524682069814462213905567976949572144785074569786138661618205259261214251066060194346455404075359956355475856886094632712985821037268413080103342335244060553898085903180027121477009255453380832768736970444135209027366859915430439801590014485277960778523617966583023282737432797421395689558972792301886729367545202104821697499080890650180481834618507638479050234428367940359416716830874042866172878598991954844674891524441016534802891659239746327268872666585803804837200239166077657341162965432010816479250433999627195305191385336514967952709129539169245627428351742571692051754231436392340067331376455318897205625525869265763763856200412263129602280034832414122184938696952207504801805368853107808349852843677027567420439279805442383152985065766070351503601399233984204232302696456820880717647777078238086670324399931031939110142721057332700593039652105312882693152952282300827040245471596210288506060684722008340608323643299357863010909451211236118281274031486911493232905560652643761793128096494854530868069161138008006240306096642773386172691940500326408343836093512783160971818424802012869366161688458190996335924864310082969296812038000502676794591827246199103235350090213348333076227516885194581294181580254770809247255209157720082210978433492986903164352457817262020297360653589856944311930281312958825037986089616173650829302157477760496475944084867033515451260360587810194734073293278716200202004572276741789311528295919183922601829828746324139330597516746620989233951663171095799620577499455009043847830722684982885590057264103593298897162241793939001528591457703501524514969481498118469210350664453964902532250096884767079359180311461560682236004688987196468492635780159249930755573178427567497649611120615356592399694191839637597868566441601534796315028275261048399513980466432841659315249844386584911486934091181744683138880504412605243874687293827057836982037786986675302853410093627456997138591386780781698780604305105128662584534893481611419238137571193896103017390676819657306171562253274789084049249889387894451122234092956101065037594225525560619996090769561202822936366129741055010850115410062974775575187911095392023843023195736777814613272127907090890152402952736826271255435520156697460354367166625509866186277704209836398296009317787406157247430913008942576359064877213067438740214216963588823658948395188846178295535697214980966438253597987204792519555148257274975662802754324586167826838440214961523064493440063418742578312317765956319146814792605595448673438111540983169184067994735372656458987511769605034538418366231177212206451297916250897872374461320848202507419207577033604343783127647879865231436764195280736563294004462185362744739978239000058437293175406294217241338429778377892156414851958447434200282746446434779375390785500125631950203603285092945347765823251003682228192591385410964860588635627120103693054202238121465797419960141815915058327794829472360554234229060038975359990279103614957405336741633705334145769697867173149158275486007859837680312242429502569690340745698820520638883158275126962191564096599165815925677976602000309106543961568764527455481280798695029137872001287456789934503907714393393248299285120071356217823655754506471700753254751649568986502909893042279763532360063584285861257652251668984721634528248641753879483314196675946773819520723005470582215221794990210693317566992164682484207573450944318616745099971055605440528451111315810158227120456386124809833386689921424813601313678441900434240675541004509065149743086044213519506072439503667622867379224591593912241892445141459113611668720210040099443891076932608392629306522037335385132447376399013792509758296552393460939490432429384615020311130509377068797101404129221996039714003280314932688351828749309616488762106012966767652513178217698708295721739904941248977328093416658633556441280135836878566428819900785217249174694307052875268702843565395610450666771694051555871373946412736144304354721421114659631688308028914865919135887257874118652200054392832831635573712433877174463378289479798841900015870235279445089692163666146643966729806714882118153835822540365164372133126422131024385152310181432523404360659578032098363801921030670429108897733491399178347268100235707868833842262259241064002708027077369708098077679855201814796872162198228099914596114488164168636879438776707757420002141649962879952382093618333038589467859414960596867873615683477447864033299306076555004842284325966591787901603583744553603348126232711454831480656918274755080715018117138070402394816421483553987206281113593179392322328785586632670610772187171837624902442117304130838374824606319188724023111611702778702684575186572118153726731840229627319133448502177606706123879704146068758223668085412949065760293980422138883744453108966128742956815448089917933110557249052529834542375681519617280058855020655635532488926477116533265685979455991980442113920090754796598144021136780765180139529996913868800*i1^31 + -60276562808308890433751117510792897388403943070161087808092796228005147857151496242506695815759802998164292845155004665115843448851460105202775551274372015048493843921606350258810574495440580705920359423455213702373031336408805642033326275505717199910054370060968093375703197807598683758246817848995562625201949824406362881332706155550472135316703421710974642647751087585908258164266065808034382237809928900209254683274288787658047628255395618865261216011539981436944098364293288260459374691108017888638219151512870316114168458907736017781242552384210127348983749446722608525045962321371540590156643206136139601202541464470106567927819497611896281185239375044161148361078412358737781056518952774245137576492091682571801717833841324261396004102451388246318045339013619907236190824464669099720052059827341502966201061375598089588309355429778132723710363142403145930990975779380990883119829217572669861812876373427963434239298818221639599432646209090244889486006530797761888013356613078309007854270639919318046568142238660606603578002101683021507763972606104216421082844929005188798681391447479148226666213489257008729575710030530783726517475446797282876831462383527505835401139013185648015772977552137904079133169948647870934680949086379506942365840058549521657006296911117021927838505742909235708021992999162227915524721067400501435847444674065539356341476435829522283442801166946549346045755810918827605556435739712992428605833562034524358804874914784401879867113052663787948988279958806891409880840226598998466748895530728156341346344694239917444008473774623616580489379122892802140873688702358797786056059485739752443635005842987679616132110480931184704277098054435169816381696168079138095127366382935984460078869920522227183442331562577022116448166196545885087958033963242769887921300632670546853511471967421089780597305159922754139409646679358791383033846023197823548170902963624691064420812511732541994379548705472465125128882462677396489802135500729660362366886081603802175355821942144362795394236510011600843481677961033790322593950538596975331022317923290239066753359121161160433825233688382847667088657618611221028027370927108297107185559660257741721890680329236376568500549210052869642659253767631956740725138327600187572535929431707819302516381205209416568292696046087200469519781109362067691698920162442496212806320262383630215745450827654191654897086309181596575306936014293711322930471167740269935385645840431788032547604977530292171642656946341552151991744927901246120813890719451990321833339276509482835699734976489238333558138906758016982876446862721131844917580728347975338052018580550391561113692981217033066436383665616564920896416074742197505877493732489195877279012819753799610880820510127865360031876707537012117429381403246971885582153814272840046442914704703806112634738318475964487049663218665756442918323655131396459234789604279150246852050721716165716885826389968765671771551772584771398968154284240882771544395466154724612165033924661922252623276498821601050112462894880904562048766348422017715593594696715611063005650002550174184324680671693684782080218884041971040893590374891785811554631345345291008825708217580691186048504815938702554878396392474965763514379462469646304977601925986971512489620048355097150599962158106089485987720012984764319962096667216995645114806599775037075975968320229345683169022356908148030212952944291506182268576922998197479537958420821626504539962640543137275589898115554622737709705481329155009194623043727749625152784572395973600969525223219920931105531337265433860819637234596505881549045197777509568905501710806488292569251853913649958032735886164395600222947627751342182750631186834592966629000331525033174299739537926827120649773270199884034944313508806679471039723674111008900635639497601274668116807935201133234536748453307908446567302704497332745949521188700325096289840626224293141978538215985296342325004370534231497401151592902145145025126581284716166957756583751955198396024364015312078829065832507439983742638285785220575421138418671662428985199482030798724488632740090873233518610441712157628599736510625299292076180237046876461692554235312240899825667024196536610262835562402117063089105349027633503955301879038221314283726258531845897542717075277148407821763114878036815568661317662015284778637240581302396456410525963205943204148244256477827843337464844820487887562641391237735033370479223212992660374462748683111425423652489668397290803049137944665517494484479928279726268127629455526663449114248316632738975960269354104616934513879269669537497350691113473841840778288290465081180998047690417127197910197373752511879735362492702800013257514676652854988699716715649155575092203895814500132524148712283621094895152744587425511584044179018519889880611833248711725395096729024454316410208111646432929166648129950040078771106926551625958640903565681545167385385830745467650274523240427311941679980651210184968582991377672157055793272769604573827301703571154640505222681364445771220068545444391229489645902317485618898937847231993674743922098994748789450586722727139660977371616381668769671367018936681867553108976731126183696245505803276786635171854791282402101170164430880480666828475599338556693294209674361174042314920736274485279831336964318092004786176848077967114814834855940358835267812399602754534306137540777784750204082388507817931928385148670993402700970761934093815876336802825745921814565511685583240998109122583861481610662461290942421173711754021553254563114587172329940436884886913349320978600844152617429346877939924660719171594041093573679402756734709156524693536283348548979624665693301008679653280849136300939979771282558808044395165550438090745982604751516192001540236824222587019203926841708321021087052860679797123847056378929915671058559176265146248423617494798287887003522939507122506804530226572750831002783115756971198335745840476450253371268369946118265751942150986662134338662780651876820822925658012051076162716724203471534901166080*i1^32 + -10157483668871244221394176960351123935446532191767891259452481979842751630585205950605064013814892554824570659878012340392752506671196414241319843315091412078392936406346353513033785976257285812943758476059763847348708432175778087147231692142770697185758052956239560037545063644231819238468133856931301425767299351993017793475306343955325320304306578720369392674003945703338004235786992000855199317731489384560616788338535348344126540262544474283505725788432849436473252716758876071722435915186910982988482324760734973879558023585972239062828566166757629931917998538021722424078405909332757199954485541006261147232015861851558203743591364558691571326570094219826102047738591237588238275450025790516579972727509369754978885976956771610732537147776773956292602167978891411028516401683554840844681852096323028859040965881171888374180293619172499611530823874986374231690828230483883684241882712982815407030323852426134985385168770305247719519754433182184932304433557767479891483790845360270653470518496340057286561239848965310919572341301243944370250154188908047806584983755723534734713788410237173742391757690849505622603927161559171416926234945198820087047020635079209590187289215873918913877173088011172879497429795847482274030340959039738192107261148861114604441819715905863171872526149385194966472779860384163386206186856100492619505656173683448092198077614447753279321294381951947890312969376756917314866954934322490192474319887838369210043646989993954158460639797709046410404504087593450345416615361091509527218236545927563676589792761597110017252817756891207208352972143660888379645106201787666751755303695659059617210586630802104898602010763393292532277528460525762640220394328081759691206404106581487152588147160878803514987460941024859040629065734314781356507969687370673005698152104725763015819975302977988271275723638186699046913846285191650912082683787151112891785196090095857446322173700524097716096633362105903671569529328667177160855413224788256890979654788089179422771572369230533817636066746665584637515132861258121283524159379817696886509511907908670109372506352082578061784966978982267761373379538891814852221005710082039972850773572103303998228180739666468424881567967161664524402760309778331039156326147477460841718004907417411296723223678646941777952934000364241207047002129646716550926263973459345478866414035273344444262723287600900561194968293391879735871990578977684657955270285813498365598644004134993956562708508897169182470755834424047509628152279530264793316821082524998091619928480569515866629765848839568832315746316817157540687772019450865938999796154737436489143242567266000690525094500253043716938681319137361692457412564379447771484549636014905908855379046124392778203251305690504810486578490812187888974557015979089338258687379026809056833773481816607925849987129310542487891436038335549886258993906354750623737019632926300168897763011958268970969472614181351392808408781783720649798548339377629627320380899942314291916274482358237890403298265216014065890711174806234684723783558570246297216833707771119707648013424850162821107029571464117202383516514010875848655196137728222203840317196000964063473719828894106413303989752019075860999706862154801423875308787003392837739950475372629933739503319329923938691558879453098176063237619196714388736542592269788236521155884179437693896606569768126462628098211548611638713356387199059008547924254062981167474996120400993982673867189035435099724513293921028510986364143981106156223441376957955557150441484909412525486058770670540387059989441882916327596019552152594386447182558488474640603836500417296988114683470586966849050909620214222263046268081068189148537961913059087433462111039237717525548724863757669071575979856425957750868523643969625395122317573039016548966037766266696187750503167939333531300020600431270879530486063357316673008163102533348472145264641476279078823717097285074455270726649346980089947082732443495708511404326271029122473645167187082452941196692246142237814719542770693310741187884529326144368854663830333226976142749054915984486655622110005815633964600550527099302072807605517621981563720929456580315609354451032822462486212239093905313520780350245748135401238087765305203841875732522413106391760455260175065293215474947633017272304416077860100251624098021867156633128239812148180505815097946943062927867310541041977428521963052638862044356964823433448489149435409408945489395506905851462353507973677164662788244008201688896028560897197096425367679503541109414028674404114251569830303569673629374612379350713623513535273765555110908644118422901842941382108112289791046505920659079946452990441120919268334797911121745669984875188392581916158112644191189235813092591810246480559887376459625095443214870082114672611556856984726817802152056435330219893588480349507179275604321740563379528428319684048398651129658861446909369299366906609390805754234077713040768717109519376839373392809373983208146177728337000852213334734721438695119941991694444371261847450055582762567027715912923510722605228832737436775207017346332916854104674548719838468629944754949773928769523868350234332893590379556620037064416107133410160801439071076141290732616691505080782022149290380878112366018582900593710370407323293309810844730858987556910157966610651277454948415579406470269905336438450019136343547868907202842587459043828258333749584330667043133719577005519386914131613711482882264355701311575024371215534958845668127630952988478390374577161273171684960673044520688813215145186898360305621666383513788339980638517142093429061555856017000629891312286679114561896904310481156653746431448079492044929839116803874000772927452715218734373076766923513850045735105518252799685044055524403658178226256404180318959924855006364786664776073837280862445272733250639030144395123263906077115856735545732677078936175220011117258078299293495128792419057622829191891079466074574398713082782121092854619002438364643697939480961225650943197293580982444394983154778112*i1^33 + -1673139308823293091605120607400582520065777051925252505086857307626199994987242715676555002543720207642175356916078833297814361325105707192417112355800526364193449538102379439123728390997833120780274951906760237856064509525285988460038089799293491473512810325719087131797594366056322095009844749295327815506004298011127688380879904035838601439924995706023841442177181143158706742017265963755420770271456714226507507053783030634755142960706820545855578706953298456603682222129244896584224920962304470446971517162077084461966156405489127044953001190784235966733879479444587396062391009688950834606016135675510026497917684626201126821493688684206547022551413489558469412632395283944481720736783239068021639978575478363585922656975469740930635360680175006748533150997978608244610840124645330533038066156637107805953858624888289293063517355097701160840022466572259355662393935983040820069366190531463740991613679432774347689082691845136034534186094172234796028449974460755791259949718651635569250563082777678376271556200543060455579094228443217760734785424372642623223198793666531464310855355895282717250875703949190317205235426904598288436739120832987262232192885199089139105168681016591577631633236803978603325158833338742085074346445647770665430278824390075452641134298685464935493319240071403072855036960152793593233334795606132870051981567751358365973558103853411232178878749639730217392050215834438888635672565424969651789143957091744100418651726506371800528714378089435579545392812145045411163342510583489481638458597038552633769748930903073599320371956170857475226850952484519358993118037522620501679690864116620571253101243251165522664778547121938681218811705110204156658247888035447770084602029159510272899738528567579543062185130397054382500428655530424858944751503689890963394282693011440710865222365075050854070315146223714658583955477970229931745158752175543564309665847374557852241587118752090092748879858170491073624821702474963320241248886767338528966373247449462976808397569905888718638268163251557358530355439511212650012771178470089814807766341074988646876948462707197211260298106539082100624237811059933089200120004068865819051041726581465356213193742472156961888939044240526021730498437284886137294747644808457262340463985603274657358969919781699757946975797463228178324436474165656657534662020167094691772349946837727155774750091565106153267690228860093655446169965058452958028316756694287919966599537493375635879435246661863072097300874308994155219946739238793648211213639965569522461477642323204598029602825296930191385752357803297001523671758346469897947796929517079444236863881752832216856762634686435155110879886129846259913045098883726533414377000012093434536029230860802245040566018758532655728642663864062998781499925425217508861435693767204424543928888504656652767604385613649502523100569363151317990892735396779825195880483459959090592117159251389993534007719129427530625175257039079376130924442970500562088274290405072937235151130334896109254484343439925603147494607514771672349899092005483704523494627901710938948934182539049212152312329887877532633193464804310132633949208377255328934527400447878346309669445297832113084445525614156651311711749686351634799479548215035240364024168553377216670778958025110850171528662941170546442438516122062033565206523448063943768602679430724964962219513706997180202454837057725841875739971735927894066869888922829859196179232923805370899059355119709943536463280944608950572681778830093240107352952942102360779574333704113749469059577584181065567139753297866719685303537346829358434116932683953214249181778625197100674782573799108368369087829265369630985634052468091970397927084013192289094831443519601725620782491012251916136289141847604735922507187002674333614256981508095374962801235152816377030232815257068099218485888099975638368860658642549831781532545294088360394124937350914723284359374661363219152718709453325623267886730976698547665593653878583227042326285166723092984422298742738909261267461535359553075641755766396335006341250003852115770891751291529146150742129829222874951469231058331902101176989267402877670425189161448527049641514131391511289803344800685579236811290452645693320121658111056433471925702686655408253625229465593807160017633341569988120004970848804216168033450442265248291622609622677597917497985155629827095472650494793058878628835056552746445057504873668772157392036453693565790784958230234709018469964284641593420851361980983750177710373059622913156815584971593126353352614941548178204577643046542574077127702896088911264999022829728388983695952313940183041724816136170733735489698456820699651807350158001502155820969239580395421431069281900382713251857691609310338982354582313769127545287484007486436046958195209960203289689485385805048024348642432606680885583854724285975498876139670851349769756851954744622697036570911776515172136060747559608305677502905964055275376554291676831482823900497234072096844063176936602410920553099614551038195284305990372395317018785413307049103288576698143437181908344915767262043256898507271206898070549307924644154723371705612823585918144743683323722174831959666185235829389869739665840167080308851409976963296254555423474316813689170182159064479652479691169733575935442379539842182754702700704645008351353535439083387473212398766506153883422110319246543673072893558218546765235459694451167973101016293639200970198980153734059301178973383181727066660736341627217179105005596747874472945860368623051162111814252925304590105047477064048851373875911767800049879944975394321578710939608241362576080552654324792363252173626390325833159219194682810494361095255860706150438156353795772431866906417067419270074060686570182864864379531593596543180631444204938856626709596389380517706411911317617103607995883116851490933455338568872136759026020217772035574019345283823087581790657108184234356035603221876050658828113302762875811144693580993527742127999782681199562424234440979858638608375403146836845789184*i1^34 + -275050959681412030471802326934268698789937369225546741031425114147284366928086202073189997459314068556601384376470787403897549978023978942388042091692012775820525836162437405058697960161358588077455219916530858716751976490428582585964191660266005435496744719902468162580649362285487724358870241620354690820586185029333490890160944598542887802814500418738795923586191302306410191005223566371799210770906922984380246536234781076248202157389096700868791301632177408490908582047511848367770565730155224009158722602183013531083906946629162099980049609820084475505147167654226426697715282748625124335568991045213917970098251541656755352900388235237386447299072802525453028370706594313572009728456419616597413493270491316192744300094820345886980584621027390225048171216237533706896621911926585113563125832202079775073009366014532296748959319837368881395713366986053208982710516659223983412838421889144370058704393509139092320986237573307508545272605569719185919743333764204426542283851740331447718919358319412024136079935515685654702940796169250879689509830975551761136325893450609453164165762539949618051840582990227920429002304161435574043121770000120819379650696287990569593389008299994970993249356057265970406096947779149180715730464724325663329000115251434213672840758772308583759616328409067533682005613385436013742321110868768501922984750979241036265821869328263288309279794945827464554201129905998276332283539254639152407865399482941347917614066217506188726411547192722030319817348452892984393019532498655850915925273727497081225771172334598914004939043731234823716466655789486880898217482327077889147567775813472836002406142540696935659588792598165410402092352520111064341272998848935304892285089719471484394981046899069831985137772940086377580053314352815564582162313481081381349295669032839067453132812586724576700610818994739900044969636186036302421941321274051561220743731501260200974395314108974946653055180685641526009836134905933623184396757786469963836656858138535344207083639361800743689805203948517122891758892867723543687164670966812620938936380443624644015032314654920438909130798577001997572178192508538980230192158933610739587203156957313203528337796953595270843854540317550300215976178472242737162532894170490460550929992123725709375923816602269583911708383776070282081638077781571689851050909405805983474011821941536219755138514119251944594887316335382323872957657221836992323186404056068115209699678495540264567763876518207103174154826773668553718675692415098993137730213903494860515872625832578833543805335309520927156932817695925553601659687154443998152206921025099149168304374128711415056423200039586131568750228211965274850044606582521481264737459535127336354230894763160098068859723807242306971430172157029433452190824281205183210788333258350541007656483186504312865862716805386041137644254153975578865781734337717993684184000046201858700913706783241866324133464286856340130793325907177094503466942764172830639386554795698685027346539432296892740022771409697862842249888358694235614640639158301221026619948937333834997591335947376730593504028899397005222465249138387586022033205630453955583845828604505798455100901960116576755608654103463714096351983491855275203275604639711694981891895497379637297160995918686930767035380888958740545080975039303465329605602900233068218041378455152811354209822207533012257440091941017044366560951011003436829803819714843646686203941137990743847405812722034844780435648042319204092951537918664844408743649757801607965556200482523442820941751308128974153526484859609106361011748464572527784660990446414345948558812926457560962322982366678524413305199664405183343231708489405104247477569500381539655719224200985718683869035159581210798467054346996607209474782265056131788448109065895676815080135470062860793308748396150009066294023294186287420136992124777254270815726871908653931598896708792574363057542768892930218947473976680919705197706538519774431218077422174008417553442250266113996861871328587610123381018060948002552916926730116875400059892299837855507040472693619935257644655206107942226954180746616378138840465371901116101645674849600314199252495933805440901711614289182961240379666843833062166874025278890677791411218741112467678376354726381658008825070662887852422603337177230108153042298964519592341945042965719674023875859495493996618261451501128320093592391406094090469083926317118138279526967506456651727916989987739228043191850182541666126591902120077208825796889946147371132264851197933154862974000976534729408315563871216255383921598596172746880176510535839437681593980746083758804404959040927871995759748694811825747098708567947287377091361986756821184363722027161652003602835081538966233910713959408138837756401272658222528091988538794063994869439057463487644448278140621041865384681621852246078171416879291613344130221156219684830318996077855217429745768161983629837889902405512703073924465110865074321304120742923720870698011424866020021505546666998490050000597989696699739110484420496744766104296816015535893378988873832760177254098998842697386851686085321065201428541973678477032104113641195715683074327533379485276745353583589588226749318219900593493025513234821365405359734054578045193366740682238399571121215030915905032735109986971699561761956370439994067218526574077564418827931426768186234397014491754807064283992172858534226930399390676241096247806996730425163396056558240381120243368800969227347163490459203929948326289388361318461655464306333621910612964759668001461126659929899076029998994004840592692587587149065208419942804884249828691585869398952778485067599889931514563668778693583249343100601308609759415032276445931107406223812528267518627942136011217146353507272131318622156819538080796015711983387461543733514412132208411784227882830594838293997852486908308573788563480919506572130237771978523958041565323051291466768304522622527013231975815452654679645218299996950552200108398495559744723677428775260890378372670146946684420096*i1^35 + -33886140847309874613297137828765713403075670022708687284500958799743308171600643845613494886036872418668222836830555292545406924332482658134477139821785380481810498002473124851667638023735215632877489165119061453606646391452107812519874871274783852355385889630296661447276259959964818818972878798733745914928737142520096481752785211865982136773806061210329112843984736013293130382546169569873030154321295623140394468397563818522367361579475473263032715147050057723334129766358298419385009011393989272433906693100010255264932338397157273258615321440058193135850835146584946430496654105768641138266509870421350524666439127831737740867980207029282661526858440461314832506733606249818011636365590125581235241632944504939879569323436426249169204712282573278850785225806421969975490766722970132774934248262918118232119968914404919564805091096910956387167193297557420313995125468143339827208466670109138427320977343405779690990229221802913613550943001048717814287740398236541046426929276546556180927828705239260306189744194127330656202458720118301711050526628354898692983570597709305154730519088363225121985482079064203358036429494067497278342167417503721122881539272527668789086156283672345891498479785622078094608712197142154893335736174950778523250215386872408853514828343088627379931067682356516677589334173655146634269461752292317763932944200091188667881377757201337559946850091777265926094179198085491430984222930159655684631311459955178647534528290235838338355209659403738122872260832087230615953413881259676352852600414218180581229778928735085374722644404933155289032842062874927786386605769562046449107967713102972074174864723045226493627364602394498908423701988199764579726272701881327081372339654039117119210588866495959164514394688576595112863258431541725824653397750333428955815536412629048954304625207894612461491619564697008339356883715598189712933741295399812797953521905438623047554954454177296708123162464848259747490706117848064550999292717653970601121613985398410707076080260472468367040261161907863844934740481220992071266316196870960673865213026226052720420772715739155703386659345910924334228558589807736677755872978613082127797894504526739440465059202885298902680450645597907684846037970448146905059945314822066961988977034611042803899631188518204135791220654023637171411192290689955838308610515389737269643315053516520225004099334661758345591763197092943245090351900937266675046534393401084534356120950087690515010050141869611131425262206278173524092446744380221146536086942417462717348595484531108686339175840103734343747263028461851670714748805808433961662052042642388245292101050476809608092632501612718864402214057042629853204141668232103158831159479524630088597815487125652634082146582392565729478782779345979425443359928795741076359046262206003759643400585828184477490917195980653887867051518203161925797662252344804630473039240166420902057486443845287826379946230767095097664196044054114597394474157316719976469615582285243972078166160192650748155295248547379119361844621495825911849522010367146974741593495562129603571182155972204420755289068688705031858749812137678481505055778947795782978263082637431878520603484880305371356351387671021868043401836711908829496893351249636061162241817251373254105557595118796417293390893826880195974597633793640737918948881163651455643249352900057020348160291147878153936429597426926181279559114220179085661776421634749705175720454571309820873142851285408073103152276314477059323247218428357790277156905505070743250239243830209201915201560544455759491163620648034242494817498970618135658140187705082042681293722525994276276787294282327347205799891741723420847591951865290974315178140434077440489413424415923108462891624134987292370776609528481860966935357173170181634936950222354772220256593531413186650669483436774132859410411465707361788362175040285424401848306388347814784892482227773865897643623616234319403284216146059129984530206396032152597437339869413405463592616468141777535246496652742313752161720305878876056729610036341301479913511017820949010265009580683730117275799729939401158834172210613849726071841398531968607167871553330216059298391738739208723443980111361040572518623663071210971716604294086311167256498339413100927956188489902836912123507040189335363485700429408345381205978052530813315029355139448206727471702815827514173058117940971049135666662128489441330901491400666577470854235802341899609189503318613895856724859335009258923411048487063457389443613699013451000038834515132449512727162882024160898162109214752459415285894760048136510028613795156876253823420567926686251524945936812002353430715793824394359017576749727356338972428595264159187231297342959127508055494199246694003628012820204099945123024200206424312481326849165373440942536123695884689279982421071521907260582232133065723223670879876588530833580474195883324892448493217560279074982561934757668254864900995915838111932375646609134576452587222473571975220756000792725305648247115139281726797611250354541691432939916556814927371215504506080960972579258369695120186652121021937151914565741545416610324065631718387362923978092443738794817815966621492232506391115179303435498819127050172905376054934311285624867802666363925230937923887265719014622471824491335356453763717093784109519038103783574200643271236372889307957708185504959294428227469294889724180079018073452655823448942111038614241783836617422407414014968618975645181988962722156523966454374328714913789564771906632789260080249928909454971875599081009405511221458116066066367206814134174590040820327777351492361900617571671183447756841286978973121780475104208960784714836153149152790271892374320790488998361321630371833146504995594534747621454280438336893392107564475611778754963468427140232070803710960221726028233999584556168265875040713733503678838814854234892278079318000657917303145938631239634399386837506286541473382590732543764017506015411612676289519104942608415570826117662159882300721826989976167009746944*i1^36 + -2822726639814251989730545751173212239948245607869549420748157472835771223664609073467390765268259017352195465469573809785676890993798925482720625759037883578334105960180605835541898501913423248802819624852402291446150448884479551999232140854524505468579511029326083193893324614456449083428370813596731045717214505292962620796059334538415186104599030549779711449424856638160235215495040757203722168042517441671371987103652012370446421611236406684946963641779417979404928989242140107665680518864507537409438198145041468604259610229836023848711677831915355272120386193610015168412345822236478034825729263191809388951081430590695297075055215877731765584160243928706932392415740226762785524652102422544974124658623517377165999635887144234622078889904226406463271841331128471189728548374518396862387663021757564234202580421111565501574697533753430589270674347964021050699271032183105587498508395567827648296449401929206955051564352902868355771036599986559763398755971829640745909399011287847306024106164652105304428819346712467810038322249131969233297928460488752628550510224221327471963117495152322085774892977727172923841986638182239360035195462117885531434962228781902165476844789746386845102685282246512395517808321101207585681654969080127871844439152767888861851656961626195036484563154436731941215579294999485442610018061982644746292151332002702391577042383449274429836937782941540583022017211815986601819878608820130693840519066833198481163361252887806705239385645228052464963079367229902208608293294787086639066322975621748043880842437466526797082393993166735495379162298019844137222288507186847692313296701263436962020530286451456150210162316904686324386888762257286164461458813681461967456062908902210760210356727740026607989767562926880666800690708101864329390238917537867009993486357356455795811837704795739069979294894810480392725462244224733357628281983383157249668758866634411913054768045128659488085091033604806148622364949731556786016600785139103341570784668302659139434902768642939512895518123604564733952026108164827936723128279332635246995679204549181262043712519859713205906592509378999968735424650186458016534818544863133175188590905183054258576452376646226909840390537572949829293148825195984690410775891514580063022062973453949433432595431302609993755908391721473190763866990857856918048351167114987867427410588367277094433886486070027394129269108654455997408503750571002404708496445825738700202376989842344469005865364502698937807170627204728151487798208168400925298948177850797883460240720747640227850595440708227471305634787324542368461226423633051663881077112698765830428290826904888366668539049789758819515805100006121708506307107203530454998066045115465092784820851142965033648658077705707619522808641731864171270944193904905568325204702461157911728809454858489553079793709973677230140251125994084471955553374920590128252644135613147457318337247807623812767846942575839193567945590654412475943846352296517081835020356168466963283505189950718705522761052716950106890207641328304525382679741694184231706820963056790219161639035821007758884721403722417150164442269048867528651151353239346638074633051126296076600377806430374808264431937624866423498835492014455634904211565001176195882361316803465186159534423008900525545790481213756903776963007837691493387974428879158776695193039624955965701337278209735882890630026223035388322715281147096297261453670722589733211033460832204478628332861670688197510518616689464121420813076410092088794189306669503215993112249629521582694993031919668277627231246861224087871122660794915739540280663876453594471672628598310716035728549215991441314342806964743155055749287767181673852839876816247019670524487100263180533986453718256599790176708592994585835219017179511925265332270206064406248539557639884243718896559988278172242702574258443179809614355662858701647822561362958202858791542138540493226189787195965367602508337178333948125021980868419020641872175532433830037043221651644782679847554207595544468640219842375535502818581435607545244019030169099036421539853922181220773248716333305786767369249488042998825752918211655132049355833162015658465034475586353857599453105886425730032791518319348877713218451510733955950267557242756822332492827376207493903674189478158356029884696424189719808345112115939022881146509885401606689205082892545247878452539171019691898347407031238200257948525304278188319449676869641717455710267705299361105494786547420083320504094023181167969535068058520116405996919012860779976497878004077197506628311106350805683336282648257611000261380517100163943711233522831064523269503216331762916260495858684091321934462324709012251601280400864986678609141363830255227728099782405886911436388407752807378933100363186561486845095641583354889364355900624805186579475688282973848106124941738116522808981624261152047692138676983925290078486833272899664029380922026010210311828591379722031844087929231917779934905877935771853260142691076108880423508759864083875592760069655494466587802305527177167429484426496542355679789372949330045333091019254445445005002660018432696311346112226617542376833617903134228787687659283928977887614932768890043494379686230876649110777691328790131215770934507304761195017926650760754608339592160571226134367773917052328013652127348949704881928462191913286676923466191510765639397715730561998018541451666426400006567880378303600122290506681863593690111864065607784528578478798742780118236473444474976463389211584399373880744297646074501302456699520488973944643079719538421490733687145325972025235542883645509138063095693092420440781286179727811037559788732914514885446127388595762806298641827068428860646535139702166090212851504371350528740979488305826413244719594212994684964506626958246564785696678501418687562554676557206363414761702806955589174885901608992985764617174078529193577645523404395771048331515474400611173299809136452151465398736063010785553590808642924047924461527165757727698270219455082562456649728*i1^37 + -141987836687809415648688369562100106355547580118375430987652524157789970830975969313196492746374535509978297406064820612347465003338057571308237504132610011330961875489303276973894487324876733749620558389174577454298999057052329523501903382854586338718606762945897575848368676636755123077949906221018842170951152218750439958619097433641416243450669262518145498577778997158326208620596395764248893794840510716264094402504299376083100542277740376278826976968937116029373335458327528717020341602438862010748826361579417667388669259871424205714937376792909509124648676638705275895876915091225186623634138054965223731879571477146892573948045877525213240988169348595581637146005852646033996622225836754662181038754943313047564677560094615470033566694681669783622086617231647535502552464870244665939228941069027625214942107635350586592850367989434511820935152431582915756804699464768099091754015108009724951050275484426140330596811114389977365581170924029812350594288975717679041776924767300440115980254838465483451266887384381716127476755672098919002981436065602042033810257147577768606015633369312085877374838234769614154203660388715368211553083765942845591189526013927660340964152603305316628255777568374983698740981947370059175959696705855227997543577794705469191043969981187553220073744041778516039033590371198121631206432724819916398617090925818977019803972036801410247892674901068145288896866161376880039065730621349158505363262619362181944949207742705254181224651224040154397491960881556574641786810622093435899129758700529223131175167188564293643100935947647733953378286662011285112518974374540446621949855179969056283863180354134703515097685655040243462758625817734328653205393507728549538032559811418993557144018693892400867712861838238264636799860729619828217990551600049474487481843602181234493883148456243605492449132968011888326106952452068906488343381073382982545388728082538996260357437853252492154233282881269083605560497232013257465399579529544491518238969694580248892311152016052942716593682278105864903794915027118102532623514443539306682083326975410185424948258091970077256206705888524655435665696482312892143634179036763344493200562161013579133775760217108004255478284537487817317652070540060320133439136575458953914646599928576008267384053338955702773917669995795480206027257266119460971350567166711776115889402618907855904543474579064677913427907899046377562123450282454174818464395743073104116221280098023846496352060478421226249855218502702370974283036989668910756800904683368036682363947526520088736527690034679267906462506835340045972315261920677579472217331600706816844360076870754908287284018680390059384430238976707583721100699439135473564734414613173808367267620167920297229667472535813944854377438920834402773367276782989485152226667277158440371638202707750616823203583868499005470123601882303511135706970235432118783169575164809792057143670397553053009048108511496023510111263052000135936366107257236218766541119830601291109016415819145107503752104754785600617312487551923770454114923845277915478944153163923113558130443300303825415431542143737060747463306160844946978909326319471888065830031138681667994005673267507958585482290602173056712631130142253942426782056884428888977964711699603229151302278343880042661312368009438178400858506426831858711373275233087316243831369686262787296208167826932926935580822848378794966569288518823154875334791813639722590158752685422106679344805230516132172536927991163937733193837359551756520763573679960497128381417421322544233013651584646695291719284304008458484056401605000780325883068910203462779338468705226026840544781398953559130700382922216746159595705191668956312260092544377004729488996595753993273710675582891562707703797505769087508541999759673569071454406976131092669048965235026478801551576932164471889664773965292216698039346554757387534330113871338914732648192738791605307334554574823850124619644349160377456206418059257206938067336936903377194377444747292080265592473343136146188345813695898809746427050086978867353122231730726288449038318269987353826856249269871295745159901974386310879867525577838344305945600357820739945603384798870882289972075780151110887307996110333081693145419728607679872950275708439432706381683561581672957873005591745405110891530031162971326875313453916949513207145731084870830121978356522641696658630512756267564988232451193933489152707550192301795485706385267056206963658014556826857334490917110448646943859518467577083159837245523260130801085621188139350269997522407499762541633934660266337154842781948426935746820069568648615029181612725120971486003967755503949682176175684209545443793545212575929511657206248334337192617836663915756270291544056564062304298115273731345934036873297313591601972517518137507109452272884651378829750211992619780358817874746277584508970873568595715654846383521945976500099127807890174215204422166046093464973227676338322261994573399921955908675188987936391640433513600543803168718863565840732034437844350694212203016713674435167062250728637477423870163077802897005054113204054142867858469306580080035039074529390946800256231095723878671598916577278073315353820182197265796623568937969901983240212970454055997308788740764376482704313991180555349720441750646407303929526981666951593248220633453360886043010552237508417624123918608089311752758528071044541320839460307238606548944545432557012239393967592731562395146463193235692894798128357326850418698520219195400955032378198399818347544865176763659331318445261485985827580693787377157381729744106602691796015526483043737085196289600853912601133425077535780015183840414358501618479414266553281246722168470352621725182739802114446142765873817184440897156506835827436032813460222435353250721207794168542842739128947669414811686046439609800286228371719078087765493291273543915682257425825625773686604205046609070836619165103756844839599646555238720107227780770141753183924906621593054139265855442900661390366903632153648922886144*i1^38 + -137730726166892004170217506680171497770361188640307955288298816046051021969868389693621999755031991414352347171751381712605869515942891824661111572262649971395004606260528318306440637286819131059378150877420220976671865429528983391042863617678832381262259868384978214572516793886226622609306697084937271655014789682647056742003882812112074261512644274787299780338559770710034754762940085428814605359867556403132095772895173864596513378181161134979855272298992707296471832817995824255906846410133372996093175802268200114379483912009634827739249719056513698697036997786409625800484489835374566032080691043367923014102176134352959113554745894717450602390265092404831139174749100240169789053107511117028079109033261641184863912506445373499833600691180901252666785422669922082244729074435520820103964060351025808044963267721199110408298697297024581961045572267012525210098574901435027541448277367126768231289695343961387948153763484383405151627637863479561793504268454203298711418416217980245850759471114565198100296001936702129801485351398158467746783361453070168528535864211432785151343996258998640939878754960981329525875598291056377499732241381998156337816785915224054394709337427286050210147677156496851784582023876824465515462732362688562365094631786078085736143338184961195331274779183194667825647305597433271101283033829679921537714914912414756898061075894894408875153550843252546658675881877754929522757110159577799642493622579707392288319618820811209924557818043383051491247347483333667041300549338592215512342847631520595815979049045059501841043792899683307577292051014314550801979407413640007507484584980810874461688387493200999434291445130961979839878985074226038892569957869385067222880832495045565054913426773748717208547746856759330154756914406029478353044348524892338149367848681504307268408952249709255975266897253944125620170479446227631355401416712053334349965680401547231290102125851521594871173536440108187979943133248180875243475778037586560087475146874676633970815774820883984153845635282151465519747443330126829627902764663114524530958273848349560612085069603403317765729474385717704763989150929450024384112711135582870205961331057712233325489881982634101924846521280932112774246993839045901563370343999576662003422006402082765766740600273020297855901136455296352890819538014417054220478558833617869951598558206970938241668000349012575045816538475339872599627449705365141986412303895349082676258982367430594563212471371862639775730327437917824925562794252516225102088749758673419640315360495625244448810689917354285650316356516283931260844157418250563622290850542246446819746114113998748525806111585533687107684723594690316114582718202210279311054492885919970002795291753528917784455091478394994717627927111681770784269793623331672813897465409793552387730633027975937167801638654475035438717165661720663278851476144270767559421842846215117711400815333489755688871402558514610368945315370615317926573856220358248884744423574079990425875188713714613962504757426463482986820630194007137312534802634531522721340891656353437852898836018126771458853930372083871869686329361947336150262746858119227292335567196360968069035117293879679977596837035430814350643360168670014937171480291360264386957989999426948454531847528334741160688915554259918889071498842432399992698564002589761337067771154316141932024059058401267723251637223192138802128980093773644671067015105772995707103919027562338193647244874254635328272354808060525586317397811431420173523896749734060080847735566893882368627113996370583374326584622528615625640490437394348508662874602517643308075297447606167038001800499768984551224259469476205389176882641286639119591249263246135205337467974734829844515166249945573596477953080911572042702785083461293602273256170257309411118870401343393468290985530707336189548702193604856246416114138953825726743742558553762545639515164707019350474829322173578571693949330623097894673105715693103957577057302908541846545685683809966970976365582701737598856076497139312523323671409883743876376231063777433135775116992868862668000608538157943080891060975499056595177950192895151133084412425739246960537103776782279119249766743178876059096679178832672900515371867985805649646955487905020752522815455622748236434774436604997974212085078690661829658255239592070075427404250558431587480824115364564293379566802626919473473868973325252512362939514786342673631380902600961442400882589581772370636174070184246467711680970765120393345208667631449496056257759362440227678620216677147907308048663698655111998326372466506050801940404781084304434089941921689862332833170355494613146547654038330907879480516823475130644828738258695276593019430190719875958108030554302354133766657721852246472125320040758655664865145312363465527903388657441285764094070468906142086414718641607613694976763081940707610787871371882170491184146606655274618502949012531653328397593088446200898643830281999516487205093815990176703137725551719907459138615956576969549891046835724911778544301002522493892105226013892061312158967120206429961967026484238659432288460288948725827024281894176273664810387914846667903149892759786762224276934496768656141820654456062125516250622792665768400405054524547139651905153595236613571047395346370559574128393046335240309028821475600862340661975012305418895953701453909030081713734729688377170625930499334041140236438815589546233163486615523241132591679654945997896089367003341454342672972690358340980074519595433182052219820417107276679345056473827408888645370810289575651715731162632671580947806226629386868436333123080299868547898866286877143974404956392099905336225260506945475481824504753690204578007126502785061150320933563088943410166177484748261637440061438500209178073456842951858531433262365257320694448684922929354102964021040907600865040597581406002637382295995255885421176469260101221020494924901898616517874385332147660909609740650472458287872190013271345824893774792057634951361593218170880*i1^39 + 428097722784583000506940225202827168800540796976727189170405391908824757455004097058056035902198370510667364771057838061833093978467906643018442751242652492347430191540750212191624996833445923882771191520491418158690962023247242242186461923815032059395826831540174412680777746186945907207118855461829360326773041463107428357277545784003296165426706226193304309927585166516603978477800297222593840202161199182983633009884140040376337846070556110852478570851746977994847155784778266447041141758016250054896561591392933271322416357841858277786114561389526628534654122507910576982320432697672313281563670421929275918345042973768071721558546226790683679673911611354511342976598645096051396531191254242088368139498228707072902271662903471775487067340171887261701191381600947148509774886706426238215367183586768352723982123462684773463902260435410409706936222102995139494699937526402535221555351040491857096506237104186724728037375329719852523886495222053336711465597994965679807978374114110194858232315625645496030211702627308224765110817828531100205178396194961730461924309539011042547676068900254443271913017939927922350575323851274303992680843747284882604334190602794037958804213029234461355915195133772772375487327457991045597796635869561814451716608493340130199059434638213068022638697505065256936300652463607571836871660314218343712991389929377554194797023334940640063399723345831218267671495358399448445433683980053097403260364293996431676357776784393110378743162385905451923397432446688120697679610221659844184181296366430466628950729958348029337874637450556351968046825099238997235333405200480404878455924507727893041227215759930865538473872591277243986835818163858392460828199036556638913493561288330442561116646851395794976066342679491763523092126201719928611054363859204815521058957625626809127146650010692777842090931907810382549848562575008314187425763805835540468187656842400737898166184493155934650986477532895050038079295563159537732227210591435094821063909268613725744095041818487843977900871064226110697053365793605102779210418997345701181124243262081883741344506421849559078204613069507288070081989933236324987947708807125096501575100765260360398176253072971269193728849686307224738744545174772473625584762169980365643794861274444334214949277426414464330506408636515723015093804937724144448467977097587316089203823475243497365433799492099246545955162780823141209492658727525851043722291237356266181590207393724197177535790424210515006126369688311369847175117582864332233827151406911013076574869669415647427487707702645101232547677055487543017202346864214962594340146368483673620113831102511406670092200384569608154123445462212574409643995308490403681659859973747344392448912921841812577977052532552435252322945505163590868991606102146269709072069662516669303696917370898788727839445051536691599164517882893796874459590620166144740772540650324567670039342403367826702146723172112202044618839400503620585943778224743180242323186197396758572614054434815456928067325327126377705724716649929089613708203694437266261619582399514856721424835396890394168634526668965766513595033596711978809112659478754894687896278078809624110434920393804012774275345468990843271676054799464040785093778719297117798177967101147141336308606654496746708347668738019364345566756491588566389863204090714401530205068059044798971265465500514135788454394343179170339588566008702112481336414906858151395405620304906922832127166876058923456082351498274307785740900119483970073477038106758161216964390727376869407959238879418219486490647443773660517318184685198989842440732463664858011460589733935649802347127921876322942939977484836124226012808871947497952909254189933767034327833164942788580357484578425312995965917414227839807103824966130687201359151624747129609012839648235028837202135669626642637959391274377085097989415739346813701669369415894505301412730695602736275480723264751919270051330686633700276822571443451015763601285742997701953151594899245019737731138502186722140474132181535387303056952440021870178163756142098509058997765501433628870680851841681748923142130735318039951455892898712438890079099646461881499231878514976811788638393648636359531242102285023485475693327120282368943462351201703647924186349141520661924598909354811219608646355832262517744378950753529497708608075108600291284968558962778610509541172554936245077976185890612194147283046570996459650945399739205432332295896799968936186391735467370935431306925525413408397244642786998133089210154966645416592666709761034302354682901761481742958995849242755337951541346194600215646091676456491983091474264200962908418982440734491718172931545189700388384875497952411959816496241103129369925761151153709249121869920713740553178946016403876124100786120680123507682209178135343078712312186755968685844448429814964033707236042557175534908096688394675074060454978141514755270544626740313307045697621842238035770077945183887027347953094141832436331908427458655370604911454963187537436962702252521274323814077410870710578754068892320239082027603110766817226321477936390700936187393667354547223608879476617570385479367024242611644449590059179016147561382200247214565426797333295235813062304088026874164326148688194091953504667182787291124427800036749317187033766639880804884627117102704455431343098938943541013725384731198151475078746267281007710910683212237000943054328794917039280037802225575467335176634888539639598889401948261420426777172024650753925678070367285026871280711011756879807617098262967360855049937691634627343694925648067207603587892199222245779852241988315443348150151035588085634730026714653638325301234887297756510792170795087289908443745460815444986543234504633349538088169079608741186290775141769108853691480333711498339581842219894281982121083103180304325526975039959256755815191748724692193625421142860314336637830923879354466121430553268714734641841549878844020127346013571989915421020247679737329764791066085909061573916807103774720*i1^40 + 1355876191489768058340938443539028569093484846176210514805635979124080259923117024954787608744001981281436725964579521331193301433458864883996053687361767964236582676160214352016598788717219037868859357715710925440949150074188974320873873809442286817133771112750342286370680959856499498859826970813436523858110985413910465135011811823258339715630452334712281401121288801221763638424821388353092838550012482626704266814314821469294829585886684197766177962492826540900099735869570480260832226060238443535309118665860202035582271167182655187874596131273032011189930421885250520384875631987364370949017182197245987463906587750506590678835744236465096663184541158841053831135553297243343624836987479898914612092597871188128994519679824332719145369836644314315225092004323154594404935498824395217879056357946536098887788785809843284542073971684560793808484896945784544179514367296383794937350121030116755622173762313363681103975276658416567972531197730560206769108576440463465972874168425928478673280234403458831552918901239307730648191862617460237626433763738344241092534172441802475917497303353988003225835496349995318435157973128126251041179098647499173808552052265039880291162002045734628839810111722774367641671245054450296280927444672760624755978669027483600207722818067695801263482514857491961588257934035695115794581882856723377706745875947685780504548124031423767776037226795843643663386268975018763874301822029629259181918413515842021668457077756459987065599346224674194947848143472935062641047243251226311402657987144222289121577310049160127138276218063080195372790968740196531353087782957890861265887047148790083557622973256403775053734323154732080830920382728942261645426860972440851406432799724524289364370039840094235071317834283929986721851999822889724772131174667490792938222204516985558834308995434898956841895349122664248122274648082376901296169906310645964505593036844239791138168675260808748615249102988877534798957935843238680247336242784331295691001806714344139096764828419880471303918744277622555413332553810939141205946566309112985838203376514495685616858892083017167451355942201201750305062915526277637625005746363322361013485339448809257089007228972336811403130227218467257172379903515925217012320484500516650014891376140815111469474025935153290429059860957219913758308188692778829390232723299649029109488085951797926273097981312490997909160396031270686806256889147583330216893960664616639974032408379592940401876939830977243405050924138448138586397081904269985866267161797812020531786340253166750713756303673044925687537167223421479235688616515100517581597453971458137733577926378597875947896844944081759525517962331161250205134432081530185861033844554105151844657164978807816519434512370761247121382553272232762577066040893474757219447630143353917737469137580224129379117041266902295629221798634605934117844829177792787404732214489491825875557622582033827936241597728719236510419122135317017174739661065066697633321679333825510493913389791268509209478162892355892265871485955548002275492396930098443598887191909425011028663621674317762044799538034690733539332963440783488475285186399762718167982018815063260862681503223808712689454996371710799308761778975372651385437688545559285804538761756622875122851160510930253006456122595017880637246596316334450299078252160064168930355889420188925602452495716691988874140767743136976009579753733325764389007331215309541123339197159468022859057726887786379594008758583643737347167264936868050304712012827914246737933222795724576904687605954283723298302530147582159712460970025160481526623194598141265650636709181257523292581058888116915760626779075242800950263208484075538667547708892531315630667742370902296235736748066227695712217998139691392761262186123355983965687950587412723998104467737594485988007109925020255327905829551030261071855322028302532169132245018346836455512129583403772940206629659065397111740565282012429750054168514599580073082116472391653081772234234668444837687410597726171627351347650462985949224698798826021005836436642955542586780929852317321084223058773214971848135423378777038872526419005599586527063557553806611864920257654967166153132229861012407515074851393879292245117589827486361375516214179021023789998081463840674055520901422915644456648996306723558192230579866667987051795904932773799871221678842470712752742675161820859100641288858951324477517228193815496090615483787979314778357535893237861875872068212666271556791665199417677840887095700643944677666461125672645225859084247562362913266908238029336537173345176064585151814197333417835582492546778991686097313736415004142531302844113635543074550368141034283696973020497644910908853249900834797019562458502438713946906869895959033930194259762902485608554729405569716521472575680721457768762998981600111386974146174418019685354570431858752031152739564627306423237358517233844587318047106418635549787493999265905642380454766785349262357862039031248842395000735728927300747218590940523462663054404739326253628029628810887455696057549722193567581423437661425809355710832747377780524888790212098501865922691241169651901943373476788552268211025499632095673847474837435291657245188800191515269277247172728280752796736731380236336974866639123376872588835999047481624163207432830489870444137162075157331203893639776467710883031996987128758243221108371685664861269748353659003919542242885437680161756049444071914000254955954489632426386145536579735836185193738924017762656445381295011633013275659901996115143136515883072628883427949436089974448969610736454565160902510331053425848040061613359701933876562628103927929342108042096659103083613343161597330760690668059590862398230791397682227214411076483565829552961841162153178617060950899903808941150559292374735523255956840554920236193750853243473847155715307002282581365030721177097979529120172375851992718444172171589497891712431756919250133960946091734795753976131019117522307945815025120184307055372661317173248*i1^41 + 179661893461423442788249853235107339293876886744596028772545601687206429557791020314186123159773972261380609047966229818862464477133674009290428790498331268519324529886853569561263906557857800436409615078271484914219972500262440950106197861457222684165444779542232157735265983856908732078192739677897305881375643394749041230573006137841040282298808972710873215533710145291909148015856809304099279162536888782019822177438794197451471381672313322927902424067563479301772196458617169682270562827016814988959834846114851756311977936014356884650292996606124367552822757548784729486110172888396953243231702472173376206826575918577889347249566108251882298464545577590994855160668012567503094936719840721039234076842162674655073372010643362410239674562930885841308080424681566809522558939063778996613421310058298340947788754834044558994622201258944108131178666308077961637443623068886097256413867597807525958680783797674025500892952372909684085412530156355561837414108969917598827841162329557250878082450710179404329648851623643216267433395558014092613788338041913297606978532271365620837451607673061056087208076155944901752639069401151533641166644249917546592673659311929376393393096339498489101709835638051774127954697374237654151559560941056378197221873403012509219344592570170013334752787448734159616494309864492279038919091909721313020055476573695186822578621937252900077088524329725567397120106142093436038096925573273866680381082506120993838758230839434609153653906916779135429450505239488490304687074850475508872868682979487868840279359755498564972450356559828414797240866862765981818940407722263639463425481041344594337663366786953855298373597101306592386604209287991083235891050223781336812327281448131815076447185100030955834414998242210240987821510179064118882013978624954149977946692254981717141931495518770569276842470640400550803171129186349456874689600438240295493133982512591403574736536225039226101807435396887993205519074654160100005271909937179788772298648400681170324988988627426741451526608121973283801233757530611905808401746021664656494617288889177985325590747223387605721589290804837569828181895921475252042335201590895188551716103241329557623898558844648093382718029145732798385726458709573596289865487117867487399343069104146897721225803325853740997024786638590817488064166630204200821208892449075271455081479806383705612760643854315600858058314199121407998211827395603773479635649362468348572305949196253812199294526354823858895073802900765702509014392342296020114950681766257206718020439048499721482393129051594471800496574101153824301535710789074136144997448296427121024769402905299344648910337151079991869357748115119685569910603681314881708380166148389737970322329300694769249028474495722574152532666635573693170205630505020529209186665604303713164832577832429162054632214105772578207515364580766690383377279904962972868272358985092054004002562201531306512016254055325743452671967321077521447487353828380444581502729549684238849135204554846991816400984269895194455768871315813510668364580874008863835156059100144683556812906409424425641415469594886747189822615833420548114010401600748548043700560799551924694243825546944218117797363440765754886698478936640379498400077636683307545705270990587862870730797463705330127776636934670810663773011055053269873294609158756804949921793348204870680134825224575664959725438244058724430215559557159970043501584706437669811446170384202920067762283580275305943893747161298410021200497085167077039980725163015124476636681068413938996320453267655237281186285662547044783389120687525555009000976283824087095965770115149100543597858983322668449265723296494669964053305481302458809055520575968849738878814993589782634088719636370836476432804936787686516729471779570594958404103482723610045581240100161027355420662970763271799234323874871768658662384415992122348085770920647680812581478546635850585003842344531786581976660472281324372550244802034449931105780327276001310667183304322773291731076067843569171077422810098680128566068515229891368970238189081494603356220482528451346037059622725509095018615140730024882134199409231980018767632231804687228867772979813570180603941911934253753560950489340960097953325659435569098959021803582106192667017926159799569860233159493402009931822913970375145097363923227160185276766941505396056691027708794051705844665518990432792500997718635089041294163663100720378777886505367735621862491014889052567833044102033187823561350147229914020122229012055676494077985785458640176958592496376623052284342671853744311749106718404902599666398717901130633741492614803172705666762696298498938719727901733689289071511805479352509418787070182449429935638873607740727196794950575372815968679955207780600937854257497597200779170408691991224929004579885487752167936506765556511468368168459895080175956053914865256589367068169505546178753017956631330812067451851764870997973781966102183780866067581519757009616365199110409365594400099659649830917786553167069923176039564660388686075405255534564141951699981726336755357220067874179625709482844177666197136147984464166128074707388744831749409660173615721310074009117174857926732615339023671960180945660100209702494898261178833013183943969812541479951803792536906066412558924455033298540455607324836816461718511231020353553742848511173676550228342936310356517375831982379787141423976071407718042086009952814150844644531721849027588872034040958092943685451997628789257647605476608161882680271817411186345805619794828533924347801644586187319458557995195655418408127792172877128179461385273288508884634628460523691476279321780775016838365073801467324101658858904536556489928323955889297847024087830633273392175291469357277599951951837440470239845404914713920470676868692816600758410632276042258213634316764140101804079229568411894539944820798489294329587729103520655939148824941882968634800555948818681476436167710031146415385535048823712025515742486892012752883450487893707980800*i1^42 + 9668683674122788443892009229512823663351452433334868758767583286748716471970130267558923346718109458242449275889504578445544749586730481163625945551745871941066073339931351153768447397932726209738341232148697994608082055142697470992557349847894040799010967429842889775031568333476090513487285801525844391366859199312612037973220884171865116120059849896926272879450041269331679171758602463594234806408329350770582116957465369316814653528773461345534973178152042283244962824411880207245867892235100923595766433163461313134478574542492806809622670447873769918834791950939668519245983884624514512822314913272305602233735345647486707928814777519283716730110653392719243994736069331681567865670239116629477261047345512427421359783302875528520842035055300362947643670148726600248972210821544967178967159428494383774043314171246979254014185005253550184007502741802864203492123023190018003625002186489455875304601024004524244867950432872075929948397895504159410830705129327445175371415399382108514770365900499888884668427010412663892922400951911958703909834722482418699494882606268187243324926667470891652840781884196238698452275821027696485100460356960907587825538361513385196649135694030958668044672061442542272499791656926455041919475265295022515038543599824428365628655061900982492379966510440594799527745240017112551715639246039433597028671632013255565173774385612554708185539218187920446896061946052571468541557884994770867266911106172543901532035141951611652850232762953196896257706738083955962279529159991770646402365727227984298902085655849723116816945922651535966532010022106939853206936923102254927987232430861724563762939462258123505391595222769380827391032577589905854905675995470563031571660465722507723678268016502699727290126623714768091690131802341732502939719838504785255030006870356976152941468896827372804800940373270768033695564588606765341166270556123138442566883637154783332456990524841002899300101351714286423717169867979548346909995547870098289094569007547579797151383590388378292694035048520618262828050490975787352597740429391800228745418067626893756836606115827882003629874798103627756940355866403558675739327001936501827918740305325442186505236371008254572199394660437188816473501946839707390709465749646690629898161681524174972239217660067842314085825039194787987646008410377037751235367203335163600204720211096752660298285133408449879917723602104898350830828944568211083856957239341769197134669347169281287407515266475313430179379055316428518581846695986380291028921003955038092339301515154199192036438888420460282066799112337048808867683503160738401724361779820773082385195784699622277076158670970918255571752632553555337497157553051718499316123441445173715797426470842526232226310298471300673415313897850295291288653372029304469457517288652017568521118251640625145183895903146998553267466558084717123777148325157222357246574046022508839925985894446556443433794175893300694937348291200638205309199833784371780333764662983966449592723939187309871762338853436894481650240978472946500542172343630568019196735031960236397913883012082973566650677669186621481112769905638605926288267590522429627115215184174766073959968763856474092687579237214061505074247655991388364948278714811899346978829646861377033451836278106754487688008441254653832454972864875849970791898349513413150648055102197410859473415860397025124067208166772559753071371833299237428393271532332600842810692779563265464152986542848395620278169377934520887807616554377031423003724613446902844855818304390386410159898331105823449680056362374629459144954912550018207546616551269719835061201885496999365865936817258962709596466265488257148944433170690521789406642440747532281879785582320392755147460864073110716871549547463162209597337391494140484109744030057895479392033252041895092755638869890716860130538187102372426156446959377651167600143108273225691197009805485847893241669423318892875736272618689883036887083311201445214720715769430446518471388196806072415327583433956045659309213034174836093855463405775648069167250186498822304374936010980614346778523447827785855949095963451660617535165373920107145214812152019825452117091564630603744810311604536000999127641198217104017505630279550544251822147949534188511472793196162312836229319173217471607477897493850120481008662331718025621542747185882749748283573824927529186519403164683253656459400265290015262099536548468287582528774739625512939176933143019341379871144295008129112865158495139663926386372304014724873487773392516661647217574642599187023307461987277820624380012480514844462436404682988069519537424993515520075287457299094241313211249992298312268967731264509031253463316539682662727291062211058070162250920339995228356074206469909354570886533879696639132757946845852978624282576063664872534954698924953787240067711292324399992080198682524755640034595890862914200965194839228956368934082059646800097176101651363696389649007463602876961000916409072497182815029788532382399827235213615979994794436691553998472456663386888599071139938248918701222475969210039673875452234433197728754399248249373654294750710131520925704545596866420259444793211770573348295160705066878285856884742651892447431675846567595789160536191902243780748278982156594918431614899267190683688001747115482832648940378107795909704279321183024573587261386026796700340745520487488520663895942187364051770612265052470590834216394600842952576378546040235878775316707209392766815340236130516866707052658270392322800294630811511336308991810343501242690478375425098130314076557970534427481437591198990498699559790404877714060676354080578340742450249792053168967888480410680492508763339064865225474114458206765568443408727802795709486159912783828199974284408456587051712258158993535709149901272073494082772079231574705579307733498649181856605937139735372970859795979784301189088754520706897642280094064085863496739345520415757548303904629004013643386643767184575285936754835120897160328305967104*i1^43 + -2597454534948201562837711242653628456986582568674186830753405203681308440073163277809482470786408431346870937148496543406260520541359752196380932775290825445613160474326784840024627978601635200822974809778405090434031103911839094530992131314620905686563499578965138669908590570996279420620965232384069929829295694628281271867215582952590047612367341781132888112965604696357820158095540015462942131213744204396421643353588401494743600436809886428517593862019308329573999324975842808517326137091755224384158969748349259938030069326830886625310593398284149820043418401540230542110558826433221697759294281183966220952872214326019014843447678246567302144675756028536692723735366049340319948822017980976268530315709950883906911541641980006575059971701085097709160233329820277858805240753662571861973716573223194250616064397014748124468467541232931983819483648828870005024791208636131389706326706991400260769947716825510349162231844799936109026128158777026219528454026686300309323521098072199638973884228726361665287341340047756240036172157745925954435414523224638269980149191058416977511941316780848799121442915897938738652143334051971785806909151611195762654062247626767196054070118806274440847668789595694363345858755433935526908222207053197306977130686316566490254258018121090397902766192134871236614929621248184436250668773357345323528300113868938482237161024890341941693675638914014268816493579447702273757667776360145743162348971042490159932603551986516211545356696717864161143838803284210481844802678679700537194530623058956794410456914557129044295967783394658341429703251568745258498582009557902933210128298422755057600375789165305238983818076919622107509085842355470530876825886796658678734882660475339100184436419579200340334749473576661347578043615606101158384503607299794564365173970200848154462281256678178213144572199951313568974828408435876552087683382548137743094547870532768001736522560168991462480015290694344024594415332509667156542498474326937823299729014362842708658760015082186464934019088221843371067803684724365346239011990398075909495983403674051693472550447250654599370517864214244634274815334244590958526113834383951978123394988699042732214527122823499246388622111266126167896747829279627459417259071187162685373177701861170413687044830306663617759098747991974797756372365043683276935799841063252314304969035406321210444600495863253424123107020506076914928534006105332909194619308521317935186123676770069825541106543622738067398912788435645598823444867128250951559890331921989265171572908628811288024548623487799851308446051381451528298484678694366881993998287713742787619619602763971274230807419968171001015241642830273659842945347317338885244322263510091770786751343438343410023019536728342093697945667099801872143023550625811372709645687398082591478464747540690314404465076076328013478357468152194219672036323192613665445343376585195431709343464814107677384272291476288595393332532002297748428880840873663513000559740597630305788440564729376558790260408417382859345477346654521155976375874209940157436186597546494440173220846270426041695637189667926201067822444820641817824267489058474697351734122356754685226365417317552065722273621816534168732165609097680846009192746178710716835230202447574186232451440504372706919207628608205457954767664372120085179106232192761670549432972159366518287204789313187872570826307359363878352782496341803774529324650853035803603403524283599741586015683691501894357353989184753499923954064815674555299468010617917819271369261297759942352556465286633525629592897196076047223844091783877401831353927998619862668277862789033640207535829776266609471765325983767032586972219953955231869042102347767696202645515321939900542072658687335672163031727486564113579117743753946721642550528273283799172527393424082514346631672535043347586605288933058531422376901072505117043131765845370826214339126705158538314618088095447799821928263816749233742346963805787354062852263642143044016431117314188027707567489754683746030209151634565552536734577173096297169931304052347979242740651438097923920398587480457787793328491134410527940590139317873975710828892560627316349587311738420646999946058860002075508404561406365661786301473298111445878496955477771459907057349102857698479351562675323490058058616351512825896267698410686757079524567005369262001789664078674615510450894965102812537846691538533385407953057172029071499288167265473263508884670014413001316400566095865092546414970135026784285870583149305852847063553640202546227598012273517668373634881249186256058857799501719976472058876289674441499455319081306021183761786460733929994049134207969470349178303044159874046150140213578286320400577660139342739387508107342691263088199355668244911861674278839280863386155040150756555209367154423490160769840296049385523025935841584056672174387476293155123601982675921979170954651652346971736559856455404220071545088744793625676924711440199525475611914505701973669720798010196792929146331286342860605642799177836196115926303159733653559228777968542224025591501370244634576874001806755285554065854547492468029228364301530901859194334115901833288125734378713581247861303432932088705307283992162168088747476187864262676275528656747970953421802734979494786301624741183975393092861104663066008528877508623728175367450578764582709102357130596845863919139215475004388586874928669326599352821290409858929801818225867075590719050384710640131106373238136882304227511051370129743279452654786015152760650065525085010658246068654038275407352550088220659856341602470077595528236919251150347022612851308108197219659842141277348630286886067188626717191052255199663807969810928579482906950348114493965140038388487508935722256677022392336860131598749989780238362299715677181259516296782724285532505054865541582381768289553236824438245164488328678691118759395511084772748823273464725416968134401565003120068795008299494331570944000676184771643241076243439391292013596465168384*i1^44 + -251788465509822817512041506434660320530186861980185244086402882029022768570536867715160673548398887827741321795516909058990501938766712025959433743717598499609244970385905839620801040681991162097968071946200702730872038929946566158098820117019732604308998913640118876534562604824669698680351275362472543172952451044035787010670655558392803364430038483352610047588526592081880695846312814199196146703105023842030351611108987456061027850248305269640142354908240524048954319862468097693293656094722060172176505517069908175018786656568350497452235567829794655659686965826822132797587305088377587464262235024279255167546024444645167291774425129362478997837484695195049604180503527986490528568972434081122091190260663026546516291678268868013719083614637952516072139147044531248620790151846900921543047444773511040853652172161892190458957219582317930117176581046568486867596766258710572685221815145251185830606220374319274885796102086272247769891127566163989143668337582517048096995317999498949736547790952280706159617039262370480804502509805882023405222860044246492436302380047976433974067486587449905579744696086602894330349392346818486068701669460620194892180541727883046402780232009946615379797090803674033575915536734672287672633429090381300512179992948528343984524758483671821887162932193301867157053801168823095698289022862963546501199343591450825546924279177356162169107344222489153543083167187228540272163964917562614380626645471118650895855274345629873629316269245303055138543252717155220903799428112309700416394472271097453470322990602904089985641418026560921396631664520643972830883594930988410181215672682205364964967535559598979765307036585862378962574647550080170959550710427137761318260068334508878615472715618937067245122992358665297406429845060516051563009389978128955362499565121445412979085511797521460406710907894431179137665286967713747878805066040797482051477952234913407326376064006998069323049102997742763311987169126607430643143648837586899313910981131328936274090351425202516540487739689703153700635141536466273133781258681503294204080465560173278465403322984164910867477113815986380879335446015093442593187647774519357806077104544659987635412561036490203019019895607723935463958332556777443565015443593052186815355563503828485707120715345338879179177560126346562084569894252168005340026792056237450185845672092842272669457147512507290346122121094844397194732396409667317331533638834788149828010830677569989552883210820470343701322264597244495862507258116945154100656066667146558503338898652565244003255316131593545983304519553627756496923457872477094641742428692498908481988221896821886357659178292819425272906548331415234813602862849831393554113008265865490381193747039643272006479978546218766408415673681709572872437044382341658084117099144458967559379815173876003677757677312148411903671852589971304721629068001665114470314284957449523042967446426628803003271274126342769283864896699426823265835427046457459543288411287567930010924812890945037130536023222328348471281056372694828442767096805325164268139188829958188922489111823494724956465663948979034853258385294531143310219149709651763539583027843415202893328129593103101052518326120885336615718533213021307390833241767530685727642822136242756899094813086523359892609653342001947306373675545020243887024969521942010795865330601276760047863682217541136319530930855056943168913648600869550414572713474579049389745549232991437571018264090734886959224765714728527371663513403039225177279202123630417784202592800758594730937895813041183011527375438468149191101249771364517631202578161481162507364606882737332143469007010172493255076989513601115325948072729833093674958389767807985859126387175790837238135470501872443343633755117043991287026932293863272727541354255166879906728792257246782312525664527354466707222393753001490291109815937475694718327395135778486927545499490734297528959737863458016317414827125667922043362242346858532206467411043527404127780920072337253478806796171477754824118062863479987010682583923631136206991173299925722663266065827063508508075118801524256766667030697286441851099390054159348649091270628056781109324794364197657359683811272304683215213542354787827656184287404093251067153823292825469893945117962310215340991986959261193723754640887338669604069711017880129861971142636238265405739393493046408990574801999627283697900975968771983838440647902013516548971316199649032546121003674084457913740368845991768872661690478066948327831187938577954078361453032038727113005271125157167161879319672391656060266831067802640569818167112008798518643747685784517256905443603806472831139792683665895893977109732150016225286476141499633855026586421204434828202133235963641565058861885418405019484088325545201748823048706953184617322993514931437204222430759605403582745693186454049812647860554906173336673395220069028379239588225657368853363349695636265467805617801237506542486933107552825098522906936693439320863471049437003507496982958800952743597012652733458127418243795950114366687267627097133346272060649453884380349274161119129535839590853366154479330029994608084890893238735313675712055625716139980712757934461048143445489606469002054681970687002553596969304423537610135003224414845687340073536028647854775525710111888212971878882580165425412693923346375627183435550649961206255587644983499103226440622786273698144461185357421925319345335588041986565379783910312249521155697699973059067918083111625863038276893116301462818587416708947486904826627317258177978974879916336883223920335116420377850694314840490250842256157910265288331212319439102815520354564599238725842221840009992968807463153425992851573723536769934345852047063721934243592246273249648517658161271031825094136124252414291130389385335354082350393816962167162549476808277093479801826168624647939873129568960738219119880425631425770070251235167676878597779524794717623303928984281894908405596837179209317542127646495551452971270144*i1^45 + 5948845364599226958946450223301799185873229538799288930582563566144074105644513665669136503521081370391181801720223133749758056367445117317309121118915546508533070356250685490843582897357868110967060055346575823310665242422535641064396644372037258462371031463484180789733386273909409289572024289567356537379244830719425720508266962396819432296745799640387067619698996623842765117840657569034847984345309446045806039780510492431111442029359883658941063796333727562923290376882718239616522210487137462242955463272835278267952360968419392809492672091017880211863808476281526587967765464685352752275850380511852709629637883786382154902887690077388234878686032550739223731604269067682352909538172654685688197771530700878341682536904671292987996024536425179427022208523331927830275449803796870318198278641814249230186010747501350503526202939786630688033413462624413694864177388555893059179535500861509473885856396537763107408827811011392914988009467886511780056188568727413090609564155994216538014892589762926823493890210352819692410716662404285958346602148249837613754633709196553474056098914253905469594680568414343695463273972018515312491702307745582149320702830143461211582819309493251615194885022089051951640774137636323631534175711318575831020609307335793134548284524834612793750137134541342236846371695490216665125763313540822761463822616981809519610683319200730542885993635950009682706748214480339326121997561026976099507513661887216111832576537713716183455068579333406715993685678831461485120290880526805715442098354855800903831225268888735506225991907918876365529559146260933384848180582323444716851106281723170845926233989633364091768612512750959916447257689021872308527260420722258362968643844922468823230009398608476825721248091924701023936691783691968831043943468956048858061432110124272945426087405126504573765357797937441388084491524941031953411537737714786681344857635940779236337411328794207891807591551531372756189913884674068725175708557345767705069834840597085921622073666073897448080042424079761300927427443135351044699018299215468825095511700746300183642707656716013185221621554456354530115431516820733747890772517007527775639512905153732785918952968727550434590476521572540951910335084898368939211232154764914505251645341080603351384414481620970888346481769476362578376166860008534807734127482893760127345192774067918667061111963730832760819661430808223366651537173244430044040118176048331567349357397505225201307841283831738220779761487660621728439049021722227191172685906198085032903198646069522325943984998825446022768416868387762237139532584249090258013317745854113119750878489371065396813090643300804171301595265381322752592221511113333596911828819385039145180273521586893769009147510494273596359528960097885664939062332998692139117102457635212823218767377287123530031120497874699014765815551373289177138177121003495630676881816319495072586251776245283540124466031532221136332471902923664200944117684814940577170834942504588842682166692849624431415303724620082149687478931137163510818943981216325301991887849963305556794130492900116272293620483284296302739896561130547208929535120164580411867794229042193012670781264718998614552634637407683115432282990612585975792141020638296749263601576445210752433805713020261373179660795011872939757956853977163880265022938287728858579409079735971941911838485166857171156934910941208575701543752918528557540812271723275705793363642284812513605994419106909309349028052046071050150047928891880048440301244225132333552409685239494328137124449694161974296812618048850277089484971916360544244090493980883210200957914163393365650588380366734718343524166353206068014899594782929171533964219815755077433749783934278806264361618852799690995076709828668158607659578635246695195917747216499971105019759514439975209662315519095193502824715844810741949052600720020945150006530350955899457500835373110269233878961151587533122227666507077616429528036824100015280253969843480851576175582039228080955303399164402558416555005503857883540071790768274554493566835234418439790251251375668720283371826025090862841219807557444843173703067283278642030750896735747861859525548595726440468256081392702052128188389254501871789564929346440907204066654600977267389292954534497289506649575555598342004622356518097737678570470893034207482515934777005338868134496802375522357794916058475926184522653247255047187289840978706379795741818917097439384992083856002116094912991915782049793049791976042468405331593857251428643806639703329422545995428001421202935650512465671734662094577974204311855055228716512545662083401259502596402159660871158296325443505434480921499452851561885532798546104720714893642007039960614659153669954892791460196988849007721893824770325095039697084066248532513581871159689677083114579587111957186688304511789102843352463191099909522717480303661452996558031961339916707842776512664993445408730776144335203031073699853901799895681510442669363683294297710760028149773201378133200443823312069018385325425191502192011240260357879366665766904870047783181776898098552593051067800930981041334487040975657141624829458638248629056980159481112502596986622836300203453121559867741568459397694283579233714058371944935310634543256915779302829220603976662329433963810134220639528589235121299182698536461482987786970583480795704366854123627077656037507604925246116738828629152663615079255783136684444815343812152810022624068058501605838622724829162703408636146656541054483518437310770709196298754485103912155465123282270098198510838816541730131663703408878355073653638964418171384116519963190370888842973759519127917776546723534825896634051914014711880054680153495293018822136453637614588301314032679396920248975768344418988247774378141532271668936257598762305468674304348216689000412503721091994199895937278073353000144805599969134884652200686707632133031967163557154062270144319044900906739193450869595670423470145195539968925068527583698616320*i1^46 + 2766998113677758168106597293889669144770885687662420594558587189209575313779131496719820485295767444864005248707945696810824510182222956401936833812566886010014433252982487895383606068333297261378343713269480156448545374892546939984876050806257607850703721902228209190926363497468664987160015866754228384857927589535037537793119648765171462437832172286638298346584802176651466047395670922626045836961923181683806201022488862324464213233833956496166822838873385874603863374904555383061499811375303214536054841352297533271498920773802664694840766108035185510790755027646790894726217520639853459126395116972710504749005554242725569947490858721138775442172297561201939230588964353047105472311344983220525823127344932828075623186193096087706130308643716402763215767059760474628703131912230879260185196257118983066655715909748363987571936041753393882457614244322949004875477592804348244620609222909972340015278457808095926719673927891667624116270071046948787166629849182192879789116308442347981270176674200545633386237584383275362722175135468592671038201271634029028027619057143814706248996035301948973885185914027302614551645484196864345091628239501634094479447233329252468335781614185999447565537715366128940694886129712496209781364712626206338152355012350152520022775078245286944064588312909694317765827372368413777409939389949343742370889785720383797849067993466387434901809888277715832638074575963117263933030933339773683220319462494214161974430183128963450990595714790723330842224691481995298845520755584808135814761128209846551673344790411183987251930832024573327100653250353629494487196469321439639243229342824044513705215651758719313423814192017869370368029516437395645281687548097092626665740648975428033130806997215195980698999189175630245700371190671819285868192501482234128965578262007309816752873210465823278672057843751485464753320804281617360851366559128845868388258408183435468985656974383192031334731960712069387704039994727082940730726214057612468796179708811573033691354849952488176012237625973081443921895569383942547645159352979566803933847407778911341403417433968043995493345409198124241661751305104259622423667422373329830212900292033207570238745210418730950678837949146347308006817516083962023569609626052066839637168772123078166500917213120808647449440435202729277306272203474298296654758149255546715425267272597913897783016058627295663942709854243912854735613765720729333974320787674412808494357139543084545552937286138401560512308995952891172323709703142229851297978331973065368826274946147781622983255110499589739303119938429055048055518054824105156002051661154937994739814982982531408974084089265535809562868190740849560964902221538495632441620287107219769117900017629378477058789956875732885652176419094134140285385946589262310401729723845074743127741108675678725707295335564461856472302331711499554549308160339692976779550553225999815880045669538457263279196482827711960393436600433426948389618476539389065557295189398946045171773217177700993139552251583953845812477251517207592692784502433535846306490780578218519960325409016237746289459974863238798070928283313382428251995644737072489292992438623941737998233957745310116351747588852193071126493467950636343252737953717203934836639629013647853769399491959546701251306264223130241881665433514030855880708176429448327756828245166091779549278475670640000518756932140397532471359421641750300986371543627991718844839453755893093188052892337218608632821603723255613284727872474936033407135159921284673890151383647670493727257338666138180058817306481213215521830958656664047002912601962105437700418141685863867969953881479149041290909402731332068460426623135560525588078054601822189908393652068639471750181225522854571056351689114188603495279660704809750763767805556443043032717233685947417284454991421615768426367515008076229532633785356615420960216585402636833840500658489585036880161482048184919604757883646538592605721866904325992348177291518617615672904264842020394214873326859733357402733260891505306239622108826691517828376703357343338434182639135973686614168221501892062572599290067218082189409728410215636168390021348997799468828044195535043201371870749654730044082576981051103364118323093912420326958758167320666694182019869544571036228062365164129892070082618468400061313270463061351385368821543740773866110658167396995451645292490496999625025616154078834245910335740285907673945378378624920328817722997241977963799246222056482425364199919981748080651556179083478153114195487019207467211447594437101553935321822515700296952814285733069491163868580988164358489553162610826352841193105203826925000734877468364106793573862506159876823499125542070740270374723393322758582002679450435396634828389209013119761366716975846496118968951213272691710149022909763138910039746630595703230770032365101720616614603249740498354016794682451149417799080651467574486109361006323041785786444563877426899958635802486509297992861416978091960449037417475795147516086414371082607372442434766426655447218103164706212734275768918460794897695506093842275037486411861884940461971039003442378797810578705225502479596877808194850004080151464851121611777484417637596938463476535490084626419316315820483026109594900098004990826985954045974704442588508193832867499214542752915576718546682010488980489424237594777420171232155236192535364531471166043174485328904081598332942151925276745119744418733685554125052604308318602092358737416893455402695288109996926254939916753500434702978627761492728069233973398543251091746615680199470016518212394224950985238392722283597430325064243932191176039586935216382061811813896833418697208277273365198589466138111240641152990717029208030873700815972796012629474338295108175883800802937282359218174761526192622980227377849322133362716977082669554605598543318122071174883659705947861438168586809715637599894336233118231392627707103493232864442146646463785104820831016444234373865018915416042373120*i1^47 + 69060310792187400492740811433383605308688137421844063532540904624042407027792581801606341123301567344289307613367386060237876768512660810918746439518903154846064822280011264418279036668807353659327716010714942107494203013750888329860051914737753857829151108010012219700423726733104569385108623989651428263970663321379760288937356398632592754100851627837779873718385587159892934358726914955418307948969514729480982000583956007173906995009280112028320300612317399102801318132052158528714667978644174195727203120292876030769100534514563053765873483049934738835632119562825905206597110536379868281049445680609794999296959975309226599622433873806880572027097402709664740905510394253870607027173314092627470364198646886289380089902930701052840110988239689898316496813928721190447131949445865406837813802605745462893605578835686226557620753396797697274056034299452932895081711760571650941117781549960008242905870194819344728692775756970563903649826153651364248109442574551063049999558346091056013771428007212393497706430146339090548276607600246808523930297725743664076448232283692162263528787561532153557869390069952890781580907631354516763636829435704075351620254356348913590084087811332493331957100510577137354986609829010398180921316162363820924711287735036998768471763948793532981750084521104686253314474171628289274799509061439113395821292892117035007034292724364998466576903571785796072833563121293747637443172106863152385129863021712818814296293344379257076717160422309149146911314278453762823361675663416896252014716194963753687385339668006271756342598888551596643988550163778440890003616871835620420398212244637600096065632105235822042104688771928587882464634742485485109150608367174996732657317398774133720064899188466074162740408390939766282749362078419791424891845450143306712659741813852551146653790348692406504888920821895329816980398609734210070586568451994587041102502999827815739317937648469359733225408979895041331985177936159718171749609247505813207642785154507039321154936242817801120666527346012041579034054503614048027096966830613084235739700878638104982857878372053381761857361822563975565930376993233247785230898480094195907515026678722016258193420679759560438420701950726680022444456506034657588912140673550086651272977442724618400583699156798079712858367896192210179289677858678054378251702610827030516397723510468981197406511376419626575663430327105120459442376934193716439138705457246848272140362513462882386345498899587127427588768247027663146557208864681392643231595740550496463584119629651793460285200768408034769487604651099173528248686591118260100901775193426553436189052095339678163268352410331504313841465877708586485264374159089759657762719235424869592916060065540090453402524675163377240543763572382751029261555603271310610727676411609015308639259493779022582016155174987834494390772154528134022277184830684526335100998268898727162423128459529943276570376600428956981069176762336852937052079046048011570387520306425251219683299758427740486021042229407307044442942029610985858710405791295208203317452801510009372475015952824988336857859133544694866905504773538816406477460457681179386912150157699182363906424681465157375768443238654524224782978545251412565718806277906572481569264512482873236020729358140688388224345766734681945097732042963587237614583472624159168644056117704071130058421739017545282280456870095128632397854518822459455612913342516725785098685982934487056591040070188390390457562735766100487337741120394847584559755156675950547638943821140588648800198589353642813004319257732409901865426997740854859927607283000096937032362695370456108311816392616405777728975211391696348485875046276189941512033670304480519120853677661114735385342952688730128188312381071707070928175734782235560602136011394676415569799483684176262624836291713101321771315988542548110218693577812493722069549834551794884064267683077092133317725265631482656407818080093295269070730967905228969039383634560240310707982149918626922557768598924416816530904651108880349593251656021315463356475367633003266675254881277370982279471265361553076287340122345834067837954896153318769161421693803415895695131031369276139294999085598478071386898979978440919423950238688653416112372528119438699657165818480485143875221685179763235251161866526419765880388064264431390385859892475100479824904037983371792537259754857982043753239347311869632049471149590626638625994498920195172248978144307041435631010187252471719562946886498580070243968785386508074144852715024814596057083907335456723368925633705360857441964647750816845856127274615881485260092712455940105690876497587999763565206493116759615318267378928446581019502136698219242823040514338108076508264877231633207102215073903427580817657930729573226357573203064604448333687410486679508285914617310381544535097592801618225534166940875007952392412287798470869716657309882606403235321790763130808209032528117784592760222886023508360617568439572877249960771434834339003266451690461465083295104813750469888654051356121765599699296484600855504330126808624042203346949699150296961490236183572451740970073734517449430227823221932634697257098653056657194023213152201539838464630546901268541279123876306020864720811170112043901076385354533825907065652719581148032118862115273672442767359532185334668498362868530263055681273406390984529237219203014806916729690454158871733514090919103719399216647060126689475556254231235530188440905653343204479937626073195282736430694928402982133621262060849088381270320677556985837653199479426318849643927329809971800907277534156698446145172730042142555433326179676138678083923367207512245839009921399871147301990506680731939451396773804818261855550351811812294789742940378720081963304696271161999764842297263118014080095151345757963720418928466240298239457945757947556622875948399721023278111281274253938684131563498446384042156263464247461392761031339392200590856546123275045431221395503349430747136*i1^48 + -20449975598924436786088062151535750043768212288235627952036676876025205553470667335681235155996823818982294556879313229867309129759570136803254093932682531126789914604600963127460729163237139929467898260541275577889250217578913707263433827645851163390715043571427168647596673956773000488183111170467027804701030218926488587755948271073852867927096237820460701007383239085373349137540753394659801794670428211155407733959195755291208307905835788365043496163766716044991229432386123441408139221477286847401113706278376953368726636741119291799051715320120914034601415836673209091253856043315244661451096241826309316757778152924528659801150500132615547687242840676087207202570587041860997462391397826343493041257761010036298850190779788280120489759958144124996496040216729229562878974004331585499673402647700874365275808380335520863529149048859812272798004708133125175030974168518269846132351087660704076827848179291058849919109187559346127944853332084173050458095829572822396505267077383653268621164426021047226578114797922126106951807610267810353144459618696654853728233988783467742314767078902032192465368521494565546850947042938238318035150379673387648260403847650504279317472231579337388573202654707570589585488347052737866793670383579137314686010518811732904893844250752313297617342666041515028509847039360080153378139236739090950406170734792948052430229095076428450074394113785695074052158786831879983000274686657119784288097515000582961862243419650450874159700325543243783327770829607865911510608400226012117203870378804575547227938007315503078714222277773225557876531411045159302825320193197538161816873136800078288920000747780546733066569121974851313778017664101368566913307536240756953150088920038212713530870097774458181270183760573215738076863231992784029081695511683367186718773621542265828988353113610927671798274513839046218986623228593159051377359198691621269314158176806422992896482166241326504735813447208147682880527347611343290960295806034543654132462475725560817999645203237431464272792645764536762970438685860381222510489667774333215726229357236004325854743328765914219477681427201284687884048738296166230402271030184159612865897958094890149346225489887393910444166597779567354518847724792363837552273185215240096632113977514159024410180677428360257274744392021176806415213977432443279075131638565537855400874505233628273114033845497863891677464588520115353507127596117183201110714467038070393730814750604044059427751443934123086421350860109640559617978055241056572923330860737959808669289886635694692525353474236154272910873371379299692971985674876880502391395399308294085801806873042816032851812738060548494156156592706671613389669451235078572087709844330038100501371216679644215687304280944139054926974057347488536402347306463188283397066836916429408938155418873030788928949038300208944895810290937310625700346306432113338363289291961205409929815544424760702600929996318169134264181549100650611815057244964526403183160174283661816508000336643769427814626796723279726626358656837747753610830303113274237799703590208145659367914262979524502686213994478501462546122837209414098633496163113265477697015586930223957301716207235305895481402488218646599827778734920530934552787346545297618480356250341047054254148828196668023455594804719547843987313333160162172759156749836230313409693185321983371738386785991278803911956507834369507417630224947734171799360026689932570705904357198336882890768061300627804454558336615059154486753934010577579078290180682367969059797695475859549973456701567533429973973492189343495852827605540063470407572853330714311792570120954083955675526855950372116849692146624198562095903506820696612520110775054082412044944997992295856200265704519215726490861597537490112235700302907851973063847802034578168429132292219341960883949227514464495047721894755173968934694164522375820850452605106014376439498572107727616057119622652229468794154670566427835523339988524922833738387565696140054900191445729495504192460827151128684763091925594730191347416836576048843513011553988721993294835802116644473727349176600904759407879916125477191189836837303736232835048579286950905616398466860092320076327796869359515135202122742994972331091873800820648161135879967935672038896449490677722266759444753883995580494188908910526922134411114721049815290675286610173282893802122287363013374080913523626408827213072680879787303237953849087764654673046967750994641189356916500450863389698403620990127613914663670420160953557941967039111924484937502327069930019128169988743731367170968003632157755268014681475686908274439409386542049751146986940271391561321276202429978220182393622194481767367938808112988197554686313334544952970154458787462006660840865561879246222340246639313370547058825772075296523034465051772597527099542385940618591688989327215926315141133854170860065370983009126930081822886218428416135528285033289004998404889894896270841294909018716768213681194073946585083700495476986567320986190213993811091071625663912413133251944835735904709495892583509815611120154324369926946796920025311248962065676501133363054965501184078603111680525559005934153571486412966940306637881308697828848929671060892330699773129982942096384007917433462082614477333701169544054803972061866571993383530358662624158814820273825478329256795355770693574387385893105377335888546667293741461386042265915327747044656042837694540763679602411716324043430220826625852832544731593786650906428404263873471548330093279367257096197690789585787267336226719647341357533689425804680371795895082434095628755252536348250623147010082418930275441623565201310325288627066057530131023262409950362454007808137010239219466215341089657362774681910156444465632672991936477958160151927585064091857469684231454011017187948441170026631192900315541692030591012771730660728862110443645667337670852744203878085258986599743273617027902122019368236013411275001006803151238167443297870789144884543488*i1^49 + -967681384560309229481156786679320309285607488334604231622091630072611377349200565163064489344144470522799298880446538644940432996736301427853000918545604454938904849616359491911837913432050471969533844055616663795523609377439375349099516081592110530110898468174491821437051344773249507429048890443286756613649992268644659772707103970416246334382973578679367017602427857860569072617651594824365050635458512528693492271170386105962789088724951079107737003266138754768659754720264272041030119353955782405826729363482692162732432454438287519395865973186897459831299085797840560135978892453618966764923106555517655413847821826591582004119512765798886158404796648653447378353871444185841021333134022357058377636056961624915372868141916436127489766310513701649047750602927363211953095907674284269641759117937036396794648745488031886510647815160204486143363436230346570243734322613803982530480110233664332558509425688178670362228781326700531382243713013121220970455777826636230118432705458050945148682268892077912622327925594109168296339560516345769823117556447358515135575639756740800327977041480849180750160458001442277683044727304265177005139678002891566158491255047730016816443970072615665152188470853548260827869386910726405355568840632328794830166445276846204804301294715841782158063036872221446083963543885293468398700181217139758713252724464628529964820444296483139593539857092424839074292470088985524678149008405272347544315273797342767731786997370225652864110336431110454821775590941862938427742932882397459918865827056520056183401405182103678248852290234005538966411216606653220936913677126442433830556849615058917295081621972032927721012175581576789420885174062027907324839292146004746764289151541546857579680054998457937670732062821321789263524024931599590499933674924271668235308803425344074700470928973552570808876331287199750533217896074803275400814683731831741490057039704096264921067880639761721164027789520068214209001988870555279473352796541247748013625063595413673068946842722450805318845535729889315259194344472735287995736491658893515155991724732858577086958365657425044302851027675688835212070662563754552373886627159375794017767543131373297959402299346476425599301886635935867860109366549207635309581061113840155440996085954864912404744402377194433393972637360985621256584548530490199364148395641117178847782699867229830065932481529466474193588715387885534619414342503966185558796082200908475083117661142122973740345227098581518118680713391578977521815595587400279632819523109525487586381479849370362710307478314422485009969632607987129871894921867954587795104821397947121485563022345133980109496831849064259624710458638602969811836374326622334833787536142339135046418811032070325729831418909320682333830510779879377466745693120140487493545890046372762475225617964504536562591901521734569076066211842370925221746621620428573918902741180870784050240421406354128890052797469942971538270962560416936193254365034053849141679334296263188074580659799668956847227190474917374154612984436743002436451676323496662096391192946429121577803301181916626440379476793742327258412357195775146614775679059213016631021386680131945463722834253007022011565457095064464551684274586508770148464700068348078457111314366346068504472431366568716266492959622565277124796937768229913289920398806256377640490209554660043905232187160226435770733603990445743945379354125891060013334616102857086359764573230171744470138253647417168213856292243688154364248523558931168264060190283989569577523302509935689560945904200854507256548766938791767753986524319778395342978452733175986079344370860923648923789190419881591261712711396744375398869508092723800923479136299027223542188542910874207957474938610272855462606734552689950143537298333344422227805224142981074107385590516648431896363242947730487679185644159289023877995262002913824299017510899197740606542482709604891476231693986320748931611015011094274527274348933716958712785378986577375725447676065145880994246058788256595288147859526114066035390380458401443293839220776247497185232766279842812664167753410516550087878399964029662863791857195704029778450712757814344022155621436573366118131852989327998274257337608301106238848455006642333822076628999946543510603440840292682525646685925105442864791761465756413165484155556988453500099794215756771577455205008432176961149736456002332070138939980667558887247994950818118633072712122306995931850686727286799273167953183808825885879142122869252902029874962387193257629325664901174297849337206482021237443467155665912724079925711369945475767880524546221539158716363213249581741143395922516738678229851229173069516405371181136003719182069993558515623637468976745229357580681707512922620908504444660134903966615039691448011540216087411591538898976785346799555712741206702297426157973637092857753690129921579821035149934227540471205173239135804300105586706191330165981864756063427566971522981799511249776653597991708642663585722576503436777336274278674529571211097841988897549604956113730473561661692731116547874764071287780014727110498730413004491796148274759277665178148858572786275962718171984199640579843783895620149189991847248688521101968821047529008025034855366765291142740190026763501191452506076132034408685152838335574626675369878564947261582805165573872923712487922640685590625964732657030626113653938359566277448501789712117237649857506456401762420045823199225631807349440997134199918296361240509727842561320220944185921745483944537421683560987513982116821697162582097238012039601937080289199431822546697743300958734124903141004259898285118209074075924539804253664436889899619876001771296554651955352863303687848220022815948513196683270002376521071577710460087116212729695348658383328418627212571323473073899667615606326431986365588572093959500762649446047104491810389444782212568590721142046204120590677182997961292335751952092342403539666789639878500871126302789771005526016*i1^50 + 37725293075082953519078070675505019262826345856630166482183462615125970315868858655083131208224997533710742142581825724986403609268597303247916867417327521709442459777144626437294578730041726913375909488490084334294070474343684545961792260176835137327964638368332702070097714359542199504103794361926004361429404062384321957675318287826465611693697954427710520853732250883839017932983899534655128725451538410730150611289958254328337254085514207368622675160533234258055071670574397108497484084019178607171333576147383163036585371503585594760544664245344895422229924421844746716787786533710723692365838384801802141313086495522187102653909980409665019675281446225575839200719531798416518557593625668987955825683033898813428745210216867029886564839359332825656508768632840263552079125842596895757271927202577399911307757920250361723831638214001816106787369773945187260718547448256556723734940744277653947969576471335527926514259601555803929797620288432744589761261396167731187749579810399763893616970849048127774058591484987721474757847347725713981367102091121791407125980524029635956107904283556459384769002710504058039617143618655063426691621186394059682137044540870132785945790051324631897317653590668196318441461190217370281008168003035979511221933127931093789383042287573036206090711099073311236020047639699898589104398239396936737230607182747171520986069497658282616644214041506603706612332321282701512318356852631496982063955673913436323928777913073611372570389103469689362483602572652040106925958182435320120996903800608624032714770510818589635512702988075260087985007085276980697188262663482390820327516538195102778278581791536313752974329099778062810141419650770289797461949390961564753473523447323589923289889718609566315111495220670160060515898796307155090906910798136233277274676144509597101885422314497361094415638380930251448198322223075300943867451385518094158748858824364995139653437201865274280372277764290560978321813101909778989310849634191268442769694751721335563915199615721831113800377457004581000666440978369702129819992096774827293684849967880061711731337550998160099980232084678366024981676540535988910028942028750228643470387564027171099288229693708528865187078636700122374540259959475768086653101033819209388268463483575001051169718847879489575790060108625090044724910824347371259201956767616923054048602614910277562159129858729370375548560959711295950005187979030445761493205084701853395620982511817126433379072476268605268451523058870895820132383013738037526839799556390323464434149230399569116658105937291610653147769362502183416373704254467230421036811095488666153718694309472714874364465017202863877063414441385615197129710845527162234403293152744705441114588175118092549041921356839595697573451966022823802481623648554412924462337975191500883048683336022200806910994583694769406367136021441573604762102946809241399563377251268599070281330032974319860353206053749533286095810400505459776148181965195950881348162779448248694036055891571976534946421658084147755637612572223767811613175855891702246477961757126707748968926950871832461950202063335445249882662716958355684775279138366615573394331838620811617960193164054828155539532600818831383310553149145301478247604677823593063073424305978255446833028720439215220644895402494257310529922697314730877555986143096078130966168498282652860437464296885667230814111665382069322462154070897527585968434491738703491011094880060612136931681515825792220427120125367865085611574315892301058618065185638241076409165359434061346636837120547106775311437853224915703507222819725889538715745510379504316695371226742654775156836255492197047417193215468582432975586792506598333131461769299947346767631995697103698509642800464922937090643333569146364817877790771876622222668743789230250555158893719769361730326345078339447234357576990190078888416700099930406179374563220149903628050719748186665430813406314454013048725825335300044519231157636829804801628457029160660949121529172307167224080494563063257372715931895181195023060519873982829421016339933546754197052543814552590885034369531758474741628243938789252702184360352468862758054883842169435297645119862152792758547685566795181120179873043665033772014946091207058490661927870642748082787953215143510969726462207232178564582393356822723328590104189227882413097260777383669686361004050310807818444419975158864823222088748685082346281904445848841665521817941082223636378950055970657489466697420269177362194888746678739396896989159064714626901387356946073591005694382618273002433473879679998690529174990112257253041385806529305247474819446610164681048474560268277461848756875323319066604447033561276516663222548248985281148925963038281584077783616716233695043204326119101108555468657432100531853299927762486089913810817811517744117152878458795714497134921857482820198138390649331388252686323526436911379021600954467581490663048227394832413018918041815177855078526271859907800513409158142733195831214152363351508890639465521798049855909830939158757243740219707432664613242529172594921305362100088059954061597763036288018261516477755232351712689494421876467888419414463039665277132848794433025840671161527827245696133913644437300523556326269901899606041340960719241042267793655190667060362046977648302039828951209509298193531383979777181049302345176539870581118752340011278954238096853435996711142345734523450771304430629305932228965404119690260371908878713604214905337928135111589810016587181883029094139949194923690077402083043742712215891108212510485456574093887064448031153068847324081625443484959162161164510989340694600253362564834861106587021049724259321953626567879227817766149068986246473916137314858835317746874207268446104244328918985738169780489344719049688815649629729106683407367281297681598283153061878726311790869313047831963130549355665796665123684874896459301561742120913955932066564669659129241037406351217715215864375444474491767357440*i1^51 + 2934770140763638607545488754130510858624756003666517709950909524152102490641538220496166483280123475848049478862235548691125495915933690107713703139200905495066765668504779255004606563522450931158513929103721952957198886705843630225160926041677441452221210216315279985322908016761893487992103708034621671501730355104436692613087293899297519846092484103457112569288668360655518753548523212576560153042773671977111019826572765236282701576991990733957464439523389404048848495628490879164758777155944294609019888786923642917194653980238205634801148578901592492900531927338713287112155072180142306744284096184330543274399489125508553705864948076224565771241937132372990325667379004559493844555998850941592257478421688372869792745860028178548875747152385906082574813506706849959637568522749885584631077470617246467477728263698050633324042722514173522094633470786160887597796617500878371276898472439653873047436113878746243924287310564813788360869833226399695963689333458173225190778396579161617389655415605336438968572191043130932517008811423756159801759064274307487303968429177696198018906122307344472487621282741022858824997431518959223399776838093260850000362976585554092385095719318437849707256719363558625436256503440142793515406730110906148305266355562800656572717036086805141366440484417785880021194836084927879275833457072903665874265169811329541932143232097762129179171728285610171008531210600804852103457895414004322857887227523555856125246488454774669731189574430087186347455225888328699001155542941342453735333313829753174250757182050498632755348892066439592582532275036161183739112222236942496252982041002536051465418244827358568547034283361192778835733191943823250582485097315105070953592256972764068175705737010948838085286919516400615032599396433165292437703620025756328724114546762990444868219907402337982790864192245071679758572937477365072055594345043270709465907129189602595704027832527497760988757424202291378402589210640960621423007074929208204767655328229794327524127460784340889458321810626911783275866048928612451907644716738297839436159543788475622603094120140520867220295252346934977493260270211596923478467345024241755011399305882397615203731794890708313383235288901495015351970413074242926413074420120747964815918592392205528983961179200791910107205242734546927905506493208532141191849419947006582436075216740353583010188514936221676290836065223573674773108424546628100216130646629586666939926346898883739658808077674806643980978507607715166495642065952767609323864007455315464795507326691397199435916291392485019584540293342278891621028040961020676896580097388196874209830452164755929663643018311052973030218965212552245580354282925745192321868105284996751348626837504520406249917907986102175622366681739870090936638737755911822277850242027485012417405547670534432705593335295615051553469503557545365430416132781440411408525177878045789070983760470038601395802959733338608746290402571330132923936318611395261723081039605160400849153086356323312289016597447198039788901916310882080851706158754555626748738241803491175523155241923654504755960497109366922197496566419211853871968044468445664784302835687819641337457742649238195224142867928302760877209693355440655637421194490736336554161496938429356227666620679026876034960125390664364520140368887869277309963846818019384604224044476814942106132869513178265561742779652759868374021722982839762899915380173649093005224748028034219587919547916771811828398921664757376724514273437649188709125338556487095559912967637906574082872718032726950435944080922663098186524806843719293916713868038424168413901066859450686542195714003450511455808882466419115546853376400652029496594775164104161591704888900915428435132705385576843745855025599763183564901192951066977934254513033197121519136762995944946392279419893748956112498295440205934708354346899103385154863447028029435063030392620500379749600911068724866669496653743765482292811427358233939541345919361196466245075739639137848567721346672024220760846294078734112594314113255529485915237507403730015523147856054090545572029616242633875599256667360666087354510895092673530774751016688408453296569463911396796041542602133442370741347412727989979078598363103949978014159063691868670366446249589426676023370664591112136808050011789997633156742761649763743073084923562409317619102745799117591162380200108156731949414640126737064188005937833571346989975134405408635714621379548047449962479432328559779042258586984886433164796544006053109749897767270754494481651431826813301050180649469846225809442533564864054879688782396855367729742181889383010798661171915693412840985384352718432425388586245377787789103695572145321964790472066839667940715237032447882310321319846063523387499439310947470341586624353921694118005683355562036159842549117574304339868000645179036815740256151399290725291489190181155612844976787536541901978436151507101572678114118732565121175480606067434522426442445710713302838412543558852174709619997212050033686076732367427334194669785612793171181180656276226505872844941165486444205481805824591848167324844406272562264797232216968283008390942861902677991668022976136695356469051974107493340243799524515693125304136091715039653003598410319638967255516944172606139578703000457526341662067451512167094440448706053791394308410850441677379145876767071212735634208274877837474250658391081573134626346684110581012966631682313398159032092555458691392646307262499085890510000437517223047461304173512432585609786274135333389936457393808164620376927942338691039963525164575241291125531908599949042416095768246463939802484504743994874554936023534285068683286705113172341111486601945046382975549165827278936676684698633769650863216996398441471670571211344223624676657796216689547476413067523432377785545315484354542715305702562449118526990055303606297825242437863179587025369990810670564146897388224488280702315904997571474116567559794692456448*i1^52 + 121281469751148315779557153408172321180763519469314151201051309807037629627494639496211520361808816127307387286094081114122986315458014362967291030298580082054518574748662563446764643241391226012863585382422618688907079817674087684183036635458904085683124124232581197208188841722413808988046402667929750178879570129309350790129022832138976463323050541000084659329383385214004613673614590621127816653788678429210845236491824302986425829946564874217233768944160059276371548336773489653633270310417423373677066033318086957228745287615543184781363748729748530431686704160898459141798327715844701754765210142458703960602025372472631786473857911831410035829686441754211735603804336401937616314326488762365420415878718665370047611021786325402585740755411376316113648309117868164234323412345103747339333443822787832602854332719240420461313389536219516382791229733763028233028384529536467024589525951755003856190883613272882379912609193628381974906512075443507742840265773379006560233082352782094422509375267376304484802814833718642242557405509582764926639740091212398559931026445559600627243754759530090056120977456572316505218989313970645897635992874119994435715249416414193006263395342812713659965439963945625818846877952525031879755785605184783181405527246427304275898129956783299728211413960294266604991258542848227261369549063947634158743644492171156667287876579876436640822773661316371196308744602463902999544333678879122368046278519345606783951786078057298853012275954744716760510675272993784709432403366432179085289655360810498327943017899968945141823515913392691751791411964272410567381478911539231476145835320061495140409530351418851477104177819182010059834266204656823435139688878907300690793551883245161945277932987477179042779590901283745981110548109787189310201872678663583726629481872830570280077613235396605509509918335359582856299449267046066544840225055359831657254795683406142251259382158160470351396712660206077332936921139851448236241893977299971896818145877619876979087882434924409880917586929152409808053832034650788421369691795204604813409721923186249897685853373057550335212652770920924334812004045248719129786776416030895685091505941833664844672395890297631132777622983093721817058504504023698687886976673786083984709751216725340194026055359919848490610019435026562469368968159706761702394898478792842434143818649350323466017030606850915227391575153956697993600292628577713784146464395094858879345911057963650663258580204394557467565132835422379483981159157876130352758810779621192522020626300177224631451537143240645908133893404080615726587758641218213222993164432536882950720771966268784449620327683512262313648224190207239254796699584258605852101485319397888268260907694846899956210662002797736464333255717651976964691823175640921759375737695731698155392362799993923515078152525589666501978172507678253623130860510430898077640690619110372629886210154080046222197354293128994645024227932929779211843667351808111350144605015962536336979052355995277385385585455736991616459036937385165642483023218599064362734631520876099309387595857396938148177354522933408135106133765130535971712427385261441084756095398526088359260080227345858896461326867344619254375473749641327414331314694215027331048833770747952816201335594717228487141110894443745139086368871797750018612155990120983616426478692387759420383079024006675405765081001533839246783444151894797072926159776915424030617613577370949818633637398082133146899472460298887176230419951725989693459797393307930463410809360940171919849790721203211032438617894792899192765136618318616462848828212749417220358597624993270029111240190742456330103393520112830536583281522227369790745580675717704783546601364573219684853911266849610451256542424237504971349936346988025569850533088005008014563104868482446351694576665516183844240059285258356325612407265893265509054772304696640457995901796269616361699569165648122397452664068670273534022828376928929114896118431932819828297930219577544820431791564071928898789097751350736846465514225678946651478513299115396401107882101347049816238908147476473187076562720809923117773054038547688763594980264143586667129025923777090126755663980100801536206605455484981197258098701132090204543056275234930093394632985511061327208727893740847449744066365732925428206136809206300744950219357775410150434020819383721843836269279040122885985268898427288524833103926742218031808418991864514906129354528131203219024302581099933632913066367236686648978254843227812281318595322663678767392228238663110816050448174899440258899972735064348844203177695886221491337730082825019715871938643808859889272062453135814480115027145041510454118570160349316491907292164688691134641220274014136950149478646674259336135427805560897463712125796354107481501809561073892504275475983498715029177453103679830064701527817863770741637956004407043232352263661783907115456254111291860540346987096319585979194944286432001678443906993155875922966677706023370994796959144422001797984776121182917646711061268782958678741512617826599947635232927893858303963267535371202894542224558347395220692867979589953769135962412818094003751983279383319224590800964840632394038380481188196240416864337770467199381729220892580224454632056427503915866028177653015027712192214707180836017534353396762905206208258821176501446167700988318132125187945052761704519657974083522747714156789865591123220005326716572128549213811828477455145152956461573835895625978553205631018091315944668707253238923516675106586047305147079048560472291646755055714855730382166408247179831051468313153405597608382672612863907660194418019368680211009925457152358679630931132503261971121703060022276251907343929032000838200598257404949467038549172974916148839093923620177508494101024623528376517466740378866007526647947815103014450149691130776852960643931242896935223055172453423599004673635439839658532984805607699645542889026734034429784621056*i1^53 + 4923810952050273376669468909224046330146468120592406411232801195694792297785295886976356404714021394978027022761403176298316266783011748494684897994039838995782946936203368830765209311294550748629543358603554943798020489759343276130563706268837035663150813625645908693838798964580007024585720859591753483357713223635186680155841293636992100464487148228892334048020959287686947328050544434398843563777128433865706149051724006653563157580441795312845191634373366537788149504441513080870949558994311117007811288153753680190541527490492713565260664998193591044139327727345841624073592231433851906194376976826134144212868056781535098116965876758906682918560431453108506126227954856090575065596331554948537773347388772811431632940431572218577175640246450510705430074058453509040900804116700142745383390403567634485529916731379390932462973470890753666396545534790440444182687830460712355289799544114916551975077064823393080110336911975402282110336141282165695376099220488086640115011486271868530169721224524447118200168552051740241555456974193888381037396664268570980341668168000267414342405456716953269786222018669138702370763975041027436684090026931846995827817213190121585098986604662771896036762441702413407442583608013040423968766414815397119092438547257806671549572246827170408549801752490340384640779184892552819055003890137121105852852574797685967529307734291024745224351615004991571323594181049298022879489704605015922674978181963647828043977822288613583120187695846606207421898530407738126373276290919567962365323431831930993758471658208144352953670712004779330167772567514222993169297621477165791917979001444707929629207429560738582116506281894805006903551316208685851600042861873866734464177562999876693302167069577521514587429093509481197092258267380064848997734371089463033957608396547034206610750830906702382860068118697136830712414549697365873159305666392792443744248786396570721225884733750511958122515107151489497409683442973615641151972747459127978428802364367433401417397032458008381973273989705393387773529921968921703586369038943772630813292519560295641921882491549834298586515269480052522562371135834154181951090924420572894603748810691902845772050200930927764180949690104625982207253077057107921329484640930824348726290682870752203190234545294228363413840107699500132679211830682824178905345456932711466802394641844686161057546392758570454075861898195583366430561365719322946929496527397122297537683566264757790010924903381703587240058170967980620276168304226311724261600574878951208088164157322505560608182838016532291518740797243821421174512360939149786893004949909450080789543420599748215749951484071673878746170267699525484973893507828387093792793073673859342424861301659911349120479770528990124026794523988579288821587452077357865552448598988185107785884260184225329692760124045695728302403069567497133787262127850953161826721368380828224038214764527454949340550768259002617800028511932062462890822874064475086047330261976375306519391225404080334890627609767851598466328861949798896242147140332066808984132471015626212652503908421890479590211828517143201263030772430718507977369788741581844229788383625680531758799136081612676730874062108922685455621275829613430814910013606068032147983815963257715163791502039120761826246689274688778927882077832914471762060418873306099345141046896030226221658642391021706826642997674779852281350137877182774958204349583048775979815118730208487118823907604382463095453783196150938513223748850369725363089318010142499572276432152218025291935556538875613259913610971112677415479115920429455070458871403249633739361331660634352010992599688218303215765440943823995927784109242858767074438350480719026371194320283746972702502711536745747489423484008714247224443566712615261620422843705282220758614153313355713584477018744787549026255312069703042819804641741444769765978779662279448973436600851247385299134504705609575242070225497335504488597977587916638448422456503730910185031231325083646140994974941519956238909791466296488248708569271063500034139075825436537864679226675717015439793984927381131591310444431840665510612979384940795012043828603110747655544395818343818741027899872504636984956792319170851778831260136669957966773398508445556251753621952889864585785794628587629609134713588781415638063098684045601872726343626315168053506384628008813373865412263682150316094706820477048280515894749219882403998985005671525988882379724875044585594250906372322677781556751153492510923526784028056463446159621823476166507453764284069947005999171639574301185823295448908781579779104405956970454146684916348205138612396366125497680244752967132037171339592974649427310771308042239932822038332599175528590276534191900958975709465810700824839747637255567659589887615438188901902943264889704372471329347135673145050534231854496191173385966134606247287994854060066702205721071861765156519911004999209638411338216135498201822861821432851076083522036718192115887444789843240034849127698667313359156734716710881754774889951781284623963901403922239940152916635969173198187728977588601631733509416743433825110866589963084832582340901149833691159062276390953811528458308858366262757238051102025703845952016150839765146928005106732574424034616300430598748728388261251310273063936662700983530595978964952418519627150417024639759474726903487978669809266735093022677421661833508723085285455843881974577759885516982655650478693026313208233674451587019339720615068178092198137521378331937395688652252051800078054656745315168085313356536948896081683848096383485820309324976264766387261105852467507463617536586567570212917628456968548857705210568019765256863826943231062253314035558608109508141208741313716562431545766212180359408111254878778963616355711016454759632517883570555095026188959215692492142933974224458156089056427424538929701708811380575966871844001518941484637001737702157247930670770987336731642228692221952*i1^54 + -146148120361626195515053580188095785136250215755722840233121244137311871780761104925132249733122882107305234527723012180912875100939010476118194380100587783558474352403656476391898301663792326816362199154936777183374904309712636179201084061521389481365305609515746153497943171477987432439294988459574195189874977283362619987726277632652424742408402975787138703660061896496929169858690656342435977689099967362077046405380867429905915291791046736805321706848515130502201094321864138896235504175169803849692057297695797724807248047710684522813158323337736640807190937824422426692129241980053647862450832435208827230761790589845476460647982656516575744683542107251133586145953031668347576886886110848547292509318809068934723124561361589141997805452210272678549220533741984960506672547140270224574522809111917230853875567136367276576292484393859963989346814992483942338632878133879296453216112045432704545804532958833834337244652624475503973499173282117840683497584653769165704914056297257634344644283670124617362613742964194001618216249302464774617891011959742011966688245451654886009019617506655650597957513963185011425243656158394209688220660273045678880847721136741036049682309867588362429108811663717939011931637237314738940742332190262889978602982168792107486795382487781749775490326223158153618800046462496186599154777193503711430368258682405546066432395169296270562043310048267466953460018448824305522917818140419496451679532272674107324709373588669524689061966563485339643056797662556191441990986383453500798409647482775992156874626296095621591992927081190645062986056216960218427824107147198358077031677103286174872853642955224363173794376369231647621451130074950988806704274939202137051223850140142507737246410580213579064716307938638807388780707665119930621208512671062778374099457461783955057790290391735721370149175536337728283804807307520707935474329486312525922413738009228591381715622603102660422139660693835164752868641740203967133762760434440316635135543711462142832340218001599418998944382512847963210278417396828314776254399627614376353435565493914980304438088182094339535832298238044972896114587269098902579701571005247333613426217935902267124015569687816002205401096111230615496934165824387111993087150075642510796464142026831753813673042907399096970190005738699580343622989512110986383948863719684621632321677955777217526226036319861816240074058909227580156050474793671839039878971678788886185739596927569542792160469725018099398988060907729822283194464721211511040544534385850992487256659435424546359467246636086176851916935553805799381179860641465474729637546960669585280354934121393644089402420830451203840136061868419344315745882708656656147953962812316422762354192934041343282165427078225391190711173038136135615664263509344126327247226824172707531200448630864971369942498467981787161717210212919970128872025151672189824104113694289092516757078703252579358622949248809712016932046217588120894934355802981947376238818089909657655891057871334715786087923672387023962318987128429673450967977023355620690005138890766416957169757582839082956746536723061090856774007566670725028862587214411907254044723295499467222698033227628771753616518618590942846100061664838544133685023961338569885890903099133832744462647869949445475435320105197212973083673918623901216148423282861274137788738437845892259817298272820420990225970838274793625615981533492017157232733077292271455662151634476533930386186515576676132528916326696225714351061639276639018373680511719764445933098677694162258670185575722269263178676777169570578298901192539644238093658528477288771269248713532421164577090421505489757795997512987717601754896704692258556007020392029436129128510990177601814214182500694062197814188610989205098938927173679896780087636010583873987873224788731538310894774152667912205681024017070971149838719695942999326710803829300921204168306484901032462829052772239299511336198618450747672806330358416043200288594793851388326739640286815374148779828427594453024854125519472201161319536537941982967783393407994844342729502071407395513555716629446282748381874792765238968628676430070143282709110849711623062778416038225360935506807452416649822959731180095991715779127820605945604475400479982819916374836665679643843423682098813797373042034883680996954776081949234564607507544851935178212850551680184207753092949126723435009804524238768502341117886346159213381571486692765443676808799646834616485379483168401434973929541538793899363807508051000055992906307145523986485961412383871459283946437028428499192271928389152552520514549435303243219484602614596854613586010387059691663517969680659393294865781802009676797277521579761713946463133166825086482711940324240589631131059937590320631939775938810301833159827253413539151784631544303067292279018728932851803522238554584767285536220832510274204817959190187517907754085228008081076534670336454898633731362048420068484528085713240764123009471520892302517152569740868620508480065138047882380359266400032171126021087069086384285654114730319753955060036418309468297127512028886311989203090103510660107576300488297141309529710019830205706081123288464172515691512766613058287668995388439482681754718230087285246849323008547094117411314024551848938102405081323172156518712427766578449864600667289249388813645198733984340292238974939151763522811725452962179467912600638536396239667834612722660526014817036374056576013851403369633061777366480049818987763014340048040905997358973971957539016188794473608681228186261018378167129307712684714289570000949576286977647053662201701365800463464185509753597187780853562794726525065982171543162387140738954511758134938151871885246963905969146033245118118763801874681518282593978373828783601599676584228661891477859255298787017431780119812920873295831481691072429525847841060302540657942499037537139485634867231836769076076143923474410358651444390505845858185017158533120*i1^55 + -16764874904313711291325989364309155446210768952803753335938884315771834821661967993468958518062526565388320040361147105114376225292961456123316552046666250502456068381254648153252248898676607753276212139668005212313174279537123310405567179214514068078393162177261368754940367808621801264125534772883194946213879258726985461977360725230625887602107182987729752863423573088180419111416533449392896766362947878242542372350208236001297932617707316648537899582214959888656637646378556811624053698614642240595152549985669726350598689272438104716426883391997883915531181119015325921295636497711283594744251867927302286859380797528320292035836032508499204967404391485881976076324033609089061744542104735010607798127621382767166624768682309491189586562437797617059847025202056904444227943683832243210358650505775472826498413800059074445322545728718302750142496014200498733965647171245659695562166483532697926101191858188667955317438166555727035577714559623274346156334830700022677065341607741100840793811750931874078693049804397378233131492126586451619607586749594948606191337590102662013362819117054309666994062173471568676967437708505428055347772608054037537898929352701489225066395703835754770392183893476901156909507176114899380427095652460738814996263282811797342818256238815765522889321198719189295957186615654904346920859753138052396210665059396928837326674073475970493546228711563176275925397309349687677248898737131090247891176354299588307858467561817912895481372940786483444642810687659596308039034188021311370405827977206482444094317326974365283995513500478112062282482541491779928510719860660241118992163209668302761395048425669006862655264109564533379269734538900041388649564653322026948794657897907964834810445587293494290004248723191316668150058117913974210010085025122585781421319599959759716832708194208829190197519692220216555908779947443062829346663058558478544873617200900090996843405074565730895470249910116307325316947001599255236203413483502845753299931735274097533729326233860630247331672488018097659792392541363141405653656938076633395569857964980674029221932932388739586112756897485493875208076405326434889371360238322280699374374286886560033243931700115832706601908170697979580429158472102781351042841313250911301327690749997624213403129952064553593086135551331271241194782651831062868984239449280434466979433099787662064680662921214398318344973534933174787203601384863790215967009510401264638473056259881558120545733347655563218573938237833008797871983174746890247646756798896804522843037358808377682914354421798290585452065314831569887965030100948885152086141184876899689795321728245863506791618804776321964577383305754610493726948838299508981178154400519555120962728921393264009659642954853255808035955413315585291658407353988524193661355005459125400352872080285782448255392493790066329750099730535375758621985843616418025186630936504446096421517983266332094713248849961687388377417635534966155909399397970176830242766469670304526647258478672282923789110217844500307997278517081453082500351554786027553090218121987114670460931871355106862675913882883744737072098333737074864906709617762528773037263123064147104625818038448363821307487923230190757124335433922709395886506935591716633905337580857863792596536499623249481517149962356249825911846028057471515182899910810771917349878003111801745416211026602186473762237782711247912689651482859068730201130999342358867906699377381369330877567832838394207549414037702320774774581828821818748716275417295330103021244945730219436807313333172379910694113873487711039727758781063446510287047541137734648756865715640806630792927857700573227495656103454779324070613928601471024243358258778022338839111606002872284923372537649673914710245304483530622386392265712448473252284542854282671786957920643340064754354635614900773274570084745762919036695654167224165041882937285758384574329650091925986795425347558585972313752107416828978001325629008027836424497889188819275683568695264719271795919443679232559436503092579258202688157924570534656946718580994743315921734560346586211306655112140709898222287763205624928263071852588346025710334530900987495624087686890828182981650496005534006769939790506879192699906143766811982161844278493194501113435741326308992277334329332079961417103858024485611980725534533074224318765068704144265277930367244950993922695920584469793923402918437703185220440929652069262349173720504866339502503619542173332402521797122205138976090721047133293261645164896178283259345790024285725046780887181546917565002994208038317457130002245321438914807587573995451406406159307398490829498494585574862635200533290448671021181716193426357360669512843204165751468367296662181501840091468020045362215644650610878203363483168492682553801521978724730823801076256549290597839732596805557642961379765310510200403896801769972942382317108169490415134471171757664280941139473726320336374629517398051454773645171717970066027071079559343444859811632680001453233046561990172957733930472936641960475691202236921132736179128567881136121526044693672300810562931170962442064191472975290515773415306663479806240542538592641113527436047653719111623345017641906082673471889096177116119069396975437416474674369240499831630630582737516532464999289186480912353512305250862814066649601972638370279082744780743450562241900383671832937183029807292154072131496820959535001997646029268284112141252219998631747309644653222535283855550759056881273747223945079895288509602992354923191487321689907096302487462157284686894721581256751199077092870988520043231641751861781941270512883449991922664233429537842062829046404903993136152243034388821254018242077783580232938295157575212595521220362365178855015161863191416865207986451917414373525583692665248564362282881642964503344620635583382156417955912083417899395775220520796297938151523423208577009418850862077813502731362367783302181528827960074564534272*i1^56 + -391555697613588449805002737977117013086957296252167362726119279690447080782264436327788827751827047875144843267995634425003116095521938940279923439528424425902189074899363714297711791460882570883974203931654026134184039944542554341632967518658561381799138195246081293678618145671476221336443840029454286413096693031022698868310885439196298293179269442165326039266081856707573862232953460724335227167961494325967931094511722402203782237482721104442787386867536845053689436246763561561877068941830378531663302420174439007336497925375074520117051378434992834613585105005681070060909465106347001246315705483672445581661878600619431363518922057803661715428247955698464452725889611125283388489316602411268228823778051754671473561056817014646205249633975214751081405222234638168602297584916470152367074540757950278414182446743143024605147346270672147745809932318490523100893117610691887898922173335119199971068936490956370592284071142742298411380729987425667257588471370816777898357572596679151744126420518625713577249391061616307846555471321272885364858095602348439048464503032276223654984345152383492712298898129802129114791061269969786227472561603790952699932989626028198594750235684137493259603989637733878336922349403260017473377116229418712438572729188608692695833739769820238145499431200870428776489896150999391964162255024391914294687984087760171192375848264474381890310867083581256528194515110085421284702219822093722248299341486394484180385364895052316174666223761295949853806665905242743276587679609292054745888322967320591957491226871639539128919815921307433463920330910448672362221820836700317602026636771804314661926701204215002781133581722248664427934388394340753417283503659200217610023208401920420737433922107719208677572091704679746713223259806417156010995441253232598137660186699921049910528307642609840474045406554348770827146955859213102921516520917116979940917167100568936726702459306450198070174901222047516450808859307688391959591951001018900131587952764829797875616128541345806811831347584157422624664412052295438906902675816727628776045856186314848657020373828006842356316389598564671845168046635096019045819331018405927011737088204159071077075692301067492773719911793772881402744377249861266709889236137962725789973306937748168097184453561571428808592986229081366404392022434796002994127973095727693849135407454104306590588220005910821763918666997601680445681035433954024049660256290749150765586642098795299079812796912201882996171660463006536769290176072028883291452186920362584196365163439560431623499029855422848212062537709597516507083652429190888929929097752758198796115564522695756577401155655943696104046438831100379667319788568461539191635615944649760079603596312471900002629996504900539165000920837828470528235000508077466581208901894051078219365616492735619708356581708758930836377174455309257489797184304482507211241080578455737648756343612338317858973574137339366862673503499411956314922781326956972702776033843551033442011471654118550637686931038679974777384753476396984326255702734853780186874502271327415220248464746590243196659568869087377174325291564285316662407506451398604838781414171326681132555060835335552092151406421724505251592149411429324128763919019032870536751953147387154012600565523863519847374259939586629347612573667667173162434362629314936493499361542242685477544819558185513460316913785328344364479115296499128416828013225357952802707117676713408183295343013281282276055876235955729787628776676730694196792952268130073849014350213677763883215835644249227186153509082959947562813808239973148048616156169550280846995615233941670350488577531989137808184840473484860537057234830750723512897492958463140440697610939398888537650320037331978538649902385108002736311207740246864760703701442980459541848053945909156290756577205129470755302846945121027258820021697545100161015050141193422222209943068528174855754404507331107627911747550259330776079929704804576651356004839821870382789037739781451536948997609745433291479137229480455260126991285568876656583000818971274117955107297221418780044601358125558866223046028321764465110432708426926251509121209334120929311633694743053190538774967941295965087931669259282925087184419311710445171239374759945728556090907519634457348434994874605059256017082064746751957103868903975863896480094818823650406442103483166705289467660926010378721401278300141906711278358131908449502634400124637012121084923214606036647062406994336564169004515368399667894070092355625531860890404541090956009322469049656465356897424803349251037699646894791028157452467342171465171962270399379834524917263072224011578997318416945861678419286531349638111000403101604194800206310703784089997682952483535566767639476246239294355674444023725221702643695132145091790334773447729298465655398554339334842440456775114406023860211156769916891730748108362393811566932095534991167055493097211463190947687975949274045440203622313849605812389494790553213039613527188772956744728153142232686248263237346714769296353358552467569655734731762176046743252626761082630328277938965498028802276188475290635718988970811587222815426375377760556513470637297940322641328225468060290478079562210809265857928476965129322629979748068263820031225149200310118312897456399373683918579959759050977882283296015411822486234506940934230024061097132378225602780974084007093006990545566761182978167760787540748842489804038035026491994611868476130781890322956412941637816899067211487029731959949616421944347982147992880423542830511193213919777782980768627035710568030943202207663574954707019716159193764111822114924851669105619685292834063551476795926272200980526767379300812786436024969819865846301949512022435967029011018752747752589418832581175614751949077086189090253678304295864902449223203927301538559243082094905835268179497010726564382290084716644313963798590968396516964906072210139005454309908369157128192*i1^57 + -9832142286571415789473724944719870909785779450892244816332176075082973873426213299675736886706453239648045268653295850238583231532114614702531933210956786303664887297923991333827547304530569583066557537654927313000696485217581880642310817624551112296163311756659418817878539492989770227719906677572022769492146658401858526658201925205118916080789910497346616589342764604622967891845556123371190853657959602666890674373281082035610580212314701247340317829287935405950796446975172702868177209582332340609215436111790846337745537541266675347584768523293026212414238231227712892849012159580151264804968124070002258674822438602238740752542439613237228738875545042629253007251653522557144101518365705267355963624213754319939732158967570476010948235101432976801136028475889689992928544641634627933081333058087543994553364197320183441549927681523361134460321355973216109857394406221461461926110870087479818891182919993281070414064767411536166029429031267785951949036002619425417864119229008328950561992537070422849627368375606454669374321828601765480744458333495582644324853944142530540285932921217781515515447626380171621023195406078408322624430622731465909356427540939562541867796484426075413291999218133568488023073876110421647037468298677148120316554380493628105889709004049567666899860395059386641644704927652619189937928888806227781502072909763905561855803163926704602722796968057179090562773011988098295649835370515023816675100973556710084303513983933269896063139307383048862161003819448054837865786560277227610574344666852327712822467685144545740241739895915901758200760582401530711357874597256767830704273760190886253762974146980376720818542521496558889038500612356826704527647893222879924109383778783341082059908972793476158787231311345418021237773801873904106997382907519409160367481765815274604120203347581433121271789590856471335424433228404026478166773330224144153515193945210779146908181195960429406576817515773517798103062268128711471007072769516137615048800373464925839277967184007521379622586818398699269582640614250809362144421475225954371493584628146700291808033429755113467888611517748969336486420893511517184547289125846609822476517773043206209979158489242580319598336779227175795720718977735885928162766019052106351624956292422450533209744523678560220034376424332719948957562356080103384877605089962902330299992595479813211330904984381175785941239670465301662622472482523274732404364714801743138870764849715059141805846655752218577547534597165387580447814048253520309429799457443410092410453691120401649955090247675294816706148109686290925372662790730108632955705903670670329919071915476565592982933814893656886669158194516854077898165951865426169769740702154739313904943716002827632703571540476468380361740974295194387561892226904748933428256286897077682276468875858429211791452979607775575413640622877350600180434630343214079288222173172936456526526310531316213078488941324718797820658524707919023121849008600698496684357979291148293108797767558309690967137191828406647312293339617858456478191588327182931805444029713773973220936671647945424739146019895696071726632558097715463801324153328381116438384899472921499332373423444575262022033624216788636741597542724815787434100810377179572966434685356507249456866434154155117040849389170790081519359142940529437724487952301556378232594272328622128960123890086094041778345685957463879650775419988328931240213581053724438736375892556519198527906836471674915041413247051801568658353339184075283645155609676555962988188751522254551198227207730443612135884506439003573553458620789437917666633059470917092657434662360301608468336524681994492913853889318354193169681767968348453126560554454067552521260887615912794530744328678022690972898337040819775799816704997725431234850904038078637723000893519025293667985717267309757541365017600295742650036518813197354758409101893354203970609195634329762000335076898616086093581343774238659304649085012002461836749540312389668449581318520048694943225745014424778327645849241660006368001078960635794019913956710910275849307980878990191418948367007946124659839569302121847087315704374826386526628823609233049374498855097507942770852900114803889317389690172068681597686639331943126489551227767793807792098710350689161982318602824243132469513769425482202062434849446964032460883046229335597305239368128207725849529783717676273493801806363959597870579532643017116157143109248154368469857424272812425777984465661998133426698356904366903796560432381019799704069946796784851886765628890879236128062468755705569639081220184207146318884670925248561359797962969323953497323487144187806757357078119406167393046061671539887523090322745630407733704110099300582129711900374838319772078406260038677931667711705041954426762395949166478527444621741077646291269630280745957768850076162724406815487107307837114321384906429040380427481843640997368585195580495267771892027805097765956910123079863802948803427436635063211295901713824369391346234367933611163733627477880787208990586358202057678462660073702036593054326024582191102222119846405485666430247858317626482884992826239939634548123973578485708049604746091622568333209476740702614818853184599685278536226380268097194120542546227505974781591527076902486223259719745402673685067707231760464276967767558865978973107538733024015695545503291433405877954136963522930462648394040052711713522599863638818554274468255756394128380822623235148158180662128466467921312873102871326948543905315592859848192965872369955936457481928738783357041928690399691597385358171049811718285335707405174532111610076596740689788706663836447936565290172123547478884852010278410871025910698898562283504582710644204523997170982305458619904023469502022798191332880084928473034466784244571797206963098943732579807231754668187020463553515889877748649854680089803485178110453876951584657992021306045158898929676522705462804873266331648*i1^58 + -533861017097338511951450757978555834258928889065139171673955108370000619476735895962617499151401380537817891608938249734704288282310365734684430427785534029509039551002208769773218623073468007242396864608124198364120733319318206487219759257910698835805424585001305118515663680514416707463361640944421605299704118674585147553527146457862980597492469162816847177776323582668418029708431638102252878380377540693402293393769185978392616840111735408589124193070760052371357511867106504602711094338634378776596286680850717115599529092342605604494165358247738198383485096455681310721118244872005379987571813986991637227254187891035059574385830940433513804220836362320645180222179954732860212734278628582861755062972184515693411962356135813568458532012341631344587172683695244422269879706285963164834125333065839584413241777429894390842188426548721561544109122886114380975010977943185994223367105799427220856515613180754330720784772101274363859532694927913176901673202135543803470047217595519199397769080996237492201947802510579696119779683036749541582051585107759342074244722949796762464497510724368394204281716467724505338139812715351386291168613016514851018294329525003441287415298617298297102817851965726960142546854122450941482866243068038649400323968811116441336571478228757474219037659361705930734054261482402805692226184541806169711622735532979381485146080478487720183771559566285793442169615352011127560616098566986297093164059475003920319956593178081476189886478410282226036904271559677711701706372472464812231263561950884163611141160741701128967186547698118136815590458265418350434165933165896705369748713411054417439808574763241834596184897804842439969162906863023608635270350829396297857171462315640918368720977744507158955760014189957737673528894378670099328960530917423970669985258533833281391586087756608645036655357546753862668455100106282591988035646151510692008337416663057966400242151989869926335522322603463305403706078214102832884870878943161382984204723553910629012515733950902991204687297668182902077721748369560155875068729543575302781618622233496049020984723666136674132385020927320611393438702697312307241975927413321855778977089286837220117465914550289486716632505358509575139705712883803650033492623212685658942666997130457865660341158911275478858421812902367733683829318607276411184268176128818572876741022316004856121456820320143431197421792662371580442638160053824884950495704136383572707703428128882053278199685782446015171454548248549600848576599885196963061346673306870247618683166631108852100101313513235584184393431423945630247774443876252331274038300918055224758948280254416180058190970886605475505288701768525531164786876723762330523602747606488143276360912503386591285862215211364184838637911857749271391165784520887699625594048451044011157723616636430966899854773272928340331825316367487475696219122060270729209278333570783852339457719424565433160193958151691435232658342546751626307741632636435852344459556557195834498613328680612723632278865744488264322219134169954846852877999784685714201600325229927572786508663684263374527617090279410874731576744823915000725725876723290185144830247069597032023574183924331768005563844613526280062861368527099078043395236893133736636636180526002542003281801217469943745903955263896443010615098364845459275735849853421979686724998628317185889617604787604932924013005157838776756638740211998804271923612953598430169297904848534242116731380898076612400619708653834302856356691376986937879069872530816280508508114512917330646017447969203662799486425235770500664072934019264734316219165025860098625794440758946000518649634790765905021410026975021194830866587022989608199653200327086279860045039719481042853845018434097675766051619212822509055803525817858159123636987863380801885508024696403495693119959297755444809265282349150495424855431671511124398903102491789027665545506294317880986052552649629835234451713999447142077617715129081373136164851683407009189054848235714973111071459913992633695117087261192193267578229023261195876837710948449408530456267297094668771547778655817822449396401657573460750831916503802365487157963949198189035341664024495249441274983553917478043024791050783872574106994354243800828129413591422531301052547743738312826038495738789900193650622600113021792997856857424615539442496657238872664482301992502158482256071189500511882511410416476816138867494847879586377573924411841577890912968206946489376706127099623185184860158740492489975142340824396079978680068968392340880471416687448248790865169730393652455794967301862167570099521055524268784333660386937615158543794249315752837049778948657952476590630609378441850625644795225781684425124412352776487380708734432233851310165802399509911716882725561743307153916344266269174501979993804680543073755338901924824688085055480868316045474847751231125210835362040105154035726754801907743607739121522085311101319008908846339479689981650331506042486945822982215989188948823650895970450089805437425447261304752932402996017219653813149969401451205935130535400318115888930224489308345018789084996692127234497016952907742536656751820156039132884148395180790129678590921586997943080585122928085073534428740852493367794011336507463836312413657760333361510851704907387809747602203257017402283869588968568864866009665932652840494608951405929828253081584720349543145232137833637322019865714525461848622984702795298516231267570530392190825853351568225557908126346056073817390759217954380459557834839622036380338709481415851466130975096921461470586011690381499558807911268061193272420045146941655875573352580348101071996037822561074582023559312499197297715605465923875296153416775645888698365481181049897917345568606772104477526345930360180175789904760040086843593917172750855290826575256311832334205562121968084865073809731634128566476219127255360849663660864481389690360825825862309360708678687129600*i1^59 + -19228551858689015959897846119462354963809413546922807045373255141008422225602051363854443092188444204073852484276278792024752190195723085691442975340509024357051376981124144607689927768056503795705170969817334620175648304711008427681672938173294978055067532275856167401333311218325020873212397873247783657725033299246630391572490787109553667703544552259333388421033936911236718540336692218491072371728649412294851677395967854810161414187722050349794012040727351405454374527954141493790098978443338014740409770982442621358249845425396918484930410714750233584798476400485654889124143400160498662394607369612975451934982762325772993639813966921035718140829340116035613297115940197487300829452100576313854919082417079944364885568732750047705365595522220491731008768691010432353630320300713757107859027714415694405800204055823386125985278987588223493060905898142630703060991878423808092309304947406492857252585726623028138619517110688099966750368077964059972857391137126515827403080390215707840946981741244523851507671859649380599289095341305991326319467308595491138057972587852082090275108961061367503379825321247045117136424272039238826561025799911665861736720095964291674187875962488857055876431471723145274451280082888151912895780919829266293691661348663188885761523475146740577933426606406573278400739725992076999641019236685922827991026911300804484489592559544486911606977427553765008802736090561354785401492663977862389241524987330102530614581711501171163217515535569819774186273680431780326853504761808247528676176070357291758216237373936587063631679610395930289941244405134142782289434814428293609333766315328153016188870019785724131673165348469552634364655261129690423231720428270617035794615989027940364698531195258519922290278291509758461269158739540399283024811491978689352823628986085204135909406728241524035071275752539157994332914499048733012135200618538633671967355235486438722549683481442225894799036921874856923657759338427847422716082505786657695228249075302394565295478559189998058245622403963166521439401904705909564221802292524227131306381572959176940111353740719395777281812576469324455588817791037370610025660318997784429033724647941979446349507459762718741393350518489209374954113359961578580970307812514885859776861836978003239160839653058739856077961695794775888058605750653790853274659303906269456364120723768774457820637304966572148900836753803152934646942884079509021438108283775671212350945441878754047006201565764677209949395147949779912102465358424079022873462344198740328931291048719346969602572481200530000559781578722067412183911566875934379704469940306004033858911892426563752151391799793147755937669018222934603407107750124336512105533293514281599804293780150165023314967435280619510202060053279929615367571565929154304567979976547035437405151018198282321528437928889611075283370413642501757314531054826341400040851978361782256057837530585398325139214406732911423808610924856046177468987737148292168233442221123207743179732335492411933998889649720311993459956434989183489052226133264318402471483616832298261640997362526521739045732105906584689502266994632394506218986435210666672209598136724962084665130675549889159987433028139224772613141127701291192142687211310807992457835638459155856228892684360789536279709901810729488692511332489593042227212999223655912131945572670496948358596528308583210929835995977438505723963851826836830868457233743268182945721406918855037240908173589767527292769901297078129304043325239737940636432031464044928142242596028879220594153382638266674342205579453281026007872922842684618423200102814234696018884634222419111738301218236564931002378318090395443085200715949360785659805152959435529390617050030695772760944981767026018542879924622314110684365028387619670698755200782005573739943682852870924648790898950101432803120816589673894231258963643876284153793484417910838794891621225508393746830847134670692877200738957635673448952395962426053406400531288817143624120653383263591303451386356242320204725026447698697641315669523691731123971212537974683612910536859788142523271704210354963826627128044385801124404425150295394806158665486363907685247711159784005946297052746297793793184559850683442284212830387091998091974641128470889376419595911100029521230905040241629788783375534507419891973467381541278159094593588379716763531742355931939465330798635653011611914914131005319827356152824976901337753991519885583371591513189561373776372088918040489675463745937813357809909885902044047189561391951957134891602376624230126014798326963044876328061691172810948002674562045144426637669351545927020103994241063734241488270949213705653957114066134384873044360413064681822458550300868354880797474592978498056909861512213949013685431421376299869718003670289659626880580883184569747295988326270600407764836336986641573585860145111692861955277873402993194460387725561465474419955275766969098485054201013660405306810381676884640766800077690881888886186663810518449514254900086696788337295609970158427673979362448916913771311902975713629603899215521761564706104514898837714020993399340415196822577915745442166119126697621392967054050029434125482452946642012635829383980517598867096520245985550335180866715538355312786974393327500309829640653530075886493792019065602391724149682117325368324169573513818868374036623450142047321822166131722022529090317214879634521493063765427932939003655940520753606104417205938276785155806901537183520617451828675185825159778406655613875743324888375619752205474488664151380118294472438817496986031152267958424086518535980745383750891210610071122762154028578375825057504481380503154261830382989325195446042975019700346034919648737179007725915338443797656144107156785277459543037431638249843255238965455743249994278026856236190433909293275880810074338734891627672367565650755788853800843869607813339740810786357259594476856641608613010820038656*i1^60 + -865586486695036527349906775416104273565242644796083063353055808452465945819682052831209185192132366052136665419017003755080189528558703407543376421283779229428259960378995088616100174510090376200655343680874942988275943490703974029699189631728346336110133252488226226187138221856895459917773091307940037663847197718779516686075057011550326636934450392210005914557844132191840444498153538810016711725241601968023779689117368722323498637794378708978395955585353356427031841323357848954596386759133643435041860780743304622056099860046410429771691691752230845211533565971588374942931110819533937349457544714981599832646527174522065964389414498277266163969823573984170618361427947073231437688675914654020809301514585103260684735265826602235675290659037607342470772958009009350598351287721611062830804634951470946675360097677094005069527006492906860538919312833104996618612928288560604495900529853989091125387653260437848909201634494403342239959022941740914501505975730320328389937986714661283738037649792299225205505603068313435947391714520783778930002953401503531691012592709390028207863644711460509827056465285288816435517025679497358414269366878383060081763460311224189116660263400165228541561215113044456019000528310916969657419490192466797374789467397987521509386511257921570830716148692114806369888181673495856790123405496702581859841271029128892798912544181844162817844354324284521871790506602188786869419327057704546289711266206564741370925243173383431210457572438249396262572525416885095342675753804684575212363979694968280360882556503328374831042186253623432647521294052532203200714372756866804192729325715390913582435717111278780418117623406662134011864890626215715116383864044602729189344175768835181016235559030134214404665950494157308003758761539094511802549416194462701018012421476558135129660070283981644439179559008092456929765816165841936619192177916262585651722713253531292250971286943123714016058196193941762217046174128856507718703561107612104735819926173188672311800394268532257234600229283831586025929111393254287959073494340061884968724530727389115100854793709905772855996417517652235679988585762842473018006308450769684042359571486742797909632165101490310336138877871980495818128825514673092078123200553276956579004264057830443081084240399559463047418766902814318875326777892920379114417974436632393694361956811744586524641859979376271648094396166270422727212233934719423367189821271296556164080876558532574578907119679441035360292838813382080331392733767096718328582731453381896528051164135057683340538785812964502571519486884187221768792594004507450833917797857191504436733637018666352561388356763532485179605812257393823973898269123724108168502404750204122301858885556449772798622438026689757923295294482811714334463229754915205894283572511626702456677594177587359297673321117570768399303067443333509137305598544021291805517732904142973484133525174806433376973065804609524864383404971289851188415770516757187804211831378488418044544651642470844982522930124554014140747927716917287482518310017969667357515904638764833782125605733887878701066187891994705506936179262526995362638292401966961088688901884829365009458450722287714573627766733641652724995746718570060664183371719423804077332010608353947725118603289849353636689913528027909429684233761304476570082811709120819194084105334412034616774278548555644159979732746250303276097260119430003024139742023514387604524867081690621632324805282215295651455167161207569382451558413023895358268100234894907479406614088824881518696835845189206854134380640338805297091993492449432929827358487440786138551208194822128062732488856359470843799108312750714541666522756346491386747989607133108729545873457338065567422153544602192779589904031364958996513849737444841901214116837750228897845395227827848928999430094271808594689936841398948082672404530155512920139181311684006119849941636783876233088171056624784665927112125578619714660160836776066820779282161210756721234605728514441540903785677030761191423341681073683328216312727750563227149241341315214287763690253542719632200065014325210161675453689615749629639237252267012585080267644934201036838209528663092376574778038030418830247049474493949887303300734679578029863270450005523860927149307442222246898888284920690362379821133213160465809378977446038839031526083391872101341550654938943796410498426693191633777242493414262556918678179694261717090823984512953473680704439654700098523482164045751933163415100801514136448217314399605400084990641460393416438594799976861640897568528588936588666492662837144153791897896497250639393363170348830479058236814776331929352368083230877642748879600172158716694968509359978676764176648668839046741019474393001712800185976509720547482770291060472739848305428100795050036953753073050290245538336953734788694499437574816936039789150942857985644735382308077269707413337948351095159109915411808961084469320093499849471866931007149657175831968025157915624624752754006603924777789288015391570067026157781764250155160826361705809300921815038604204324123777360949402540933200688189128833061002765296665044456040695465433218757593987791533620070047092648963029265736270853377313098787602923356239518706623688889012245251324436205522798027013200134573279897110009310723301275686714313230691577066841601652847087511836551121023432141226234858062467088100951112767210313608098670972388291760429003806720329592495208267912443730777545583248649833486673102933901378425201265698364170470158833637504083335607608116369188629014558249459824234758664407549785294198629523783954214016681796632832744025498894269467267857042887146086293466859572417491160810281000771752963222296311645010749074317893179940796028951585623840508771117341296587688064266311101887538349988598091307071663527079449564906793071803086532560440210994976645020851540554851041723742111419792206802877252898008334336*i1^61 + -39461353775795946017893938236487372655224841115543656914057715898121829577718072116050966209366724177235674271776552701903225634655048868606786502768090226998329716376016411791492086476573530654750270485400585256098882668881186569403419984920132262273508899416343403145321611029326064474502275110492386696397404180464547131072703885530486892307561595278404422795488690253555792489216119373004759999509187038417334179502810009485416639973719982008639246322642325961911035670162370648935562452002534188523874655103567643998276972637704183850170314155305296910959556143534399631076259012489692266632875026842919893173470365606074012103279713388656448015151202646924183689614396274547195252317507386368147488532654531196648224517075072981884609284903095953499177920651372412898046996970984667273624645992124535836039173870676956321449337069836427985623270047432913147625708250350031796759801830052002868624512751811583156627264910096524335983466036929518525772946984294022349735015512519139647861503640517815940134069480797429183830600299071546590649123753783907052797784443406688230480975992001868967508442600361553475550672641346780530008513364255187009348889922118308720903603648950516221968311439416677190370051032786193229823260412311037336484071427363867002778621169283874784817032526846533807986391446425533205209808310068436664092128336951416527819169715623691185936792553679711976009073341310719405549966609714203556534878817537555005769041146322836507863687704354651072612308120375443949353587049149517314507406169921271296628021155892273200988615862103792718658811847690848558398149323937013121681907942638953907179897595815074554751729852787839751473297560669145609115944177178334494070515570079948824564466608269370775305115816140428999071925764660509651811644692528205691601517608070670627939200689522870398067770259290548742127247442567444619345374144544807696518331951401484379782590068467703936330061384386763290418785312196717882191947773555992534305737162612121769238789444856869249433411504317659784600530099300516487737934763792196669870936013805590007482289452324524964586208107568700756778245555906687156402071747216276898024692810644977527914626741451208700287426903264833189279785861873434099760640333486447231428241002856905943827969565098863392541601768129904315304544286015085115889312234634302119839213356820879717291423299568738998123326973319596448639477887614739739989079589306736769987671230360168108598385029294127407453739425636077207943735841456514866383414286397402522573418363327960586873125686053765302902341727408102046802557346396517501815687189813060930606129049052014809845316587360914701295289884102576102332947094220122945865888187706618086342239257442485353983791942436068013184056425733241759536701771608604476169650727462187625195143251340349428645614081318220904724377421249480822125831578511154968959517705497958786676739278664773458934958893538850485152949905450676086830294377090321528619377777172360507970080580091918457906444991652973710151768478371938916249580756265061035315942472997980005934485061663336319804481548658096593048945321425614968262801079059366388669601312126871787917977633257161724035638436757578734619028079379723971006680291242201917166238454972922473449660343011264349138787356429873232169436268628088916139502744182610097229187042235290482336556343629222776168086633950837883712204802092607909672293934865681134307698825367493005213774466513936791543003613330068253043910337123980267237051761146243832354583299089087896732597321921345672851943082092229563814982610748719266452394297957465401617357230336908806899097099770496809555868498065887272636387998034003983602819034346010146532805986115119949189017361051155108256008818555776875632118173551055513122535511004878347348213472460705619948808729934338895441422792580060407171558908311237214202122816897018612527140187055945072064124208440502853456964509370428540926158067232629192048207317528560348108043729547172820405120401692544462003318716351180849066766187234707818178316023867536010806149454153380558469397555552215263980790930600724081002449259219201051229799491974696852696638814574171338278777615669545947131986428334778456010949422813164527416848408902113693658572549422819831942233015981253288501221612368271005738568058747726801050924266193321613805954987544342958762211963947881614467554973657706993876707302712140845672437374524432963822633184378020406042081820728762514751747920678518659799234331232535347548300546471222831644769981420549530481845733559132686875135138835784684341832044750414107108240444741373402266678915703701563104268836147980691945850453459020413777320713375319105854890705046599694266954980492779669139405870822158284882069806245293770034834943288234913150277253133279353899918248809014976308991675713067492763163895226878302777544738380190183224787080126216395741327247282771517613727161041249096916029155132244743301320566709774729830360814791356681064108470209216270758820239437722286213007069513086801070709020923989488460546716155443114715820741114030073960314379871421053080178588880371911846674654420638954543492727996041175304848489837945834468414320913603976880655990934652724220354974719544954750148609076031110006023898394333719345832821941753637360928741393405532950398814554457419721434798809899035374668329104830378063298253889103297898261044687228976349149927289869487512222424247964982100870641274619069307795038744676560049046370094615633791109637401912745654107777983340339232695895822282865839391170872795185268482757684851762244372877065586942005705929672683329954730400578199875161033103999142385863899185297049541077195050544625105906262419120052556768861248888764019123323496891334296935461872254507504906103239369272952332664904146628976076260438251514067584840825743068265814478829947551370443615375882961107195542121599729664*i1^62 + -1064598421147650754988443794169431596628868362579098615853714705810612231633953146217992642411794420556278798792689124972129904930047117092950174091786376889008390347738827859861724901899707799747611947951709350963800068752916304273366916714731675721973506068124302835913447533407496750617345915650854362083409940286533017604547381551018885931464437038520160161683483565219703637005182012219937246788842836315033719155915919618811792965627122778708608218334182323221139609517747802473019901480883790917578996383371194165927287225991206975360357058242834509656986272939743069122677139749731476595975960883329209891970665682915474592068087989426535265035131747665192699746188354229576402541278429048512160323670610963113659997309626865891046413387112191124087991278731683080557397018814539153764406110304057741993199294983830286024473863563955638565739329046229678361800293651170307089928073406772713964573502556315398381264618719309171827749687885165659989843759216929094677004313937456181401558734272048940370445383229570613821900264190213014858103124149270425173250405113076944361227902615329148173566305833668179429133037439396881078834989682342675653540147665195325253231883042056637634328883591178040136880733058485946760019789446789643525051511998066837418532758521574508438955578346810933414490691619791066129992000638987016173257618737980303434431035911147832291507944824551838341477919186661569997520342223005657528900770612469947551437513632197898476207235600291864945555448514971361638325940560811786659982553617856773747318797565731871134030900054338827966798561317987440867218864787395757526054465836186520135082722705602530000998902117274434522131206016167624088144838866185293947082950698972918553583542156014307568806226815117489749089368321692799482152694487911457617695590890930094542247567196661596081071616671497874547647508872031900417304030505479321720663014613298473417947758106139304346716134356040374363587902485017773064936459857440119928637617643395429944793395037367504306584568809883021604194330529610067365558041303784837521187659388051391228222019046702517976467047575503095686876759138272894321434183754105986500969203710481752892378888590553407315015195390033173106046150522705256699404830660340520005437737940018780526178908171345238155648705721353356903008797260444062381552974570177420047627901935950278233466981517108413218729249351403534538576754785117615025057372147719711202708601973390628735475384671225363210986126668546611815934760681016441640477374878368274694333411586693818128310583277420623045029971519436999653715827538651171940968639636484240652401831324765163239642693972295166609320504603522982551880065714902159227843808076921791923438723597108280070320931482650816683566248972651340472367483048722526982322087491918156261453185365472263056132342046593718008860519740943152016131435425820120425227258512455091352069212947043525940504228081429600229033006977663182263959417899978262449548084421123533481411124941770895956115897892783191623025249871315171723319443375545671180596398258299481367654409759782919082038070748460040822005703437097715547463127323395510836426297867718106436137808879309906867233217266608464627978427152642044651955881553825335609261559686175022726918774017410730469583032470732085450859301114582786530235884791478498452577448421055888998787724175318516361466055932951979814883963076956742211947155071839408589456291620740684195067868614550795229655319500741984514066909617372705435892782467931276872410133984784794290240383164462770974537681069761548342530919125510790753355208635602543714276195632529037640654374530175859403889244500636763812709106133271081281982393994020853259537970834424273939762520714700694887445896856495488801632534631125063666477152408076278474754837735327736720484421402250565678350452531926137970720066495476017813270669897803613113813706353515401829779093570648785032455885373420238713295817829898162244526207772094844776050492233795140745432075601823619444756143163483116504679179168367792406828310490439878933163131358152160736798393434854346532140064886926778348664062649786878669755096663015287268978114403601044188532110453447108802626804299819084976708852480727962849016164582957494960808436460921543349635469595915664615052731502871910410105789525580692629481273145636289231567229460451568864142491678909081894240146484263530910568976539503010359595741389119059841841472714554363359991537427434024606205676101614974221655451259977353707650070702792320956962985778752343252119654449763887876037111634386653915645463683444854792504646747345597111939701341779034204778289155745582439877463401662020119249095343848531458888493300710563815930275366291045514021984107971229068177581753585722369616122592890058376726901300399703987925626558413782029997516038986980687743806803244944045032062070513034849416813198859302427107572769648960754615431364396185289904408549898373799828966658027944065823356819853463085571887055830549260310020437665711285687027546718161956752413553041470369423821085826123489215602277485109023371568395629027961253473440251719310469751714241912619440143037608207800516876257823508554663421273401874258207383708173405784232668080014337031491144546378799342242689241235934446760067413549940308481548075048680329674559810564012173533719763981780401256663970472046392646482499680076445438720144033745809178662754814734552412709620341081865645199682618998111683277072975294528053596635127796420549187902064551559881492161619604309791750028750467961296765516110687589725634521366290866165360637153487790613616345346157016182300219904123443071311994045730906289769850676929245857283214853162088150430215260730047412477541615438843684771659922149388873129054889256047678967839417028314906378806601561220580795177509305531850507499833465080663789828930641777149556573943404922250228400128*i1^63 + -16329913781221020041647302261509656357065476710763888894124544054525862653837799988874829410773895014731547489582201721546184729461374769787663817494349752834149215876455276408536469512860847371135277218564693277921928691701100762947147899650810613852052210973750159173566693693491830392315006634174919199600198723955088936205377876506012089532729909185306683540020007056024903015107186034510235769652108118549868359507966455596168007565145304225602870873736627195372758916876426187919192160276378147046052056188596986395131254725530872653103331371345010383867747994332820448474735329634685159762298034755943230441620925105271625417982597569989693681662324424067786292451830904993489319970506331001857632468705027967789680641826817399176988951935339026888820782003106008305246164346395245457163158019561182835109356579869522007978278424071232222716608695358260111182782276741983912038827241322655596326762680628929604732919163566787842268610444854936773376959308116580496877446520684669970338611144677066139087376561644217980477324019467567468959693429744790892277703290119557809581963277516976860437045374972661884803013626907944926137604070850958582330018658435294743930047081618436999066808085587237528090754232265838140475369498626967148133732018652210642445058817187147808657539960378448946405581058941696502521503586751903948391995306602026666964416918779679694694901248587791026496946601334628311722252450708509997245521592349558014345023581896848682693070815150877056200802662654956431853144903840888425005750304824746805046706899598892485523134030106703824759780251821695585556696608934787130263784156481071227941737841122241438985414275831289049910914534236180603522275356373134461860012865651290248734807782313062397941692919454551575649210187401988790881282573725353584147820082619120924522271548454099807480988698278463531806651696381821097705329772235661430322676496060098942658347018200179508023392584475234432360818881781792749607470131867986670423476052899796944123699296122510823059448042230355803290436563082414431614492539558625545793553255950508973658531068334190085084793331219620479703044179475857090946848036237988599029488579544025296014016748319863884365478768915070951571651765652062159771706192177600588319677647822307735375083974606099685824746393118023020226560584194617548424151424361734238126886272667210936123551630479806803118693389393320896927802234113333343115447329646620096296552290444992580223444170366503473956467319511077267615824010594824614311219601006059648152127586489445893802596067200403635148554882904881643367178749259913312964693656496166235276429933510674086557859589047121490120804384178212385831747345479956568100155955166320720657996131581735940759040523889561260458342079736997899643993407218729008743277124273979562391494534440447210639152764655432101073134956573457479862105757481643664213281600555032278613881224042511711600980981061536426199784120195829407071051237111321052564717428141451657799537892294399062531003319654112607110905164232639206625802698993246430671243893473860034774252731572233659093514396034142683178779988966762978407116193023207126788993726823555395465956961857251958017287329201226592720635867197387115618523443721824542712616608797971784339262954857316593936850591096127809045945573967094870582384417076821538885151423863165083071455145580166326809374390923096984393646916430055371991435632950065120461262602232561794836874065675947484232851074942245306741441174932368147838671963005230933700493013598159670254368079710693661039427897782646608752369614188075580758336918404133157899509529566601917945860337767885489547707183120776723474542933624862783090662846807477609288057016874447414288669179338036199877591940464508718112930974988913681845034797668684709267281595125702620316448814400157142012036685164025160044991259923940878844075622826710868555225864022276481739788531093796977557343546031361785000076397865975056117894589811302211700154084577559448348876423845134919387970785340626520702576040569107194607625000423510285663270699544081307739437908749843532694371694339369695496859971254454291785838648103362002161735349732542541007093837412686602752815633535081494304299788286979416345718292685221237798330904969497394667870454226807061079639873653268285704829067961251350010791467019495691009590110044998657719337483076870639411658612740088417128557827116110525199292516584833421154339709075679160545174667324047381713782873447869519708215784539132051918960469478917346154333268550590842131332213440130467765006649080982823366085679722842760842598270529629869977182410134905208559362637432111851676007220497210287934954215375583477673611228533256398148194493721918710611535177640089762775878037030416249944380544939884934686377474758063796340477880914674070743732692862026771254904759719590417355228054759760802066187050085262290494806833570805750639361930979246821093955995138555396624136342277844668340692127456428033361183937300687038082258781962601124030951811388842432046829277177930124602916796938352746763057647861238123389770599907188000748487741714632746195205517336306068029984487001727355258508360284142936322810057696884201381533611692331070177757746401085741075372445278640264372394480680518574842474904973304753293970485747862793282754808219878657643396198886520510447676445753380444302092703759202307615589565088419155770589879345402053055168947805804047842995868957090137385325776379921576549934152257352831713032381102569510238488934858410814587389605001846155975475214101760466499273045071476290205261771922674058465276562796479966597224479107976476920411644910748134392794675599796735170569273896443705323622706705438451428397565293540619671065325931956017563382104351646923980506946707949856597723913089468070009366362821169842151713772358820017700724658041582961595203355909207879229374464*i1^64 + -180992053113534030353041995512611356445852825321036603764681420663194147779234813867561623848313595161229242425918447755407940924399324030076195893204751033851387972423123183338436803443806923429291008308387011514001154247329788892704727120610115440104765183769547960156850281768391416733459025132272223249734195062439122408796277592683756673987390710404476197465013559924694134440747358081911045450186787501888939926657179644618489418394616800224334211400060872470895513896121117778319173204055305220859995901369615169654273293810460636743288977575230427471682806390781796867174155705822225643734675502356989898899909392855413000754515924191203199077989352589978021530969876222055352718184615288565750709453500303905478735053111823146607669491379241079605074634413295241839058364832723946664526771050128772451987488422042576974815272197813680452242174521622688063628878156793760706403650826764911906984373927027880308774877608633492772853230623289999165285901171670806630304123927452982030538323410923532802364719602745883999074779128292470157214081937129336118839156342638627146191030007157019284187990661946222645950894716722208142125471271426229982572554431882464560778973450001891437654790444790517166802620595913935627316448054327145082105688952774081362739587131798695847562458058868798824301281098881631023548597035945549878404148407775873701046405831044807236382786661399564378670248371671380967939312421092081296714750335617636197682911161689735716654071282091064722717161102570567598787401297541488010642543463266411945414682402910535503982204302931041063165873728621454756523471218597273089398850051007477386024026243433194262175306381307488668236907789354611734956825802100417036982381864988992345862342498727823205134331391401247941537920284890570093138393472890730156832386375425859301575100843471901059691750824731287283738539710942732732225953778806117649440328683431817050928902163194993632664360311429262956857053692525984361390650851402401790054251234927254865105299872510802822194824422532368105227254617863659052861796624649865110814701558002759187681045422866459630246841294119255909835679255543930597576363918982989531331422312443566426599395724831475670329542265815428423367743073154686389035434697917998784189250935039925108281287598853074346883578837971016412563701706286460986666858270602345397554024661603175752452583928257541241038911835049633746183934655906128147050504375867322472600337466469298846644392122079268448243744046140941290842391839926777169907578433153415517144277363868759461408315751970594835948444605665964477224108269062630413714628566573042658474861439401824319826455877938680852030527284498920569008058383886538002194094211713428354440985461237966696697675122130388437531668060030983120383558576055360083536063776845975175981641797202863048543991565590020289543298568071783694468569105609520335563994707710975146256321983469925400192935401564229383644291275195090618855675792466770301275983101446437367374804038513025205745941419543060942965553559986560698632161983749623432876455260439941591184161186303692835156399115136899406304874384923893553154722131715107005936347404592791277217715445194390387519222929511306174508555168567063310213401950164010106208313476063763416467134486058654180608891533910214933839771890446315179660497033306227729484929984403277887707463655589446824117415635315570054107810880328455068202490148975576070467149072989467081434008339277109413362997747421403017926639318073149228272299448876766246565371800114559014799909104993375521883335443859137882680153095492122011928958805808286123400611586962458613350882699530089276871919807240939750332628467858507630072303245735154341444359606531234832103083355241391792043644939285629858889988417949740490285275145558454305153408291785046450159641816854114352119584070723770654825734319335178827242346617988599277146663668377899364260270183209660914970997137628915426231100316838734494975323154082437713065574839776702214386607445386265911383042739467806960425261400014049343459210805994343688691634949896189544414540508582828382841969479037263705622100692689913181329050996736866733618541350183465136351689838557783196481973116243939895578937288576656975552920067369729062308864036579938546037218135864957954224049713216210952708210936193014239163189536539097937421495809383370733212468124855934794522724835480782391665662335049559812399858675555489130282426284060620284212471983307283382270560699243920613229401146297353880496039241141142319374435149806851351539850427188628466290254955855690352285562276160057575325451462934598119804943916308341404002202958490859044111590084851548553853754334214634009885696930582252655893377503187758547608637684830365389997805026000069625653722077285097039490017777414895856656133047027341192341069924821926732883275783940777052979772446673768730601626133381406036056958715399654141536029397441014525074240092387862552804833946934276177809512458613581703240659967033921454629481362045849146924812040488040743695594130658280832071361101663384351045000369004505497810864654167945620100961150831432119586752104178789509920074560322801543115509722230358907398653847229637430083068265158539578877433767838572083128076819738822036912672259376864529383104097055948609779462811978242716463865618538281736616857157488133066537508788754634583409969934022746041125265369389719184343252902825467571175104171700556703781419058676671465229252544790835134449002647748723267180810562117661578077249210557396188768001201560293103823095781619499816117670563838878503279625588324857836542252026482043859814846780260479729975424431821715954945689492480077275004542862919234001631188927944314135028814312126124042221621635955082972256991236873086135166225158603988969775770815730447336674179415231047553415952618091504928113541308112301159640854869077059960832*i1^65 + -3744735169269087693575432057575882811326915106599195092004215925976712113926766400118336268444735446866226897185700504874409142487382896123341383024252295699423850397939677826039211054917286661024157197765362172564984628617352395331897764661042977815179097525587677339027711482987782682346873736958852908410642013831250070291878642695309663840313562052632295877174546875909902433743411719730722602405457805999587265679902918977002369385209741862194949798604706866430545658350269562647524241882779396975536742359574782911661834126478275321203874617227067802336620299820341528182455410751899670044049147623166711165721252874466201313118164365762040198536428105223459390500907971908179937228310450150707204091310541665874765969987678625806672083875147198032515523267286054887377414258846418711375159671508709549723604807383821353259713082085109659481975643519713535101742780817469124248339072992690994846593301670029133792528314922809261979919283278061418919749378381391477445963742788928937688224958815880827319242096967656172951602370945986560056379228573151642374219727645932420518797163803231910877931471434468271391884139440220046077165190095661829227221349347598406960699806809852323762435760916549383185762273044411332138253112865671957477076719511652901106411570742869917985212461184679399157380406908845841255199522940230415837328891346358282070587624821984745215403130168889032761372411340769275038592826273019409417158875139680748125167102345609285961429090735196257044004658339709596518764709656633799967190429186996941245323058375636054163289028727879069471899291450250322732832935056831806678038112763216421209786416443385247236683981409827132556074885898495801830446242496674949604197119013187370890093989927389735987116713799834732032721777049207640775119190016514178522109014271559177951944858677188984859682048011839883774989154263111024690219596354594435773473624278893847212333642549415286037905449802428613054003835357373172845153537992559685992910649418288125517292551113826546068994570485808127828350833622262038955966358419476045010164326654020728168631564035608966276929211933047063260641923178580113042487645304287723132818111464646314933852358387895718079059375900698946977683031561185578492032041209576412672990593050760895647419047456357886953130799961419721360658352498857658120063197400388858146640554808954021783018965316775695575229511404110479164684188509668330324671861222284171970785881114717151234137937516098980558946939943232773635648876633990415837278783737973379523622536507511335049610485989391466552473246558098747885909499579610027728549120456094843258271485874238324364084207590832116095231754816486975611098431257517648361569057276609526087613705829930707792527415403461367774326432005073168103118011774118291971427725751431316611518280105681887469014263895254050129493519609845385834864448158416942141140549068875623164430136635690912519228083115711730646858047322304701660345623516451476514652494616185641045706379623521556316328583876546991418183167152345212097778507312865881246506218761534669992872423488903242615548077462326857458748489720924868093598160835637372231228598301033327712001735297189410184662302068550467639148694270573025847277277380524508927844498828149912320615722614109531573316551259208943749059200922502064232666610283374388750463117650125508466135391358724110420885926946576160611376071142078579368643035266985515083741275950786395340987309282942454319496417434755522025541839572292724371967820124483771669953046915944129851392381078257584623741186792649822502283272245181715910322678872309296424773489588743449022419742330273094307145906716439232202553128060595679459642277068722260515752204581813972344932791996868639823050456439575357303475723942859605539154057951487020266101736721896869803202257555587310841941774231520936224452758540577308797037934610765188648211004952278676775722998496267523653633184885383782230960622294658286598054927990746470882215804576898152222730703966489738896232586491326909112603547060539604709696949684617453501497878748067814529930304526734964702550709936153738264018079614649974677685160869240309880435347520577326414509998628417520393219566242562289599279410510724307796218537919433125826718594188934211772623535592950775640609433950434632640567371710631325045200103639618904871195790639319534624168524826110289141687810207094604033219140729301728547859766176239779302541618859421838927887092095831103818717248567446359047514614663631147105418577532153578549223788524055979459503211335384821099005932592636524934256606635282360632738968540542806006423932282947788132145261112602541360372601704216290819747882182533323352847021432206138738423320551378929174839460255067914195742183632637528703362011883233264033567050095752134138640316232427267048384759607272542988217287757844940135551420689980336833627342734190107313802982232241661501291632178863207152067326815879882887772033653876681832927047410722634019172636281800311470457653220877528401373914046047434179956655434111005011000671896831546006557770864477501049574754667546201751140642973789325471334752132082326498096408341884889545420736803526724214605533516148284431128289752111040401276454819328482849691986379705644162839043771140997748229494090448442851157763261294380516403792042928784174708458209457489152053737277249969613243712103125514549594800006064188166897414336474949902101049310365580607062880329459003618830621940410250641951242592007446111861956225159145686169464042891010864495758324844205681412940001629392680980698195620655755776179879969614826018270984608445597897281362556189255246010592671395983175374155760828026815621725741482473143014375728977317075835690884224956192685143527025385118214809691837353418982395846394116187787273747587433620944885846489081507320401763382117568052416363704648891270837567488*i1^66 + -124232032291400440940896400404030747113917763661576714734742512140824894667107048756720765198728298898669763036374638147733486718379000710135615510409361038713047713772805036506445777084442138932384152898012849508057122443027755349320029086384604751406603194796535662587288270027817176045055294396258244622836487686841171208926392689354383749669570481330288344901154222505592973586658228096270412029294188096169632795237275181179643005551760437798116305544894430080966077522775118953165035421080401853336077286355714950107495367033157189373597604073824579909826852919836562182360697765135933149370672898934685022781093821696560144926817900703840038518051279883846166581684177438292025800809522173674659498404622685683164510334842404090217687072688304725295169479028692432977730872650863374281949911719234167400493569765123386949412751881680727103772981218028112509429046363005855811660929934797820398574502864951522602027360328195251055706323633102904703939851463167528747600069269708230198156521905737318490423515422918564454244780770076905207499531167195973691305341252315172421627204252491252374265740414766141486762860142993025818026657596539605074727219572780808320824730221755022461626559578756503005706983163756729942149901292449295096747901350335818674474997811867517700841816992904406537858023162723221576036296152655182672405963706199718253158395767890202214962469502355773530259094098948574148439424686103317181964462826388321417419758399620059574564655800188576813268351985559075625935442609843041549041051164236370137003275125120142116419252723555521815862359322771089373664589503557084720778915763070317888962954114208400593811843178722485680619031345304645174556375966471934101169085714840206417031345007085689540490607663122605350203341087050210570058539644665701898879604458386268855601007366278642447190673482857121844691652281215886641082715644036972990096393192785799373901893887537220340420561944785198164193375488808168793641668882127640547456973817402500497953670692884813747768147755794255797581725010766607283428263818492632293156845367096792130496852202784727183398340790172230557931650032359444539992544511859930022844006479059326111734618722358600442087956784455990375411298965824999333218893350903718624952002044029357351873113656931735104380348407981718174911148011678754539829152246542495950963172022981832225561057475934071090150292993531548762897157643296383338116610539907809078040490250721784217771822860482117640456852335299958252086771912300015306264688397727777487888675858326098280486739469283456969014439949088865678018562740509320572532234530364956326520756119228547932706132372476887186820203158677605985867135336775434274456572964835405744258016324771501414817393422206261285553677346503987317538237931253407784369832656542897706069726407599043746172548357785874343386156970468991353955112255100520001155628945602857179606992636971579958590741470860673439971375944025695194705825064451425807272090391011048681648696779306509081308881734036035233298201076766396819818151423976261970648591740830190608585379006802028728751152496250325303092634758485814185967021508399898676420226952479535907266954597134627185638106235687592562121515435943133810056483108670842923136598457112842900596631199907897236385014043425049384210114170484953365867355699174360685376313421312500276798282855820237581710325060036692835543737063131058993714105676464109581551040796689071676914028463800929277576171322610261076645790930878688154576914726465280054632955612720982762831860960663962715998793490578691342966393271153356843559766291011834628601640562064778279491675287356101660267882842297250004650597126698557364515010463210413401738372829829002774038463555096211308592737374942740525575834696033864483372914197570487449747028274227497577044073482775636126610720562362614138692225781513968691563833064151475172934840879691312947904513573327054008116930888517017996835786778270396654796229748237923560179674598270954352324543127661992357729007785618238832879756376838813050801779822423248995366668774765915501890664005190070750622077505107646378884260027123110434711567771042899793071120501375098542056317839052612719255017055400740526566317247915293231215613609887254677397441680603467212509671459328815962832861284624725877119377496505811185878579402434765695991096133547404193101443124091868636626796040206764506676647552908696971090265068005307338292625081518602722525463880300386732833022151940278855102319660579244926986232467853619631752129845567721079145879976017087047876065859844313817584196584356873759110930540267721965204141219539953395789848515630778763528926432265106846907301978134578080653662393486086173070027732030422579172327905602617468423508425159600861330081392407338591469240686647038553150056231810075970952345046658329250175662014411406769188715064080012338941287492268656789393166232835839575060562909686386303089763255772415374475897301559310660498978451449249578795826350126645897011410638094876583887058669516971713006641876691166570349195963994095264395296772323345884324521320640150731076204009670682570396761829914331693800920864982692275591589328440995487830723476065679425953402963604062904257440616676792627068139357730953605847657965048209329359946366066934532061029182752335319145133316009905155769393801764054125623579896948911605514189121158438551874003112907429663145124685151955477087597259109319432630359738567875496202430053508090577053687416232871526442599537090420114190337560939591954888242487744355795780367487996919099501532486695230867939394443313689039607380702449563654894260615104197662771462673256914370126127140486847155004594547373675442108665640031740332806909521300492071648175168498911953868191486429551829306546773626891658709793874648265788994586393837452193953180242112654032797993363742071014734610563072*i1^67 + -4578042786194527633000755208380519681412708658063112229428212950011393646331718243037085189864032040617111951522566195470732805700739664131561973736458334440365009243904552033753321775104538003714549610872504334393317486120471933306570815081383071690212564727716995464039554987708881000044688135667914089096586563183610779314445232013308975905818400193542652295564281421783907012096915803615963134169039165012627209186048227922348525711991030396264217589261514407447005393375615803675949245425077165788913939699749794924875149200247179343379838769159977363251455803226255751163544605341933699502744114301418716406250668557033241757651046659983635192353042858386758047403418356245317502786063131932352883204678292223213969093524799093471990844534144183883036019770385085161831933595127629205774593679677153056247925047517441189155999336465325827428229869986983439936955509036102649441432565333934461289333806938909728615122449885638978096053201925687483684406754917036512057129166335231245951091076844246574346401726488558563841792928494724523698263619896574178614919775614569831712832807499228028567393472426163092251515006981962073223506612779587995772476900625851770913775062827388450764107923918995003169638291956943604505808074391835999076154184619843474659739130803452879802110387221229529908905406706769913567660168956579097126851936189043760081639552782830585820743947238159734257605070723409410827854655796701078826274779029772234152421493160364375351276172824059366460646430801769234078181038717715271506947072100622740137110925051865095744151331240111205090795293615504747595240989424569405445289554463401026051230740102892128767348291546296556590518573527860803588890962964373140041663822425094166592224692546665214368273129304427045658620176666488189389648550671664785439749833507918510882946439336491446328511179298526292748222737209682034206067438448612874903910782376034009300295260207141725523749444325970857871537603357546950344149074072711260322493657286449812559701868358245703062986331140009094720841637941731782204775439990195858265397832071828932709590809646668432940459307243503150926293341464400131972188865220786717005175230801754853156736274558271868143377741771236622904337152975662617797360433922670766966203535957758100878610140703203429858557065435787081981377851581014613673160770963089991227021132942882485239721364875054832979075024416607764905062931487907720953239270891563380730198722387979028118801007450213753974427643284166585570553017089141174893663022921419459591340443837624558183149938239250829159759819822388028660007638119138362217629843454064924848993278571649945052286101300821535319478158220630689925278372528129085986255357446242759094623166204664168602618684303411157764929446069187495172243575369366306940199316181854889757499873407159853957910974900977565141422692385172536262987506576257222016179997274241483478227696943232187871496992377098590700994094806205681642433138820639766237235372167775880001359816539605983162890398399186042454376518726028745409467633157379496665824040833352315698980216604966603443621432180528786393356689546045598423913882182739267133839113024782737105044409011508310531390183064018343601933959391977296435603870128819411992518198628734527218373161500914796276645286559337574613723790053517207640128096615833406347983306618791741232226410487851988267660963844244984944584111909670151446965307141327929413261666182874264179943155688735235871791705649786511833337765635744116857347248734288633259541261009903556605302406746407909232060753694593455165346157284302273114847018654297363638261097003466637092940714179649246230454712536089453402093444570076702888320998572475921843119961665944284914982067769944266028012535787357584939632750801241707970913906699308839328638622415952753256550094552399502740092625957188521807948953552883202379616834694387109408938384833315058324974451507653920016809782169297852588635238380927596873726759486699300402358969891415083389126444897395698866691865867527988246025861733350287511166882144305171932237394747342024205528890927258510546186114145570911346862830468198974773522555291461356294013841756673368217356979231578166858217744431266123096638691926775738336151202745568799733677900987201325468828752501207199527340187741016145763337453476252458020053544816107005811343161155088731843523876814817094765267445514579202487995023122394978688459492314500663145570917824560704161713219636484242931483216066496793188660513598952323905031631988980056578674843100231941232788463885279891883007465618003469653662520426887440437881209238179740829742969776932845486706181850676042021113480420081078807896085591721616297224540899041791186327625023980639467585825543212357634105920820454823064881523191641415643254357916238110804817195498215222271034481297940458596522263573015792276145457457021174302572677685333573485317608319519801544675727987384449910015984863840420517360449678370843473674106209128082033572067919595083858635712617352187343569367721979764981257881705801705841805276621918402284917004824794890934411547403722540909714417375532842591559043237637976885658493830647242242196088507945737640264676330811505548875029884062983379000563726517562645612496795151591655150361178137848036059721076489266377045242068840525240990226732212464936116947705764517535490224525292017602411968341168854877241112567695132268636967319652756939569521753470301539949357210308534534521245741983660473317033658142202494648069425378242713676282549119578911191786615386172015238220764005758596710276623190530495516671860029813868007238921181446496022605190572371808654040705389297719481412042094537041761094625433052935054170491498897013997399785481199478036629228927944240266312344022365771132627090991916283716999990183793914064753054357537136276567921603911645978827185215013314887680*i1^68 + -139701690104870798833335247579141705792861085252133970518935317081789943808775011699176972025962574915427988258421327109931418255168831110045539080665248546967936791633053776356490606618699678671383629595905201422574780348719799249858594933373773262835268693076062902765314760521869983052711377536354107871084203781518809998891542443662384941192764241489676151817405256848119736284470864854719331130680927530387910478384356125874644351439077625663771581937834027222927782941039694081487069262407532018976792595548650344026782063944529277081126352659040416442744612983872845149615912285014773852855046657052026662283851918535126043042883517453011215206876670838612463882246165640212172702696802360649426600531507480198521698817144739127215161981913292002060593176406962967830390673643463157412601002492778804055227019167062899221756286235451758689983987849841614191425290756397110890774694441423523710424901831009321243813506729297794839991640913926669843359585132532162646773262607506426995270313938097158052659742996862091353429930960818325551717600743632328994594350076040228185579232006848965034590282787820981562251788430105123064461503387847424586012495631003300014690755010275731617703290166259567825545301407998178081847108445342605804065299161145444493059104289512755760775718472307415244110342408886912135299464846503653811778403619657461269947687548637141386035486822074168158063721492985680105562218435769392556846788201993212369002716865497249206366019108620371957140333969188471594451308234096340655344742235368535161136698673005569245574648975344242875998366607092845678689994890180769966005458434588441873997139742846271815656392692520562196089950204303105104220889533532640771184562265707934702301458956896466455473628089909739624040767133051605905363693038422710180184800754653065276387514717454310988164481216020937694645171921237541037670363854497635126224134287212573543386127966586014214868535631656836556191152198203064361869803135218944880319909299803219248917528225074047738244168923363867672592684316206878468444248267573803275393985492284744797590870713228416249708466809571201271582794990622731208635697746366844871091341119060388753390158630246815618977098620607165034800752827652699757482582339408519167645369708137792817241526364443394845002613755412645932720647728152372955861797141549543013923337696585620508611187465988728592157159992539753257523760350654236298921548219081431802120468009592789260643503885876534101647601131659923577634777035604141741463951001300544497447436900292523571095487054255571146370616654246598752265494769384471190945063659276959371090595946382535331940868959081053977113433655569136491250891551100930397116608826251461640087604152195103303441836003815234902119639448627280451157303791102998581936470298836081081508547724177011740907431180112677875272742936186673777536389507057567499485476695690987866266954650918240337522561840175333065727456782845645350871469350326944792852313241786837933651380839617189402336219534533807078749625993779076714021006830476398434201622892967405571317368042520637756237727598482667303632005176569385904868245208102153049539980700863736916163234222269266857145943977021412482628218094087259992595503266252397678148208745873568825202619253694684440458152489045295060141151445321657529944192671273982345050357942915937361032074945321474248922418356172334081685000285074441830722997807577616302914108290101572068292289811295266590531501094143644598902267066238757792313203420616723482265350185162629106797872897429673690281230827271348251660587717220625822286406609607125999986265520077745300576453933406178452746123165600113463375246271568604699601657307438705635922088745091832917852106003619830826833798425280317885773190097317680980675495510132483308715006500109163519622885640289884759999839768918179692955798290729545239084174792135809786131261770083116674981426547209831497643091835457967061167672953250873242012641243804601451086925599172110686435201509251067257415729431627359861107356360084120841966805546623449054073507672543559789320483394318886839308288596964654668545578413300413249203151415325931029074518095588642989072575285744066431354256016357909132469720533746877202053624818891218967537737111029948808405684221837153515037094767337398133437322720084518986044112701233005421124402085805780187389423914355937929205458958792052563227235068302555474901475595921690670112856528754179412787499174176906917697181057590351065403901005205591110638006143492774914769360845589040285299803652506274654892170567368022060997740071324885304024500169659591681842600454048601760442607392980344917297867044994076634626859513360127887001385760168626485244742248348956933720877989562328470386927033136969155281069645315384708595993621216305053734279751273998612425252083477460791898337141151140674255977621740320167346808028897831986127190835481824022700364905834523607859826839902728071546665331008349631218607435066451045487244277719334750020648451854566209620955944623438976360570339424568383537885155575758430187462432308834433408946399816989568981717051094581420299630106816399538954326882557245088572451539337668654181256907643655101600401887084571916846052628173197489693338810533584648417929159568923163539207628462207528656538446322162798396435499435810492684610253996474334125496971571270791546650719643640708027747688610319942769321352434194372769560701167168772217560294715847317909625726681662060941687393563357166934391238247284704957270240592330722097926223430264976903543839217100371365252848119785472538993704087178550637022657816263581295172472858886518766115185104623174780304039021025458439543295151048949256692814963694621172232462745208385718617967670222459538924303977811804047017230841847000165628819209373249811220850787551465976421236446857436782073831889504829440*i1^69 + -3271311431585360499019655957367720116535021601962354813592203234787615602786425346710609819940339816452832878923453729743657699810513178162662838769365012828904980451725595950644325936058332886302318732532168574517227423570104911571422965071161873341614213834865865371148571268061240523623430233350541293950516331032727943237136717158401451627705152155357936754504149539959787217714974445443819180449310624675629730009595798972556839821799480192112849877766370362594665322235749880996592287560987957801606718541250952979341834069235837417361432819502181852135863817075390254259660593629662907438475224613874931238684289705430106181010298788471139913828822748382579579167726175196526353288171676535965530549682080212436191533879840623674967217976965195353112748465432803126920833333919134576320954388507648686400639136227186148214699649288632396408884211690851528853452136438223417704009511520102499092065059106590909558306208064149555871146206340958039863256232120584800571273070596266463229415145535099604116395464698391014314010198180806061626773592439799118439787556060138232534569559265012897539531860600289794275700980309991487408138420834943816007557183176494628889649002313151687505777636046010018821508452246143882355339641410488517869673731198610866513695668481605588480796980042109184916280251260488736145324818742552927209439568826355657849340300337834440420761770108650031579969596392127851606663417188422154378208297278119002298458005394309922810853832400623014287465475139435618948122467826834210532068586166289764620948575639265826336351090007698549659157373580652042523792765083766221434482701642334042369509699669408484926540170234708994380160557571244962660604829469562041152246539123203348972051742550166712635517034350619056130344026853204381532835453448538081335945439766465059299911022617026992174848506883819423290733576991228103422787376795458236039227032839940396550430531107070093828696607387402206898974824638882135823971010595433348387294863421319328860712054881889106462243274397398010828155023558456867010481231812125688717630358193331140972502732790732284410502818650582613971244036022212530463850872212122628660275159112641667133450661407282411011871240468579774805697493244796972842088065703572774415630890388196283905727316002294603625374118673842717412033438693932723837194680921399404108978195380440307683138710673272591696156684597711507095641795679283907198568485990339460791353062773008578293356740704224825734216396534100304883978146491656415800593397044413571198029307067011304273120000966677901471035940278807639802568663967313947722552313032083446588557818041864582722818800090953519912554332415406918961155611399457175303703108687059786799765480739862901020277222042856133183824775751698895457018188603032502187112277967073828220719960504684011902168490644573967897645819333385201590161093634438749967262633947608627650173087277639678390227085354667563091355853584350167982234398379310534022544790990059613481250793256428280399113138900777643204304299973501112502146578254249087721089164995273382138472735853440618040129209308796454345752463718143618781558063128809605024145052683731472922850101184943564054320360552732616223663105440416825857129922266625533744625346990450282729925078114488352409316667951737190630251106926669700112060404510672721406747663977046861387816868635257790108814885203718839959553217682680008269132480075867660014080610474709323900850979978956323931432557979469675572555866681258660753596535683972016937616080470969128308191061314831320702896636631168344473082315379026065304691196115036273264501014949953965584964103344906078060746651972892896180359008854344187634380726960528555429038813178286464735028131294743498185820872722425946614662906718981698148369875869742960599740641577784742653619901972706276241266095411832803193348523760940690811867555308506431408179931729973752741498087714101447547296151377784895140810536015541980843678282985896884737655020461238815749870613024321790608827092765805187244681053644609879699266960790160214759872072391154108480715907822246333600499675784685544991526493790441409937299386165821341777014719844247126202694161601164013117202721821516291513119056461509242543552583654504661555246978982033150730241309807741098907700987109414278274259787405104162454127907541391369018715766329503719865814499062253607195077990767211609687883137661046641447847796895919671601834399626278714688270560913927730710520881149945812199178158148663813224418844589783281421188812575238971652951267616602477571952792347736061295673165843856365513467090086525609771701944914407884924703754694559415874709648412783084999377503602357110160581040673783369172943369108683005718765643189164645195308962206746902791453310698761162993750022277138342296169879499603503349006841406108903409117914775880204848910954124375566445043723494222455304311606541529999814339494086695050587916900222426703439549509213320810942817564718724688360955025975828544500355804419219755318683622608141558924598182111666954854830896343490326416086597113563874221561198675797976568967081748631239849938241370515708825720092152744831281927875615300779750480791148009483510376591949313874355933625717037480805562096762058193843964001474009037844140734220273102953308492881130746188735308197523116497147444337278988120218098657625026343642559746329105305740850041770628668813353644807253794831548615767232368847280233099308153552508771895613166878496177927427970673416639757303658723111315575246063131958195839532636694716164056002579389553429410315438095214378143327210022776595978921763918429378201283102420869980197660864303402735368486674602312482184435709966457278965702039398708011405777831672035265928920509690386879117943040063306163048888921592933703527651766042366031278901301609551923594924532646597734957056*i1^70 + -54365915826900762150840611362270312882157547774154590714728047578818204064565847097864652526572303938155768099957753700450786612870747761030095329985875300426026449102906858937701585599324555519945489309827392312313938209022282106662866421314670827254669121531063394812723217319310918374173360860609536178078240206459733961924473118791424589972834504576380893393596063334483979615399405012580651851120432023146041247114815426808831471131607413299731409026757727473613553109924087831113115662709930076880892812331600418446126298228103871492240175067521232635288495697854566684423632491714239160574906886160491857458599513614933337624356657150381438710308633531412674606161619640013641448771208047349336497474002947335158386262076965004032334402564801262654215147614798768025761804494939574329274154182069007113658123374491323019789447504593425876648290332452709043335585967313244325341842284222700396352004095448306406000578864701105589410978041841439066260887818887388226917515622063723659362157005346331971343334251688844688397523191653526018804491657214838679594815164871518036355185290278101426170563545212366428888864669899832694860334681329954178263349965196384891223341466795193590928119148068601495447531103441430802228693154255932280824149785689934748073168021201800633778863672971977489531335373004901629722901248216452150038319538818136588287228040099622971263955994184984358817096206694780729267749323362525319295509293409843679968482410547185578464016644090748588084983011021663281133040590066051676724881530469450124413397657237172585993927182708803034029676070282796244873264555614553373918829605913284380499842982261307093411649761160798478606546028709837734058116170262680255161975666438528916412617066614103955015699522472338201699120745935847781502049313395949400649664377673203879463469788018618676800572611017437961733395352560490589290618138611922168671867404512132514840161181674053595704176638117336092609926258130135079551563060621046786273127366913013322576163925340585874782203804163984255032829528512536015979535092884499582507263629437904710247004708646812420253506090172190869595682895048508206954255273290501116902983279575144554969226343188121370925249105155271226446961571581385276487192577176482686977038489220934457122434469301168310714087559730489833457979395460772956092731460022126236076944102432861946043629043301194717739310796279506336013944013565028654880877222217338180859807555533890537867476850111946222720819150438580954452756773500050464157639041918661157815967639107485987641098234495021846675014374998351317429280499827431344847106143503954476934732817675651317801070225489153707655154469711868293240916651157146255796562954497011095417531305426341783147353723427194398352605142238384747868160960880230916484845988067271984377569864143538507921487110692110586429773730428393084892344146241119825314816012214431672841772933569087172879895756032516807010833633255055024150640313940485528894703323139177984837375145861326241009257019490655779723413957210833360512688107285256948708633972016476491566504830268793179576777540986518494063097835533172133459037168444691592611572121701995913930152835423871758593906238641419757152670031413681439159009358451025147915416206066761180473300766358017544831127115607362919207853185425890428748179271083756237750491182487123117706705616914407468444899429013167534176042088273817955337573949565838321857078178973608688474937761011367984235685197276609714927864495052536197159723878317706632461331867166487350155045324795073288358545865095754471118165354569023854927705054946942535914812559913269560834824409344561711169448601892922776238354871082999701485734570960026000085667940480427523556310869347684364796284828882702316046461267662852421446132732053539105866884304476195664554506255579512555553097891047635461118873315810281356489181905218314014422151759950057754734179279059762700163725875015513959698973806084877504180158643545466352840488968771269545434933205441429147438272349695100937077682515944201309814403814390011629794796873594246050762776875671128918225793432659597527134920929851073452604814436026546279455658271010599610237620049966199598917877656319711877888747957857736177358005597077179018875425645874707487846214310610441276753614386594318326689494578592482628165398331744359888928862374679259457104328386278745994255036799694976544662699057186025868963138427179295577388454262220427558384723064756546975406862699726278425357067017417236236850907798859852812012723186983968414429185075460062903071114485718259141586700857548385796469466308355449726653004089406078502481067295188545533507384357882135685190959034596302179021398258362083055774387516262339068266798373806842929161172344384658078750575381787261486511115503184662236421443164725162165996622987034404602942955354700567579688898937370667767255328124882217000684163701597096083333664923520717271869985609660780394551502880430075404584839248732851047737682940172930949869672842031459913837101351876237539195439470729905326936527402344456007975737557426250409924472756953144905894299269816640652122239452457887279638789946012768998059428969388940362132526437345204608853561847163523202247000801393744515096425061570654292219330032600720200127333879058419011899370571172959064293468396000237081253700751927699435604103770689979091775823405635749547452829813194841679243604389109887499231619765835394133201622250056683775160714702804311204090285882405596132014009075007697479260216607122492680789893009169689101815925839231421900419731472988732357018651022190523086640175918842978290864319276353456479751644220073023658909313116263744479768779957427258207857013390222842290325940591076452826634155407796303111333048119040739375264325817011645519904296665852095169895850605962826020013951481186633058831537537024*i1^71 + -751316437479190818182157092260285690259590957725893893159775626048043974289999607882578658239437598018427486384967347595041637975820040756860036841561256184006618633184064631592811816869207163224943835558381639096277690021673265389843831329256978079075713620101143643670492779209571496062531342036114399646720717601151155454796648077629376332296171024655947689124375154157197797771563138754601728201307573810082042901791295402130626132897329855722680724158219074037759181477915662553802132640182868890339300630637257017577758999383269769061325928444891795355131314416501631080412068167865273725856282266064087612872927663399083697932379240890776635122660120062961538365207958251703978278398670665978020103393661404929773587834814518891837278903513305454377519613312860287469542458607869027325237709249573828299335624656404461073066070706324942076984791551969013400825484436909400019930987195213827419057658495866489712390511387331695134437076279582633257338191015496522244570708393797326292688367950735421886997897086658138472155704439199143549795203377086182112743001264530408722604450669632890827973327365385417842921067352506000784961263349986724761932795988528096155683601192185623757943848650256500941399538374085275110785805344598022551361009109422322471654829614738264023412481026543318456924349004147335531026361677758431186563792860126917191850989190544531857814923970479924558289123444107935629717044986544501699501565522260322166480396083823218218185532440515358425530641914985485254605337471216639251791257641164623550911062082402916777591309766854460276129318511201230154657070159712677088833597454484069662767707511133218317141593901676833206074514820631516720922326461809719771607045233514841753632890363241694651937500422170601955217779476895692153034128101899259895020368501457921858558295865047429775466757775262780058807022875877209407743373176194212267812639173883637711910689848303852013412754512289367980439483156797495187308304298404256726432798397924813058607636218249414265362399364829298006714423825032878753081622589309491997621419854233588118815854373041953174217748238006081233681556046509650870768076100881487548551907305994220842504358741536404113817211605141775589165548848809566108468475654566897588653471190017752056073890940952825460195798451242207428753126932699581337315853351527411016984918459984919956659589609208654726494420940673557119914521934593756905335043242181890721224297422210074209418787846587752033234733969543288427793984361009252200760216713575598676309396203120462413269093037660397612632707121513343635222789996464930441695620616448952560104674718308298717309491518340018623235712544947516691066590678064852895873253931919284153403024485936759519737954064252393386121442697415704005284325395053453840502941180614189359327025447600567293524092313464786795360811160284780854637268574310205579189265356152673512946359382359235249510464678743456520887793292168842628374342794810253600922250361960662615326572553783330912075738537485336927910024959170872222806134866577669937723315422135900645833363097833481381867044082607993734618663371483374299191505724075773312366063890493478568044002649622144407324582514488639377101336629300243341694246190765583169638625456605704037091345207635188046411810528031380750826130108263989664237935939450500489937701277631177766822561349553958633012673206864290691537948190684260390160902803029229316909092142525120889264484514287535224588808591702308552305088091236270553639290346384065785615479412391743833162980226172890082237716546544271548842512150729132442251693255227944201536267939467873856928157966409707390154836991955572741267492735135434835330414679321494374586150424373798158150272091001881841278188990972555211381410474500307095025541656533173046739215607746911511777114545460570828604455780164986565668543715909735683836570637170406624578226557092207000559392554759532351179901531477371263643351661862382551919237207358449187159692061475582721407761973474385864205480836659642910810688984664260193878259849508655057941288229202445163637698190380639070286937270493390700267550606035638697263885002099264341462088778951236821897833183028144080069047309617979911074987730617050934451203251954110900805659594436748187774285284071653080138939805311273915904796876674174048246422883483968710480416141417639431974727642091406698084926586460423101038794670853379420893633404055743838132407136959601809225897340469304738278344755148276112269190814475929578907682796207744873595373594014355834562756932244212534325265193059679272711189432566746785570311641813886401105269832190699556208163282263092084454431660743457245376968153319129143563647580840557827226273036998531141635219306536280766284568460855388850376198480093060018352455123200977772596609375391732305542745320530012012353861809887650927835210491226578066127287487028750130536218078189660724000373370021782959667897278571390127874565504338802383598855568146784545303324594864117229427696368644389108137196000011976912127397274144929582034253499914825633572747501405204336153076678645763648899710428172130256109198691191077559469952833704560837409832427428558764689105694387462627339705739820053511772230936400021116414793950261275773404413749071974131962469266083697840906866745947634083945510057844327821750743970687000803583757400248858432657367015730149862250635575552568905470950436633323008907934975791829294062435859144320753304250031302099287843728379563473241618996482448685201310965547231226287597558508597344474974127658717501202698165989387217009492283720294003557448994879450499787485132523261149201778220896972127918079152280518685361666997505275072147549723992694401197521923723909982676355164264246364973341202100636769742412028947648203735419996630919972073269497790855432141744527587111354140459008*i1^72 + -9754740674472599211151673033309129092703255637680345848823536182118098806717594714486728653366597947301210682280772783480497206661441896199035718178870549161013881946693425630583939932387815895452782335736998062577585557564440439449705602073257112911035339616456689662743494767319768337698870600318727423287034389680537947381223866068943125120644093049880345443554692257669332086023013070842254258777861433504177419544343299109465409593648897764021134200953542891860057745992305553297692784113447414935938922397959477364783178934549588180085393329572036233047669644446913843566757373110523600734741521078734760216239602625596855200711561992676911811050220214906220441272654307359342764238048587383615442485623331245368033084947875872286974849923347549483715830408175511129134779216102775113344682632202645782235052239565353672394700101936978711844049488638264244260534754184608872158906353984614528198389392374914605739901065224168451723673195933203767614088434067077952799857949567341603837472649105800834948774802474157810396475327761034622322199247334043576217172745597489185790851055904224569583441449917070001745381112738600130703395634997589920935390858727406179585295579742914960878091105841358188603725020355990192837769192161134188513591392922088317390986712084447990277851450276159869309209284678313825074376631711365739682766913860350383241066207002598020569438360243985985611731528470982644751365807222473479441960319997755829879782741996383440191253974263672297740554918054707974423392860637204207506771539852412451901218745617994127788091166066876591909099285124830241961305990526685955565165652388249367077206691371610684178046813934849517601503419854317592087673662297015671250262866875604307562013233385065004973129562560254779217359368334286850747366500015069497869650621167148540152661035436778921147210329490488839969076306602515518556177790016463271171551696140136505382552034787482310681168978328881696795616671473981234763612519815471542684199494478442682591716347622161997279499206419019906951355438565038430843103316416667760835565720138990218831438251379613296681020360684089265763030411496442538600709443332623686158898109590904512959613822983689785756059875373932468934917293329994286329174477978350244546212341390475936701062833685833779260797365444917166941073520032560368724301556871476705906575963518375365487951639140796670103575675286730017478805606516291557937905517921693200724131585480351098674040217864517957951120244424777834875466032967523072526906361041174883724910010337387133382674363089230100807844937335461187907351265474917306805439236336616378066642840430079045283914790218084867085815265487563299530343478169114123078240293723607640769014578529966734300642009539004190480138703553265983163713676070186911398215985710768562829094733600367853355042397889398305500940577470349006895556475224519489536736456622775401554603957350956582339697551081524362188219439268414022069524880481596966785537245969768140456072248954109814912798526950767427509046263280278853386345750358327649131276063067203238168169944848424898765654062087794953213446932534592924070686432596425980695003086107387292767926849988528549185555418826700610196753444692277124115870115128102659308715176697292948490882550238896003508963107204098151269700427098459008074431504853576383945302209438068208183123829882363673873297761919760389670275675897282167609480009788551766768467044644321318579567730337330302792344709283408720548541678033786712803829965744148916579234214095224464853604450731015658028962453876241477366075016893899511690951863537658186080366059679797123422543444821061644421568043959135377210006594558695993471680916438783332046665529664611759658762927396872902985324813873994241691792555750897066416020730700149711317266428903284349803103279413987753920664867810962731733796502712116825892345814983367808204337147103535603543439620768925483793598946240316182299748505742789416262311755006634792882806159569821513519954588922352152768529158160692183329805421094139486370206062345986156444110711330397171544593960739939573282026521852900543235237104918572661631010290197349875072601930820231790243096302373170604183017208812317822643542942882315813860546654140025228228530660998652809882417663995976500226329753860015195973977309257176101621585514163163391569189903792167355396610488109963392445711747118832688289933661361099330576379401601343840665470734135507059458614020513640890206221995215189079639171462068801921643429559443797004433364396964314712175439585817608197432686203552490767991055537127942619542913285889524168110320399117506105363443084058981060488701492702624332816062089815186968760652378653995810061232488232746644398154438171978162992438899733331355902391909520019762662657931660804798817020314411046348344058310209911702922004687826378974880405075410907719339826797045079978248914438009518767084862069283826032627579551011578570555009954664895637955457304887920039245082396252227080477130738380841843829714665259596009853883948713281169103379935029935135266950680640843016241880954681740469339925826273170086523145111239770766578405441955487802422418575800316735740126890647971249628993023647775422300242674853685015527456158744591372624262837499307648270644487404803038474631275783146579116076843984022781738269487845944730637143646641584736982326392147900859312684683933808580587018664830906611667992617560794515969824228380771417299505326761824800511876418127965302236575428506505142966422744362680788254094367126036612288547488402956373563643713928196773435343397107948121679600471578995272253427765834498616457874143527675092302597750658162882463260181143104596856122153550095755247091252349160694899627140211531446597228849506513320462108081966897762693332528423971817062782603833079404430387343400124809216*i1^73 + -192576122149268372971524829199687804057861824955762858153573089320631891830093396274550654663903410377355945731567598362643145036648979660291141195345101346568326407985510041843568200640806566970090598882150029264721172724541687545120018515347277432129312707497723146066064979743241846574654311195535639309923370080074714909066451253334860081943057719440324019710595082945918404978743298083311738319588666462736474280777934974586346248131738195043572368381823069782091313515620011120772720860066492247503667149756101424322480706659119616340286894421828825857723485020404882646388922181819469976943988783042269297979845940393164177334701847755136099195012221400104398655573576687373935433095198755830154454187646864806297608508909420476586790850697261846201802020577460768177903466244942005586808016783569402195142734553843700325573382232294718507268099745634803532229266588339308068243551225224003031666100712367541523959431465692342817159140710180787826879764492952840248074391809519187014167349966918913104378529824659248169495442762487502526342034329930203926856467300530453706075762669563959945899140427486148681542800334292118236036388945918163554280971265475019411515563374194469184864124931415869867701108826293319798758235707919415246363164565626797314298831223903306839058431424978830169510957383809863451484537927835470023996514325922635875263000397371646412972802821223449636075143166675630744501588015887538485161667391253357028247455715673808969749008481107197931985300037380540996313524894277448840600854317861128159641655173981515637122786367245194541594335682833213412264397902649602238166179504312185594833623406243663530028844388488082077019045533400040653085849200494801055783680271302083237231526799212042613909923332268830938026099278745546843613472521318061174950390480868683119898215888819891823622492294027346403778935587852549756545662932027910798350743523005262006386294043823612734601354780984623581974511457046213154594899773464440230405052237159708196078186925842646310465725178572757891732554627805689139497537345015516135447984155202654750166505227824151876137982145658493827120274133943292312784489804770777554600632131763063101746512483514831447245835876717971827834168345126542051659604173673191973912040691174168883728049363652519606460021641613802397872082985705720484246094783046843573870307872274652020628981353080459269226913546853662728175218877534961899789805251755487241092261497116231066951010726677836626377896687572620109491827070792201659814838648855190299241300308460139421117945986588713662129914099608930169229675801655663479850577866861817362616840471948436255527626538212964490040654532416931021313848562185044818069923771693960650586170370120532753877913182795260299318827051403248577142386520147331201046491740489284421061680164308892857000190784728367620197042745509264329449350289967834522219047551734708924690365363391700551902972243976461529829187572254839288404692357348450028618282548317899983328667424334222074848903249893603990836946062745651162112131526253195606409954094866672821179352408292610845625779924442831626733042485227453132665575266044243570892190659820926967666466185477046321596995220368262305257726440477896918892657063017237521777775738798773630061560767717009483258240720095141152701652271826708337947442905058094938232637144373468433078873677272002974444856762795659742324973188138830001288156836830838005968242041936504184666195766124676361600193707105756185884180375501068755435286723801883023623092767070571822594180713313280567808839297675227565260996292252318589332334055095519156955463365906516082554680891851274862555531497649885189531550720610296952416690272450544372964764757932689625469745036118249833775411670489490657413335887557194598525140606566714766887312979960735071687874654672495288719433681967126916174981007429883486314881423571990544249824377063325448219657784020600063728965596268343713967894302890003984216627001083364967896130534935880386664230272240385940848712832365675797527215083864320537866475483774760693266903351654880458370080201212785043947375497142412312657198361320355841373763666021447991355144285525275298258139868594828141835347799086538082494837535706095358564124425151473161605056624583280137806165429349344202353113389111447299741940696331622858499527876696825211005881554972199515120011087754588478880094007997949727605452043836151010738063118754113367464492138110808400734770323823397178943341756847361553566363476861799078049683939537136791010679948747171152089662091332738125730456595813772378878289387642743296899874665454985159017702539800043805655670823263255301685349526447763170781064279006143596227995481093002920532342940648447943415942557023764555608487267839307488639230258968363933675922824536313458414208495036428310374697849407563103780378212321276501992822323991855595544162193047418954578673317876675289041017127786602384145444425654597836579467811435854112533234310132690485313845047101594322049334792559219610826714710693420116474871404857068140980043487054604062781046979787013156046002137796316942948597130488497942084189645531722317661828158096380845718342851253417448322371146459005347518956601306867564855047746176030006204644766651364690754352744842786867061762246587626246201282705633439366610655743553548421163456070369765058081556796625501508689982845606752406000888702604398551215616114664359584626271533138996466627284315605729292516935650981823060345037864896343949826822158119177922141434641555512218607119912942892580307087451625041610097476904285231736760491011408594178302998148979453993923637274579770620656789775162472838610604432823001112558430885689047814080683223407792357768866461473806922696926955281873321651027753960228883391812365760800174430063234373600034714522114091584446540425755361280*i1^74 + -4902147104686502710903193938886748670007520687680052810253495972170398733972549535338615540350614067912748186470091203906595884566462856640505612391240996219445268070000620679777262687775967104111595502691929075554604620418506928949817455313589059411980925608383656271783227223636829703022059602597257289138201636086500995646565748726002829096444079103819168867209004135522420714061335319708899156156920219626668037030360437511859700753727485763353945682776552041213081817027746011797082369354353726268975148055726175178055076900175224185247242888740411831222567042894671912929902376879057554611517530496629387347295509595810297117216850896575988696078840462380475444576949449243962335572671626519800756629619592531238263006321489212039767811330182959895342257433450850597921136084902370447220557440262479568830222579333953551020066754620778635333082795674443136908022370778546080758233920403896228276232014202874795151201200155191561941761897168056635101080435419780184962595590326141243828378125076722098839737111756907693378072616785016288569146739387780292630352986639954972012659007386801031960499204911806843337837813884300215273581125901157322903744159631892252238524364938536494955528445114663272479989954170692375986279373646278946669417169298151121441258668106483973801296455509373055132711583740340935976235985982139423284414142934562298953175675917944466926487600125766252086659040390002186769544149428314720106126108530789513240389001087584703257501535829586678355072230648203694404614654561755566312655529782803517835336840495349571538632372840646162628559101590176711388902501258827136248465017603828448319838001099321721765610739851542516919939827942345864198274562636795606862295319834125352507809578391119995935074641348157272021484744922681624782890624465902379044551524920994150400119959780955269823510607450540346161130071197475776951643538176001072251642874420259895020128158436327996094918366243579654827705741305349211527524682138273027791307402934074807669347859681541611792722690318793192221655381300309524626710668362596165310320528207588779236302059952490890386503044342376785893044278416144425184474310686399097842040165779987150322778261296354865157164200577820770161268239935337236825332288303647768532266136490157349624177112878675909113747037174174167349812726345859434221279289949394001090558976855221150131100802517048368152892515606076790683194527011387041894136420164880871146008526983495811622983921625747643173062615833830863346874606135160851610417180758649179784215746525607118718808994697827134257674240232290438439284427815884840019523783453639810775462449444477527261553487119810031124953119536202625577127934211020527494403087071175715305404735684491519248021841171763373161899300597025300512868485637204976681402360814472109952589954126914786309102791311128397876569150996130188470666300939024767054314718891548385919155136316451892825899967033481952669977161855910827998076552500820497350348778365506684707088938009916881575790112863142116330065516751077514466640593844938786619823401471901538250093082433821972876123251497018352626714414198660341336962087609838349670229170435704921566485571639440336810029400740911106071612911135712666652853185233220582302196534323851515389194877682100238379711622093766618145377654946940966083038510527767270428005472114078059002535876737047760751359789406166006806895941754769664076217455388096960253526514247083829095162809451099484591916557140952355757082777442268738303574387999275701198160429889470330289197041929081892919707034121100949567148388432565599401753321945709662646036711789363937191788175092899740274824979801870123603070205425274691981114755670992231543109694260234007109633272198021794760934543505819512847997187475450077570589804802895565694407212248789685091730396072857896101406668740607836129495059709444700795111366721071594937219972309859869547168782929714343301581775805027880045690922766721217231701943193521706028569675783089882280581824055829991540992615611273241278145605815144149539571962384796289347437580136853818753213094359509368983678421910668497522254505369426410380897270304730324538269185741287611633573151402392360588932932873001843507582015966639816045216483652747167364468558053257924407530441088984289568192819734507044077412732478953178684901442914655144461947274693667455635544246277924314177440337647936175850870358233850894655909556642004753708691639408501513446602547662935865087821914203737287607846915513584509867838176489967182954957547407747588293875983217918946080292947436531403419400953980766383319028637913760942957209482514865998446086605815635888618880729861335205519097495826052874161010463290273608790671158401910309815532924884019325425307787661064974686607452390638427171900209282357086832659890004274136075174970500196695118987373623457988999264669732934568628287135954210246575643096787417130245482979851106729716877837149721270294195031724874558972749337263880589813320693276803094005495417949126126038676375499483468791612440952254318894613519878789614971414672631220252010380083859263602082934303282604874845139215686938264454217044208182966535342172715915577286074012087976734638560827790874163744999425629706284719572587585593769666428933821681286698676624415206170440006969433954850950729590485667246784829437929208347369196777518486423842973568948481090206376186880757793093379379567070757901883468175007686749087927277056109609700675649572022857016353986409373826145128418816727460391629452947578671264817330731903215517772659093072295618194777362231730389363069305068518933264547544288467909683741618097625637282717282197843447391634889020192432010445427464902294984116908313924258391429454121580169469636425384366743886995112485172377673020020943158765821087409966962818504586459709319623475200*i1^75 + -113443285602005865312723398220642484286817369303338976590959995136352491033195808426586203804047655661220061060212521423025412781945156283985776175828090181621155695022604217855408740038430625810950744066809875033824322628225382690647867451632301003569663759122272463225976727483945529145483372594594352731873933891164654663119187598508748826568104762559883709197390440621293739733519381449244594854614887393809092213940059274413702707879566363521469153034174763937448049985287765356276068699539158584837576093126396565136882903779043455843921988380281735528189458477189408184685599140400631795240436249115868663338185783871346559959931129200607161512643315241278699285469477453361742509374143317791407771674812777867192495780370155843561492164847289471763143678206351526214205028496725747676282649562852231778803963120736805742280692551086219587528428064848715517372472914232696667554480230948774593867953170695465948960474894292511892199310017031724453138611072113127948796660525094920198038376895341898404049395765149975489526274212773381508620667260737621422769528452659483146606735090980681802673679161399423170152526134209193134238355027275057039655304659654067735587684157714139397935466285481448908068675882920225846046529940559757428650761797621728690995452221109795497737923982531597649803262665373452944213839668996054403302835345506251893597409940896498577414968661390822257215323825700892967999199403060582296245923762969561835174431014419065841438305291701713151512575556836925760498887254987391579708772236646960901584158821195132376815597137971139423352356214378569707415357416123865431680478538151035379481459286720054694134835730790315506370407624059689522351038362711487448017714126822880705295619823866600457806990025912809472827709212518689873755181633596422850654836120774820594755544262846738473191637816061295691765659696157067547852362189715498384246019890007644146952603836391083432732342088762845224182955555745646628062473521479878220988253855001114982801104270283678839698547914898138984310454872182948963539578213413780379186061744685274861790532297090622619269566509286384518961447722083090760587933161895003411209406339667002143388240856264345883106031041384566302467433634860437757146946867776174503903371549132441827233802192557917393686619653691053574319511196543990413281783949365115476722153401701965364092242433393493114002064406842016085971375797565265635520046538219907018519805250292202755130281341231966744569362915248207690910344389820256441732179621178968427365276121417262907880330034753248038227966647719238381174740453441395356577895736295155159873514547370065288206078064548547653613866732171509023550725824067664805046388578041810739616281724634855054698905453090905725461308456298313020375970011111872898272332250479288147687912376781225436214968096395782738088562878700520976849423288824172448231417175636825438640569048966669535449289817372601299117429134419808542280710086781259596342392262066974473744836218846724933520572041153789743208384272990669774574389552313300241223365641969812079857047305016947735131303005064582545758000460921212824071093224147671009767773223588599864376822524065512660061600150540199342420427340098189386684686585883586118084654335032396117113128838423586577804113037700011438603877624336937266702633449733900327562436486503780445615021630521220643038824893811165371773906006398230568466877735471896217147900052022420393027935433102257096799110266992029895894516253411970363867263828185976801428405281822639286944198827638185703333992135750060829980990665304838464154375739969910554205583801446429573822682318459942993860258227252113054577501965293710832276656313199918026312859644291540760112456173572646135850869475466085331722262890680935148651076136867843344469470390965171319003035915998843577783501201993509534125990261156891102890330734705482228690694605217674256988119351050608742258456616855784003442997064063694977850657094013779248581535641487609721739508466385334365979639165005230377701767207688978486296643112299505002973455853933751060259243931188303942952065865206450851259432806181424073644918503412955861925473932853618495062535887022689478472610029514068450844913987986402118925459183035578652181081815751568665099862461905669501761329917103677998051185019305927933813768232514572650153972649544440641095790135560866587367765818897667480705054211730767870535827146395271291999989129219613593020798803567296172811592734367577379757675131027178516878384502243260270656972231895575363414195204348537714290962651433545333620950166154377631761921100413886896632298463354033112003486770418914689609888974071835740207511432838120424073894827423694402157265623662817111260492816802193526246763863276719345502969151737018370829045986873437875723121773872711587612216652214285393587665947980413940288996136930327610014383171373655622357015935851367743540586968567660577343034197571639182714575323570983700897166820723912140963490371328210902020360989761178607407849940655992250890698226041520437594201182137706781484995461581331627556435634573795313841088771751262478403873937148368236039679352050135597162422676280658801983153800048003832743565165474525094027163218145556401300931647097673943624132330323195751711509027946144640902381142235421903117426287189909925167396956673646085578288031446370223494062471790678707307943631935634340978254970760577202458101096071453835212787393753026409779380937164155964076423692071064938177002779586115635351151038752842110990670013015251736218836282930462956506020920856463471325341943811513151470766497312403847775291812549364095050384588886836840957355336718907052902672258184354255595676918357491088641589206631293280106760686528310299292961626301040801785387173808095169376848677536924617842438745449483124867072*i1^76 + -2152967569600445836129662624145048119409905455749660893587626562958048795236078826189157664382613868436319228322698690785619330739288771922443783730084383361485748485539302070441585228967649992003936710703474680949150676242171387373123818724747425269633493877043470004281222944336217164619122164759360178472134752285080867478473615325301947051544638119107951249844773586332229088622645598073008020082414414896429741891458788422112308651502433948059553937377062841929577538089289673488713068659610619955052043160567390655644553031031385437583006278207010901014267812945622629777780243068619679300063188167388549899215303620204696747946851122522818068031432026420276307248520466191849762243293407309090988321162202260961009437800313374322457849144505229050616795107948191567726264998307181274938789018957487644749324395050343564869529824283543772941614374554164950081258325364877259399867108892470169553669852866869450564989000470484413456368341930618562605533675774263509647453810557290801956744868553276513698798585765034343310563628568749427297102326793944259010472116077489322157924810855104276546693463559136432447930547698949215268146752926330978949784819081269264849040047336131945152091550349085296031182931780756793953558850012242323128078908044109926945874125921139251157360113812809632782322718800556716974129556036409481235508187655909003153032560315441388966044487070709502392062789769625634396487674425151149763634027156874935405472923794719078176583299584114992463749509576347692934979355566844837594709897992787557789321441818193414769743099756350896864748629234251844143511052933840343289348073305804467959020173896351245637715697624226701509220537892244224871703996617366523635689939658737090875526590210240422706110495731189701810854004427366625361799371183354785323679655850891587928025206829020906275689956088981691867320977717527967469192341743380487186965805511284839984271336856315513610609259091981592548643876015042788786789749864841636046503254051619226727398860504911863816576450513350010775638462161655407411204994255264581531097953971440817910959507367082913563816831298639512071947621155945124733500900281502244707896503050600074233101902870556387713851052976262910940326519516156936353681241296056086051050455089186792506900943025121520349094708102781937629146441150715946349970268711851629110139330557837452273878960553717653775815551071277613794594381284796842553412715792797509179034955954123433817255199596421753456226568660454156032575566094826124861807078627289932761584791187223283117249457098294191882924816344546015484652580098055787724705638557470908742065557465803213557862209015057998774131772373842135741880568672071099840821631875444484635635637057837303821989462728223049377337208912979444831047843168727204864771186679847650557930857641069798356800828332254544075129901392068902837745584399346094649284525531933395754845773028775196334984173115438647365801905797925699760756514702347420735366007888560550922215080424861129672559676819231578618468279073758083814395613763904864526712200390695621583408671013635841533805206862791797475422864101659546374133500609433434405141421925295260782552579884042139750440796847854967526582691097176638950998808373948798410111880708452459392164451983546322239890763262602315861306612507818726477783719017653776371909265884981132927460629891257984930832989844821163229533858697350400496735654142592531424267877735565032169506820361681241144170175731732667870505528516968572410923771597805222180249969002854354017486935982506113780705691693284303645922941512408430888471521206494416322980910584585862005054814976431420888632141477037237362275046499122519778421118436779485923034259239722078227074455375177444297490016446995581202617684217430568143097250873920394148119738100622141121999145615822629183509550115790823255084446568967943498760552268157429130070226076273549762547576071278621333215237188695866157025627380195567271333336517281172693988374850916117858721144924018860361659967688193033668121437166458753328751592938225142869256225994051739893085748052427975758778421681607358643152746592395907989308276502642521388339348943828573293583416424509341244776896211400700525464065286619708290576854242071250376980983194579829348344934198141460412668453363018240380573057488428252733566541438526128550695402621334628232307507788115186060763491980658244964209684774387232264687017571958641133967684393315783728233103783732795320457627203983612325068332586769210355060849494531719823031136908816597574315970404435006202440854448577454422786828970658259644937183810154109604832946796786498818422682996557872100647589184886012489729402421066012916530222253746423669199914346380103814250820170956629428963625709870694429990365967619592264381887432090613600827984891823958726995100249402596303747375733569015173829768951162996655588447957355528863786673897031059332183955866365714110187361578872594052583339162867083048811976377530084602684323799983710955310488833454436059609035132107372912873012946946753757883701546530381578156796921309959924256972047558456484541800280766458159439271955040406662018039154941896155778092487367691783493018954974744206471256257600684297122679267676285090863285079409146398101649881961970616958996172280680986746060873458490811525789680634434136501672097478613040258173135050067727248473652407883304231426008898324269068165282040813719742556793631561557707106048781661737685764246647365193189923534169611743675357260664637866557959811273157167740685139163158741126773748254338676468435959938770142464672285364531323811301719030035037499963896529079172580731372610858346260451021831528697770694854329192295698511970791410754841440594587998596171065786975165888276144793152343225121824512654071919096892557043393399449639668879982592*i1^77 + -33060225199609107089611667182931357188911145574713389478813410689802438337145252658418461722021384232269717202353672591338733183902697999303939658024710691564406077124435229409834860036465010557929039253002381131428150067972570990968487199274118291353882866466427310594445818693931195259651784876943878791813807676403701306692699885907778179682348166016587486717651069153250582182504989293869305731938671023433123190665924183848099331222495540075796510606218729813478825099443237156700150861647220608198270541241214885177922684246708602458075805073216637538292209475608433817117002659584999899290473518165960266110761642580580813486372405458083061084785282167112464070446015934392325859294443830132912330683147726735592032470013159898476604816223720481588049210778088591293543294381859208886051050420419317432664433294188158373431883477105437822700441118754281921161307395274279807222466432003682588340858804765276031501518670381614362000269398256878030740318358304028371915888668456058179038164234652116682330291525740289349537723647899526195156332067867227280299383614880684481243945793531777012782022285437587070574802234824027144593307015208492804660768105098885243041823359111918576569741604580536460677411923787724857724911953002140773862460444330420733670537896604246147170627205098805573600250148953996383108286255165978453022025003650692638807322663189024055880497252758229708097176251192881683404089894268899519101861591444283986834458459892815976491365234880203165776202741395542923258157721271276848524025643837896268022803505999683525088076696884415476644866267183148507177320000392389912600431930504351806673666377952672687475081485474611478344527986468575702715098768351510802180299524665878338755432441434947912731178885562681325588353076379721349601985209779549122808883278746693760859859998057906540503979833080761292091505102877233308865522438238519938606017218955820909524797640119698611051054020265484630199293487906917098532456880898382029782035160422285971753390630392365149852318553197960564914771751848086717776477642307294535339391397089381148695066817839533554861971362014963171701609166357836714012387702279776581453201545736484818217019285938919886259306443047879038578486538263279266568137769444401366197594332452334413825160157157959911238594046303200862395982942293141867404523620250204760296220292427193336030719511474932892774303550980677432326572810260074218714612406519158179527715601247270838927364281125969471759975043142172468621370610935124137389420716798066838348147542296799315697903286616904508540881327719764503816911264604935368067437413563798841226346756710572831713940340367520359225961744186137779649120073255516756809272994377706064481099002974100638435595346874172643199926353188991773050881613633849257384533159313942829390859943470172126590017726035010032608587173633256082546229331043047391305534416906846355424385284385006278057794719271639411629520888996211390448137944058617762443885169319549229482560564058793112511534894614271414509983698092556262122161096663944050372649938878171026731543888413437134081954238367055563427823566181596498298674825297602480393358274907002629229553915970248612056611271526542673617708909151778864628644845126867450469377540654059554428189775644231824155587898304085536987663825760921598257990088214344798991595152515941938805536269744820386433880336075121108799060331251092155423584913817923326229221832748966876071005296976585843135863454334735748018636204964533647652825075558154159731369426624223039949427893915012853441599686922480247679645443852718668593325819775388321915222927942169041909461706430913593559205146474018736395537584516598403463504539473370809753939476682262578537895425464725795850009948295895791428983831539214822999469868088697557741512768930276966089614003431877819605967092797120940560851870160346605829940148916379659372534309097832865430487126118261264627428978862673551829662568023425838243810162240735777325547403729968185734825635909632533816342345809604003341442176583273098872462587857542790324061069790903521268768305776664711762053276052043392572032724689464017671060425412490420742160648084912626392624026421810091494464055067322536032849856302596088831840904324902955286258570466586955659806650501542359086838012760272970276725251340493155258067614859058265459612301754134111431107570061966654589458421190059521294133579351498832813783515422778537725558224659697534608169888686176696493613582118851979531865773648828452362128456535625907358728543327874834054700122823217294746878052459941475049405861153547941290285925385081319850857104813675941606807970269584880761100575774169150397744061551877437703365619494513273055483753475249073509201989030720906545314064916736158256955205794069248513674415032253093402345612249929014753169227467502554411495418721182383389536023506006513434978540805909436568429908191681603999644003664339189673022061981507574716722176961215905905598685132541125946299663479263181871998272842210576877929627586187709090573534310684511173418616623805601341423428856297454585307066160516620092585872713498844977942349419259197549984332486903679790079843397015994593275613829771271379247531414445073271586083710986424958767441898528317216527385932375202103263369415256981585129129083760771163769687685565357671696293124411879681630632749076558040006011715313630830122576080830307198553485161245035477263454110856967571622725956566531938985125786049630003811735741077632773936798426084942887938565103388538499251491092791505082488602821337584818221430838701594026231986412769211131471439956261725825789417459938427688921077300892850323447212251158128110877801370508938052172524369345986857316903791414345222884096930314752489596740578890549288155534238307853164891907736170063415823092940800*i1^78 + -414560058150761416862816860138139991525338412615889328486973623049738730719851529231721450250666973598079383511749045274909451759341593128711468649592917316551429382926963030551127716758475525720659909042686554636527492910087731435769828421474971746868092316399139315027836938454462555006555026827977569947726968473462149008763361174708739298923146719204209815093958097763183126554218018386402956728099727289927143365313721692344643983126540433763452009660754125882426201198620111967246378487436864919530263873662667636288963325264295980602552263803838781878986382227731681928201896056191100401337434614866829635483937188709119412612142752523131942677841587589066609847675028976668022715111117033119183751159245833976779367292709774342574761824546423762354551947146270361873374012088455059570252624015150738147555441411902048602537859089433126912603992198829997765930785064587692126655328730889117665298588151613314243156514858424441058843463087904334711994704728507272910469874889586044718707625015437611083264743788443863169167281673579041273546654598205296320115719019586109847970737774449326851990458404449259842503663271829285195357117738556569888586010700305400909639303107478279470670225750249748610927590725252935188565710223527123855828718276519761851880816380616475645478829158653680889098514016760334069083631712368177989998725638690103775859381235984768294766813826198270031448185740176828902769064838855532171694225784496892739815638007274216741888333760416044096520597207484860896956467214192677985211033577460909759749554972498824618066206340039764785786033022307299312626474314065794430513777281004493750077150600116635191129661926575794362192376836834435440411153015469645818415892524392754294656747224669425707037969998715591582282621072294745998721574767978271188349999897717159380756979198337308783100835863509046601353815110701565132861644016383586015264259603488934772953564293248669376830962584967607863518584280320114537313574361755411380631213718769816889619580585875197655826247424581755252075567122995907010407179225992115667910633441001446705901841330915349346668908940298001671701834691854195411387709608676016801291674698979287403406492406044864169200058562941782452829422459412629839823115310175880806322953786262108903586068107894235056753266043026474000942890460095608917258149157688023226781750253542221959441469802570358815854498808704478343311342112514097216427003692058954272021673363679612985498047282711100788534428461698230307986476406933272217800480537361233305478090761891172036676872127040080409363936522995861766104056100378149743859113307000443711395364316506536663705216596218498147450430021173747360655347098945225508889453587706530022626718417543904438076760489240530856113716432219012791373013392042340270241328910929418826888577470940570886469505673035676702414793825997599407168937276909964960823688846922604861778987359308361219612687075707546061606913479011593934156802495930841077059472276499535636806371567209446611612655203475521383840974670334884604619587698422586424352341222778356861404715515744508070628860763267333137394153070134495687536493056430201967516362226917887220770150404201598448545624073454471470631140523905730685148773161155741185290237051456048205222038255288397806720654101295672980844613083987736654629112666856583415595800998622712022844316021411950858870105154298042843144973140768858448417523355383319704754897837888103519962843376835388457423017969302953122351906879592217618711540879292563352976512165953012314494960530095819580630614836124503254150262590150453432811375368875163308366272056718935732146906539003597439917752748908047762293786892111161406208155872048712346244465373489278288295691099857930236371735825461731803845190408372887288266835887380327018406597460835087073536401299013657376045491886642252493883894540284572861930224796825613229674190326649698257608421107297358829177712097535962142372186952867542076130071351448968382679005811234256355530414490537210964601795585108207865577035998513258291274428183120513618552228877020801891911833465695022057138258624293607352760349097268732127547436989447287101300435379150431344777434146731316259384107843346661934802575750101658278729316424794545382784515670785966273271606535385422093590586610350211270371231451349900601632936489738419982809525694381997509172305871530252649452885334119273547722062616232551742585944730022194483796962554715468161772158349600938672734826140494504929547938829944819563238658571218171084347767172055431361089710415605940922727794146286719829987282342129561361807991087865805057207626643627864804793075076630573903359008046134873042341939306104506829637628843490430101022548586657427465149462985386701982980677115948970117534263415686118457229788470443975534105405133545877983233786528802464272488038402597643186569850340100289775989340971065623777799677327690573548052287327092041197154234821029468071689687990703271826383558023477634426575658102105620365598219141110625576041049161997240314991383950601143727975892918058148404996250175351322171972524184067551690407417778657802789981448799813807226826843896186435978214815525410251764891219975738903393478597207773248823089815075599346236789891837973296782033809361018066292790957292572585097463925499633470484734775597742504368200840055664361477596335484289605394228256105763685128047026412970363535361617756731086206608867945706836804345540533218792219877174951709003787963692794218959841074095915918694411384177882905274324154107003053680489467955574308990586688918559777630394025420187412271234197464959730235535043054584023729901361644778862042081175532181552966747795566340429222805835059478900282510112965361461851726833006179470646608350909821938638855214354759782417442471504980483353879546691584*i1^79 + -4366127451718632131360350429080858307641284463567842456998470485237864424383079610264803370237491755421698892298777094706748299463484025347873245408076640140928206894653317485607429274564778019096133517571134431212635067347701578757792512083712221343144970730481590484787915250434989254093003643092619202316406791624587738068637963826041305048350746608205596198698581981617062453556966544189686537612605957909688710012824197230236595233037248261230253905172960391122215054442393367880755651349847089830557841501125170600091619761164070772565154432801453716557070021378257440911849185566907683424924704823887613702968749747936988695750047094574642904451067569895864422909223424382066537948576232095527774509037941818046061720196278840204569152979918193214768242693717669295497896093303645947645050434390862620240980796782284563883224576953258739392896186613759439940753524032922910871142014613702246860444915195345396507677036271389665520775165625084264458394883125949877418543894539606749595898706820532392883206056069049346569943668053319451337110981137107672597276011872242349395669896696956588616298754548253515378992236009873477759381922975748547624342568226858079774079950324379404044084075528717961232117158289319415595165030597747763418999688572653776283981356686008540395578047741896126422305733370250474096652037778643776223295752077496680756518973175925429311516998843980283973892276960216690347863702328137880413356523324901679546937670814144953998550039053466860896425531514716058616111477306558997347013606769650471288555628085827687222218732624280466604042403410788527276905997063251956609621567568404050574017277890964483493118674784710003940243461565057337736837563887487078490012281275182995172243682861058382271753528102279920498665341384357370321721556770708464812947154753011944329740862482765270353194126919840464786262100072173277670663119096225348841344321697567070874914966810249115745839952575596192695321570886608569315738067297303778459152375582170772330380241840341471134568708399977009706537907767590373412308683695827180902768387652707267544415823678963278056989464897755097570470926479561278745973030032050777860793055538636522360755070084939518752061162802410449961405651952248958069657444796722844210056497336435036584879520072918986044724336552283654672886398371350198223936740398646925526419188313923201414347879803958188846739823653664389018667335109580605673872537694960130399161264172278393516616364459165757147161150737570182531462312877856138779175391835301180139134398847628001305942534383109410976237693111171163901172872646125892347244125916084404000212749836156132573776474341133905692833255844627994462367829698694288421923791719017880940735010442098220104515465622931690840313600887695179102910839342978815829212400593945438280691099730308681882197416378960475325032453294559228424057561468053796408753525967964588852915835761035105501687305465219210613798745201413208816439834988406117075203208400411312025095101290694171041567074453497907148641662398815016960257167556909178321833238045656232544668712210508831704165906357259437269675879716287447237008006648707583095088173949303221796982901441405352965610536483516614519307778341818795080379835565780383846561288676151352125574065746954628898047865234713119781091130261425330867883101377085329496719019769309997227107113429117342049574178725179351307898549264205219012386179692090674935279845584096705413603155821958413378873818137212140457711786901009957746065075615323363354904802470109371198201216024416402541155328073086744495029403498811437754844799642926914324185402272053281948903637556241838242239185145510600093388547665154303067387787072951032664263104138615405096910601332737229005552859753363274952665779282459397018641909061519604887214081488774149798897135062590698100654114615893019219366276239350163047520007020753244132181119519161088578328957015578206134167017705399267345503040552018101588434544527758058444957946755302259279148185621180246002321614817338804185680691996066988322405362076976364970826543292727026638065007369756538056262890380856377076198957442599338606805749469093881775967794102270755579723960060978545270681973192055485093545309693255548882731876191120577297400424344691815738926116552824548794724523776131719590693900823041709544970651951053547741808858636836729600728558471564515123357572448613192081492289546241479646337980488221635929721833614413404983796530382746980122019418888584695157589338711174073907287200110085833018825692676725613465659076451894294751120146203443136616702670405056182392419889989422245359153869238577391025969408631213860746331115278733251588860715755811790834244776313513401002561969209613176749006465782175343192985546146114012807228531538978354235410441736719989723794635840578939261201494195987059499472902935828382173648393045251863334239411224289813356225823583730514827588030976128650869338603668577678761489999386825358024355857183478360357750562067703374311652490010725714523886120446136621145339707416890000089344645849679076217294707396210397312694494963055549584608360009425375231134293873780506533744544775944853672208366666831067047164999451479280389687250484452701221367630546591981417909729756354305291415131314753982921168600520672998347278139681703746490087076792868332137075578893148937876351684342503871438416591530500393383335405531193860575542021316693057945250269197090100738796685079673543485710931174343138374484910884238460421884798046395759767397282773756566592465606424835084322478847632092648871940127320152915452324530921200803261187349176859116078206252808920415656232047398060655721385881925044632778038279804610786748217243416031862824800392905062658848634262719956276186919071296933917508821045463785531674889025569999640592384*i1^80 + -35209438850375939960000384939420708025919336493869133229949853333993879622467986086185134453080242182070164978649675717596165732074373243788779521809098036631143722098045842921323158175298703890883779191687864651206738354174268195147799628680685606541258783113699862371286390447598326839090824350258126604512049045835925148856773265294247566719824134430424159135078527949293404939141577385931736366229429773246739791377136236318808366699193474773683803513860193900340816154503530619174348829428374444189378575126239812825856017884702675521997877660863276653083503853773832011569725441865822642710357694047713368556986179177908659469269260656094597292523140236641033038980488045351397352334918993902248654729827029283675921508046593638945346167198666413033984941935379646776511118255782192882144081897767087574286539513788990899665792196969435419063914334483473044013212041599636319168614314127959638185033506919862888685213282292057585649444091585141729999362978897904863821023441619231713071234549481004906993574020138617185061493188581854145980276614930415151081011995561080187234163024597931180017741952742161054999240981570876527162845454208634658532461336336252898759170159193019270571993601397592756575919106975005573880863688248267573945228479277785169390018030267334973156772846919458103433028116399877155009901476976614461202654231451490084675039824227473539937823512182539095547634790249383288347036448578794501095593435747283451771301874037395655348160609901154841675409669887501175258445325417260621883331604220249262317014886297316530777351139304192791087531742675026351563779736735788497469169214048400763755253388421941286066788415049825549999073537127474234247338156170689548355958369867133298230132584317316533721270209542516736103434845029220606882629055885147256829871599453371086686033736601677614598114628628494514895200697583928025811101614189228777274351353878066342191061341742058793400997275187372550043513397983140696694731273600997798750734926048844465507165249979905158608894077656179701323185017856286983532420195088212836518495276100779327064207318419662286762710115633391495111064898378047036655216965519146456703239630327630993593590366911635976104778189481051180802590721235819793510796598789905047543387495585911990488920629250910995930544681570940802719301333224730978223252058170881114072881733094240500093029586557045567444265313907804819688933673680322120968289913609760897684015860522238756392020603126631453743720811505678457030901058769904422722820957488906165667635354194044492944194059087534642580212602755474070278980411897713172806049381303350904405807647176916290562778680765977365447412535478606589174319413390371354139499045279480117000983886156675708116304309888235156899282851798181139065457369398342657681461131017127529034192741885575227461832487786540952042967487548733529204381631861974922000314287316096058142715662154370637702428904599768763787508147364155201713570347782126108469243271637843725926157655571217687988506054334042485967438696113765619789560528109017948483194716546981201115792974039998340913419345793162393352897581623632316528915118725457651276377798118389081342835164023713068353323755290143403621328160426364611137654302858590989669364313287630117366279122075903745449648017448135320609959498209519280743522953006141200545032210588105895376810454871446391068914295278410494796047463952277898488578369671208915182673191061035964866798458916578176167195522038209274714036084839354756898227334335230598181454935880085549583878765139695239061504017567137940206934230564827716576731448857587723817035920014842071473799720742957884981378728033804481748514284135849853896545691783595844612271693240485845866476980165043755577574051689348412401767077496061022882610253453967305360381765844045250368334933498544882058290963643421979596453338665227314210935350914878668985667840465459311262339687160929229829941841218776169202654857929998082452425136462952945755894891281909036604985164363998134645607910717463253606749969366290011983705076023759543577808390457154983155301285935054000072349300547925889128398016654942229143645944244689645333458842473002536294275176371421547438737179370051822778894572047018392878197848741435629842280820154770154585692466021210365880434446249398018073174272643935454913626287120984012151827980671649940163365884125477199123943961347125441327471351009277896868537111016545838931397916100296049827515979835436129275772449302448263594131543450459279290652329498769480453251156337779668387156028456669380176017761660949854254537995796220795667684851862032936039856640412405173505086306973834869260970481833131623818629775275175846204708992813492702742990513965816640937695809603075897354317356737146588330466483096698698981666270402886997301057378436255684135112431508069160393997585599737504221245157765597107968342993157255359601139593214702613383468981965211127097434534360373299178290439365029320843818817924475400107396801943232647751204069965812340856805934897627946952341568379040706763754603688626443372195845793818656230265490932203751740957003565633328627105087622659654259354455332366014903425891326463224185269062857227705832790813693527742127320065840273724400248013925208237688430055199864042655381541141785541858691946592126921457710689902141456502043505579461872883696881756376073821183742176380705808895867355010968668934225229330896432987854482812576405405969778059010313926357662834475501527563916336782495819191832396378406231730339808097277635703696665582827117932760189515917075521558617409668976201920837534684522719961453801459400937165637206037914566664293642034708322793283993933702746363375669825126914248058263623571227263097156920078506884701848474492879966304957128156954133999927238237029396381696*i1^81 + -251528847117285692451503740518304029883216163617478155216579197428885115985331116236505826205809266136602882808328955889847518674065979936558736881285059932517821297242913220455978577764756537233517309607063540187663315704667121454733958715448063734823105975711156575131769825319696136828782465184631227852296260120849965445184120190804554428735889252146983785982750870279026121850824587592400947902737705108122416139642349338470505990708472857732373405024948476915453692683651829255767109532662340243155446081763742434169853778828997895018627454600461918655951920233033300801385476653009321592115572997259273403734569821188336772911591057513749976389995715288831720799474002870042644673476722033402782267226762205047042862230894361066078860928367418968748549932481493913115433323027350175004879982243839672486933814678489665872358092698054217752847644910195955783373762664304904690384547809034127078172623768616387675047656307094294812350065294061435768052189206374751443968958116971795137004572742701758979787470825184951548164722602727216538663379145843672113600912093709349217929715312223277551988984180930898667376865013432062976751602093929156731893384598428375286081349804501186449044625153919988044675010185768899217222125940198608832540899801602544219332920919123553026228664156654706401995561235811126771159126578095435815762781981490232726207214050362273853761122409848826743779090533645427512854203577187048804309572435367527965142343250053895298417927977954769035767046953848672187721540947229543209954509557960925502859208353063325859876554644835230325357693332262642914019485147954634060335433906912276268898916775724311076052177527890280608302713868562796481673129430370181288775508760279071886216729509989099798426862828339252648828147929949669656011624613868065319947466827958653720756456231240488302894627270947825773119489491463069074150370487874864175706277291750246903081963258035295389070075419744905498764966334148291168567799666259298950318019418117199784109608447185759691606267357467184600408591046139548590765718978852421078707332755442404352499298437794870664898984106267072329742267225744644998359764192442998709687350945761646984805948363023073728156377623729364034336135294196323422250604903911061060674689471883939436957565704305045719371682109487787971317039882014990627354943224781264879654605464797792816622226641032311267960604148924670138229330833381182098155814627457897450323419299296052541757390160147004396444139657380826756131319246147665530804205299387356423059046758357567347106236148676101138706928769411908610906038260663350055869307464193788751495407358432205239278341040867200538854626682735050032361962172215016391804923868918573183419215666199700231931668527165761516230738075445371419310294165953132109466975731722682334587966592055528876740015424020155569792120440562795515275679139994007736003924963088940094577223205541511422675671185142177601780299794438542208000984502741474901227521714648615919043993724276132259591833808148510577136026151651575472142230935740945467496144365177583677842236581441286172842643775134303072409772562810595932626873973639313979145403230948800414147671326811057574267661474442110792860281409592242616276199837774546167414309706984166006837165269095581871268397946446239731781429818046042048872352834755005611697322150835847498777040144921192752069367848062835620721096176005543826768595460699845952167058758013278841857469369851772132383604714220902669329767601655865052994865585548652931582589382753336915702254320673151967703903280229111949390829439989071165340768204728659264349175722972400236905093680461089622439542518063611321932131167282826364553137858640881410718590631631796224215991239032215139791519138339150237067521774399649722453293496971073291224832101324152259050246251199168789390327871820041760323197740384287602365847465784227938907235558753192928233804532854589198564413515281146509861338029079154444995682566752180005889790685753095103632464389050260858524253346470860073176373090014696003980988115124714302810635931387781795917909981482257641841215031746159883250598762333269803851722139089493199912527775642853395536684043149689465182179910814350410376817026697897747687725172096159917503459168960506249655889690171941951792957909910042061152281622455896622411868257725793399635068630939380608210805256951208033885810330972284457246237468807220868360449932049097288465553509619279697469379258094598861654217345335016655216845242335066819220667518290576895752108913751407670355530925098057568566432425868263170523643642914249683205519706892401013371312035778073874468112206217336003128488272838496772368121390149867603581691811358122431637777232829620375877660470508722465404560399123371717656002949923462595545561036684929477122215732654036403573356665690676955899341029975845985622172368417435135967345768876987284075784136763321341937790090215112830912304200616573418557713208363223329875103667693932152066531239171641157101773870896440257611793405116926610886372339609226351195366721882770654008852141836382992880198511320876477142189405233723280198153807070865640210206526379836402446497614358694664952515519379344004726889386520725288624982581993910320045340102637787755099040072163795725520290192909618860653407747048368040022709642511815370195957832154638801261410853740779822846993489250985204646815208870920934593763894398130684403971179120506268237289226611874898237929383694958648389442285222057446514415795939881787698221652681050808400981837588169396639784510397084020496705915952026871257019043973588408014081214066325080175826468003369054383171721295688917493635294943252880648289735340913854821684190094359558007308950846224665337775068141539625037712521145818988650411705631122728083934674944*i1^82 + -963740446835750820009566955092790106175937628836625804914320500506123044605977596953501764918632497894803713975032141500239362045400581662939139862028067827483296671344918514570626040839237603633924531337850077711370825334632009411153616461377370566419915607997283367893367195230363184612150140424175287524006562940212406019945091280453320849851419384821868157692629569016579011243939951621247724905181123394947789079478546571483049953420383890011426274818548433890427205859327902059660076434379994303328569391820674665314164080435991473032485668714058080140187144806591261076833662167549326763538324970299514239515964166688525844895866311664050685017735015970860384516019555613996207244184335372931000371865736276544040240322623432512272262217110215699303976863469115173911404668976931687168944628875446356566837784313061199712167840375106678429970226150741201372511783760424277733612956525217434602906725549458319637144745704846013022580622238872932538603692155696000974128872281878973146304091044138524129069348584307624274292290963073684893615786924889002208336180396062307687183990432933992800342292053164283029742369386665406844222073942558742601763645863361702200186496012389765215473708159670678936537591993790106471977999769353945818458291533236843759679355631592744369575875968964312073869662212104494471799518471210602373301570107282326256115228525383077810801364484346181384152842095351275949189515957835056167883125650267795953450560375713300459909374901432583000806004066843491097325991884899781845661556121906965336147618393479193903661979840845121865902256541297594695422626825613498699581286649943119017691861040764388592816815250790968365413386202820608536786360985902764927589167127833447776100316107384422332816328153843531261833447608860245889344036664313650144258063522740299906418494628008345144265772560791950450186562554983983366440172649301489250788067633862972458933317925068098600683236430813743120376562389627970110092730159825977855815734438269519971240097572997001947710982080207362083358088422883061362380366842149244479482939941588576359616963487263419265850391338854280313842404007247955576070753408664743172081386055645097029729644974358400151784770096252129276295784224250501337784942015080461043710413406785509685352448327792527401318355826691414493160938255963575986638204563935663318067531272533876535779727809608626544724860703161667399483029756363663365572331202689891723125582851192932244590417364168960893906521200112733033404952985513487908182090129758716925809130338224016574959254027212525582196703231925195298456445383830756877920281241103173401612657727206906791110367207083406178005154391791571612008670745678743946689294500328328732769393359080248169497699016055572400947758297487518813349536687689252064328853803853311679347324686220218157238139437388711771140779869178597673685353615262773055639632180273025037807706127509502771049419290506823564825298594303678337679716730512150203739249556593321125083053056701389162867900141252014937348808902809080135215704632898512896828844862732169288045726786698243736632781888524117613415064295524617161018346791258766291960294358751992495640586024813455139997546262979552487770887245243937863972388122491478285860173445639153017139150175697696032150462752227204833268141964111724935045380255956646766710202675891989738530239103517081804363415034229127752054451620123965188373125461888054129147303185369568974469765963080673738584037427615577626902064577235994975753534066862002553606043544943431413505901390998228144464694806815204023358959029768545539981258618503825020128415493353116588175805955614265699564114378633058604065912076939902413170951222214314541961656136671686297409912101314325252707368926429709324503395515078941810701704869412285042972567241936963662187613810871945976900413093966576619566436141133275617301009514879157650346641598186978433618737950796542751197299228976909901881674855656432660796100332534148539598682171102931551519196326279380714917129834472440550539732059036887532234696357034116494883319412387640294128055512782176351772686583872306056391473633972277005997411903290561210273816669781225806200374209733886684014617471057532789974509723071638923867751485821158015979672428155783622174856319325041934991871024438754262965371925227612614510999551589970725502576178978818000519488322768842513818829591421779732686480693925581290094535822774756677373171003000361432243811753495088708846836828552969597524883532612176315889182272575688357699137559685331102070657368090742676214797100936707941522905331876233957890635714586512788583340976262789118763580046065125162915506393754301903276149010265231407809601230876993032094049704854298074701762014796409514572893997947208125272980760005825623557616621037231863137733288676248489787038628400885439203623493096228062010393587962401843414908223347596589725949487709241491336375060807633326072219649921479820009206033592793810598302433711167659459765733024707797885043450476631766938273529858153167175932502839217015484031180167468957210272663783962282945542591422310103279104728616024885555936702858830163409031825783580752946570801150109066012491276910771755129387310711049688679700080527069006190138510168235078653461041285606278828558941560022337962896929794628815519746310085089353130349753278484918167538115146893153435721409091007839361723422118431578793433876477838027224448413804934710499001564570587841675086676922701420565275717183723251933256171904727862258570880803995638881555748744315256840983465181098427023750144386374408396861489394623944174512450494921592569007448811035254198285217206870327351823050776156406855352513399288252550214544216359583720662641383193128794730159724396268171667592669933516300275218707942396133376*i1^83 + -6598221943938977791609370363706244385875902614299243744803012181065608637319376636932528943935719574769054366523674119494948257924661182481437310663969075086168990680950380845164927243724610119347230778722177872804650022676225180974511746597599478245737882863100932064526607393192188932503612592083189737186511337826023297470477914949375706160167867933050394998329202521826854751235606075799872975110612019542181622590355591817909174318955700621131047495911663683203573827958000454614139163521290195083467165930648263352176929751036994696588858687581517591575378609073786386484874717400154384392589708534523588478370948850290896499218903873930979898454417523081346221482580788400648947502291201660011601245953077921857906908480937912458471706483034094904275264783635733584208385029544491333087289953737646800687458803034827299613514312135426064130326973778751978642051428977542294756249758123743890528902750305728951687978719425727553131030077455198181007980935188076965507577559460900687404187410796741230248089901952124525028142748318108320700042358048130047480598037032420340835746964983214081026160049553411854855298524571686885123995409870311064128237947382816772401923192251272497176976218041809162986573682330500786151132459619399542246882245439122845692636628078893109063850380730292188706585111340086602589544721819737818891879447629747329276826494634273350024042890635401246296977200891417432735654722961633193769812041088791020119612751736958866577455496230339267735588737571043752057884681662156255788455947793985282734366857848619543188905847486045907641582033488681207300001867885481321241627576796012784779219940928717866958497616765404050626131523962795759161963567093803563427056106590696001324053646058132731488394961244872082882159296235679137419883860580001471189674184677105837904857974182086269749271656852176714106457425797225970600484630162687815736437287720716033509243235204691001469724687472527618090831898339577775373150647789500143485550526174169722005545639322835891527122570804329652049724256430414997929363011184916477807858821064362503064204624084064738194682675736193896726337437678547130152574093475026423125132641729045006845721625700729114254838693295145248196785732689251632917118793512285065662208851366325815090715606821994115200259786120862809790802576089117715868450062961237728801926177736743242382908828374764677799609660011604929644157684369780849701246697139538416798917229175515404437479695981107364137210956513038160952502927754680556152842759679465109650966419686154090590461084310558269124438752160707330253013032291839159362359128767550667458196591269829400182400022924212206097934188765249557262450393779849676681712346490920839702341416023577003414318526113792928854416652164970428683051009261713210695025862530334398407999471463775580780313861519869172173917924959876449977339995074640468580382954858733307500132302059686321185768970902635663967548187280801051590100059698848346364032234615792189479122632913719816081587859588180053804365076700250791314199359245243168503665013603652952438446306364819565974231626709094211253333093208239105300305351522201542110497378877462089421518889062238327112892258304895222391789680899088153135849688498853885459248232577848764994517190215019812643134562728203400715025262230792860089310103323696945539723145423085875526402280920239319678263025128141338744486341160904086894103896130355580824649798548738482748787245436600546180034502698297683692803852093127563681888573649999860567535799220972475650634692562236239917515734489015462654424008260090660960059261041317397095927537763352630052862107927930812281967297609391159517377839815794982095793051328003683029558617353480764771899162604260216767194894499998106848727351923387162677433109468350578617960174331173216195498726775405681730829486056390802630744717152224944937853996644527994365326556639765387928600427284411375321493666189531907914071754834879805708028745612647220292880767682323322073946966054188589634935904768623022709561623299914532862333740952908807469686209744553891623823565330111926858909208713998745847561367047462936012456052021166421376105673087198699594373843128305219537439431956287409246719060501142893764318302177425134509122222124056224863872054666116649286184124084695782620524451330236973515638307701669597896800178364784744002096035915446742213663194404845037073267335437836570051218269544849196948684678488638977870343014379838819199587779316352335435372760791690631012023773892472556460954525633811439863348309708643154768752397064144528572903937949267084084556455949580708300525589706027598609547272881161177628590052971859217613687288288374291733966941292393201318838833383192187766956961802449345606412552318907975678439488809809336909744859660534139058272660660875000449304709859863111372460623186376356807249745298397892903791572011482419265649355861877905253156415712619270164408180828512478156658574285106001564404905117366488381043217599215398585653804787560924745938462848747711863816705954181471042226796056456333795187962271673266112785559073780820844060194905420609571368055137689255934931965331784531859581888707268313997329507149001128187560825774175283905018990935347127734694229308080852386334332341593956227508832289165858452380148041379541644838282805566951135202081142693275609189123077717969174659341925379597467695064984354849775874274893443286195022148914235188914741230400409183675572738654083114259214702067671628014690345247871252090344855246455090324295344862902481829756240553516601408367365538449311706973255786044549875221559408129316272453441185288751016727469662294220274475838495960133574805614442536007088991219284123755502305946852900302537963503831671865138023067229584677340402831615766560768*i1^84 + -5866518173536894048935166276804629142790693898282129270094984208632049394811633500603047475969233503041381783462790116517691543627949488059384405071949785346389876812194480851416929730101221637666999695172349571716618316884089062742131281368336515347147504102565869819442194297810708512494475363528096281494417306419575234876947972050060228216822700192426252664268146296423650770599952939569066478685339050076273235476462020331851765739944560351543584837089232599160542406997725794863596877770161947426120675011899902949003795373263161556991859309089078925981073926611288721582939899978246023993856771064724326192310675500466098179799687014448017109403195276861886721199386150612456198364942897845174165520533728671676239944554929450063072181471347981494615631634808418994668143795486452080437758698015480490732088623616525205425889215302822063291081512966155006739625362903381918691738793256182342099274603936500300831254866535671226806276923796320306054028573602195614171327797602252833973050651987696862982702460818941864756606783690100618683458303238460113721922139444331415697512779825326249833571359092749266010256583104872167886605297696981510283480926061270201821661426743414611210953520098877124864466294253961648067833168746514438393734329201371896789685672075983127589981547594618495017091044410865404180633864807012103382685045120181438180068533242215291860252857960011952440243001789817146252697525402123990214313946267027440630618347982667358447492878811978971694092361842087039528588310712909886837578396071452704155106442333260048390774290289633978272824711014081905191348381191804355871794486782821810631737155706669293086811906312094985383341190747345391090032753392658393511880881853961133058601878720770380047298057801376000689106632088727099698068112059417099417076854200405993035532998039981040356054901411532128822645187541035608509488050461966951797777089829792860798430979538937842451254597025296314020571452783811668251227128909892312296876482542480069611788905541422283025883725352375202663660995186847736542238076640772638193813686265700930234488816911043436199857349554653778600832524430071975743144891875662714995167675914793416053852646074789412950393861291407799788194889867898516237681774056163213590885728409585872247205108532620977700106648259452849424127665087862915165319173972959217496952735093128512917493268384445223670895936174812414580914131453816969165197139376270897251980273538337086944421876127323342018298974682158876499938608154294265590452326794576454046797735843856179071652556119689923027894029190661342224673473166168375413941392772230348709748841155019749936450170721424597286312429611004019382074155555649905129205322236385336399352562917718577504890579292998925242941402120657869999003791967354756046825964460890246566698924181201053433014645872120824376135718891900092457712254049268921768885501325854064363346886132216568070198664071961390718827872599440476729988257042328142397201627057263827200009199060553327609718333236260464334956458893631311353919648399850008285436950622485420871702542772960319555039131025533279737483461862869057719600474734326851625644076572615914212528702191100138688029380137069860137678359028665493544457427356675087914478591621242550166972543836517576057173929709099991926164855802864652946299224568093780180467974309585556836480437790661575505895303309272977238668062613403387312115270716756444921351224640097858379095549323212461111787159703599196826587264885490998717892259358671040555047770675603707094412170226681688910615710007024748502168459051977440970278629390756815030020038478173029419626019411841774924987268227697273347383732875572657266062215246967863234965444731783583172677746558642487160576935067311825130607410800715367996052270254958051136196791536129583773883410950518828001619649149100839908067112124049895956139825904219859162787243641073399655318944392616969216555401272981875641148520223092992742484377624642894160151548918199541092643244752414762325398932235541117626211525877395586159388012106798563314974340243466872899255222845334914791996078222234781246299560574606096690795672030087833964783804494957648301423649528896296831883410918487996049766128761210199256417395298651901760630358070542643656612949614476091951485550600947376264521941401096341468778290786277682202210898131439471067642466381277411036992939521044721425493514877108224934569100114375196944748944740569818301605308340891439769262140790554448156930016146970617256057010421329258259522833169285488710608477610075237827679185001600318825968237502214518691264414301794597753739201490018955865213997884391009261317027838171049077504249579780560729542108515896126751504842209345748982895384527097372852637178424427712680413158544886273219982816705780842986047976894803579888176372747715331851882735233915298856527997065454457501432513599402906014808838168019576771006109734529700944526558035907887783570146568637200711953534938620110100768646277413309135463246596384049104916292027926335409276249012719942069789293838143330239246465240793550997858385142687983339374352005477416629828774997275366826305021726805330089252082439383276217754523347458485018905100418985856459621950409034185386708383591253012155289967530620991854212872912350900070204623433398358820486213255214571451601235039646205174574589960403815129278720575525259649764259660869654442882928766092083235006352954543940365983044825503613735757825585705396456265467113965986936887647214839611155886481619650479058006845404885365962614846869528281782708584244253444793433927352546165419694261779225324562938864782959604913907156761112994992943701641797578309143416256191267903617424757196292957454190939518827785414167916872046101549650908824985505723890794496*i1^85 + -498567591942764981642246273685008296832808639265951995667557333515512496247024960461732941240278799162624179890196416678289937419817336631515325948828730831322837929990538408124077337651244082419807391273332789727164985022119274248706360448464691388954193599129027888588348165213401117111665358819059933801472871276192977360712634195053171150247022949127024986038666239911724745646860180169970512485107915713326919435457144154856622248456731978489817193979315325914472079431257476814099375525132121613156642421290893193842740399576673222632430070911446930821063161076013960308543597568800388162943550038934439947395265355614355464683785910940142595070697648047151203378948028213431128226446404229585158795887903074016512919025713487665444241515804713721208213769768942014525416732988318157386538657444867823703793096518356940468639076400619557706730990220751873416094103444910855497299895181899233691118153800678298773253994302360065814327066045460326763928547368793601260936400282161828497660869857693416339202757865177542668836793065370003210455095154485798561874957861950079998226499173975642196584207676828398944395463356670221496933724522037803006293658473197161231324285664547514403540603142915688217388593018897668018715189602513202592666954135597425083997857255472729801679569759354611216878362577556332454183965791380766662220381854192733722232708496442191238934125321068555880959285520482927523107547825823036614864440303290714386269918956127289659177069507127151563166127066689841120489266200685701411005129875453495157267542135116323240648207885763778679624103881077460603919416242916839384115798698755632899872370245801286159422594017306364246527647058972508317199711242019158997372982103171301095938732280981262853602874318427129329481452110637364661716523223744083042999146489275726094821327949069810792704637966323543579608594653944819279565314675335141783068906993678916552542248602042752291683440659831354441289930239793787791160756108957439330079449953811753410872171886388732566131125458429814197484669989955978594276568329992554811079136304649532277604884904551108372228584556491745885507586128781131299901476864582232371444425141568695753236571995894474142634468354089237749572291469085111766717107288791702526599340421618131287387349190260186044535555574820450475893963304330294396282904941098276166073752306685992131750328750221431400784927747314075165910407164341826482177708363984494303953478621401484849604724351673979929714398867707748548881684833727155460184923939992635449864621225774143002592488809897978302848837293309566141857797297285350249539354890693207194035779500588012541374722773127135561093334042790619289110813142552692840128535656848566625118380724875354042724561191734925794368040880890514258415715369667236382930533977345420127352904281538029988942643331875164412973481003512105202459977341906657251093591184928812697925490459514891024779741707516971304874308521360464698248673784514285706834221394837882878163829062290955254383642945573627110672090048769220343385538406654134240234168297973817067179610089166645243089088866357884866459521762144703526328492490412030809063928505620856657842456967296857579553877156460357110643057424580325391482512652519317091794131282692534946722071767203377243317673319323163722972726510042437189136191046808424543690942033220441239797299614558529881165072125466242680948051335103212821983125904345676396916364997220701334478695106778753354374948568900437307636220792936475662796939558527076158634224667711925314951055941085570118325935686035536351124919678179782026312613753588411712216279884072062154006406407434797225082024915017560895172961663624369496089423688831647854559344870084869699374042593369785893256430910160028281682794985535045116441345955438800357696011183022677826266160053487821549591479176029942878833584259960001540081048402055462054055461371418799972673783486968738540607085996205475818108314050414453586465893140210033273403658541004158952417386394437758513154626064967217863854385577338939456385284158842503926122911134405073906654122640506891503494326736801938643513149523838782716648004572308073927910709265745532773547562744567266306819813169100984540885414400512744890276751092074526145038451478216179107078888149242037437883180339914125626851729489802381329312220611258560419503174838204564823889257375622883289065091607646373102991614532159852232109225897364347385697568806119493512148609870420779727653366301411199954323508492344760169547847012868029383457886954801990495845762684313179478350699469636582870671986853579341657512417607202201130690378950600177247231418176097548124783453718637779144551830381863931511015539070149332777882769452766523279969932345892067598093971439588478037799586713420087008220807846449175164638922020973873178519812713905542058888807434056658400127452664579321755121111546451419330824568218664754777257376334831230939534736804918257851151446941057445705486910319429472682700730811107514756889225476225861705306729610766658262157706389690940768779294316139749454709506405945297342858738759237622691559070212953277476016890392892905114215066912111873013757820100067090550617948932198600298453846206711752942626019640510760736374238337368980965781112270936902796509613619263592432825558229363448022876315517214292173425074951484005860507638695048514160620383092622343463676181008033122054131632010414837454202497828985057190683443216534200942724853993598326744474612449661955374012123797802898937573175162256475307297502259298036416235845335470176910524045398901858120442408961528443541944766759821295457998130312078577561627361458179606201141886139604251705885055199977752800244093620656691629749058563816619967701295528145208253439378366441559255171465216*i1^86 + -505010426606921507635766045858038108457457330455041609638473084975808844742409892149523165935744526711593159854846797393228870034290856914637915547693412623416778012375699413103547316517641550476490051661152013829119593896801752723067439978783784110226160675154152936044971341196719605897793148886146254298119230256254011783430515627965624830331401470760978083547888404991098767696039547805904374425174395277976206584073883269585923623191109853510824025191778611981474575374090496667479644755574386913669853339073365725569863406975290195887008334862376445963942860396116603253957373908926653001348660877103195843978686127475332156503484331650545861231167950698689647192362292075416709433511493339597664601876761801157511065830357585497904802369144189184344811961396392766051101377534314615103185636695685469509873582891602993294672568889285273007181043043667948234276185119997327548838915996121004304910038002864723493299551081813985023244242934262506021423205435500375673373532542536823939546787997710109109182604772113860680776006791605001104372061417474748505396240044895240983124542101650717947552654713501737384088861845857997666284923898108455726899364648579162396718944420940783251525601837252167055359995806953165856014032757979728513018693628623162490313166956813339808452193835811460805980486007860096410840625365735167308684810211097184306677275850394091212990162664058819938145162147511788887530195495622497996387271864258553766190876523353381023079559146188730506703683841321452432313644768679402990263306967148870104855800929683513981926222604984485061272131226582740632352102162730145392300219509852948183157808012446471217161404490723554722061455498313823429020282383702413802190976057606228168237650250136956062843357571559617172609024053531095682877487243918222669956371701692577902659977964876937654936971211015873916211099961425842901361975770209483599771564974171374421310440587097509251330468505000617989269951623735221141660402771784618786867551234632754462451680308144519367608288854605234342806278829047350326671621513682283663870821290620937619994659713146166482792558465267458985892711679650843998235780147742312557588952452156921965715976103298116651620675904605339380574561861160596919090100751147808468098674488705934491914853961924614953632387924880470398066684310481677547902483205815666119270756663598643881126995998234639366350939741408718412676845721124557952685863302833071485878719805265852287000342813678963898881856134715386709715103486056616741659891415547398594785286329706646924855787196779580846814629707848931119202461099483552670240980965706091269660969154927285043112358429961951707016746002114625612090707473027353730855768384984482975612537005856352155396648435033649409419113635494168263878082161927579151909842804169275917238646532245348091061993360705687770193135247957241523994801212566082866815638219413874283334217889502698240231398536658426415956407254583870972575940590563700468377512238576334747219467086726033782205530180498995414035284596449625907638236697974601672799132582973871189330474240392088399453423787518025388611261788312278285958315656691939227810329169587468724468694257092997543923094991982208196362182100013130941118748467998299560803946752743065968084473557247126623407005070018271518674920406809092818237683764698240073847633671135104567932434828106709820931344711451216822916759113341550599289795462506244203581512493097807717802730738221917105227449982349387644257124547277396785053744665896294452403996625817126076533861715399692930397400156231697116087502412055648729945573877197012523535469536442418327464981192911798248467478438552227865905787141409347781871164128677914898115112095953366090069259958192639391783322989271087464309530680952018843501805884285761626262079219526719961066633439570132517700403879113334493926718961202477341420278883037381362751641427518997607980969945535952734730134810741371344622331389882326143044489876063647883697929655402415926820590033435977692202158992014481748321648989699167018976768799799777196351277551786932902930843629141394277437444098074414735824566754915835121032904975720378540337814538489796732650476910859683329093389414583806523550615654255148357384677572992643946708670270933352280728598588732536950786596525174875531227276042173486947613589699537666155930742323315607149016537438685901411407578993391341919582876831207124606519309353544951450876921345836806716808325143179132034605252028696426328277035668499497675816056437710346359914968891325946788770669715161801602102018959300772077169755265288588652335491213201890633224622796466132564547803438364938267025031583118252323151488586501281547807116273510957591596506769543012258596700709658894463955762933334667034658009806846474686333659099357525816986532173254120544122274498085739174450478265468199915195818301906811663313928283944295647766616419399032285981983019130874291805907368049572685208614631009661398616547444775527930606512132267334415569129452359576724759728594085484923962737307344900359417622662541949028404465518930949893833132145103377005670644887984583239409041942554506957859272677366686106363888096318087743051109206168048131669824862877127793209967070641810686934455199420045713365789483987568308332603304566551167629460066144575195403892765826636341037792640278126293222453416704406858678052410365943751821886560182059746745982016303108110259397846273803591719280193338824525562156873077179668152257345198587792506283072662035990980323293458653388446297598105054095661365785990879281380239663057774848277283188748724448964215760962385903353037535199696760400044106642494089773464977265600299279338629707993629354728069101871240200672735070534108119955906201589469462565300661926232064*i1^87 + -5080411446797130310131798311160266549111100477609414114785958346913149290662004497379980278361666262330605060406174772892725743029759108379605882346038412427197555098136586965123970951972653902144010817931950992649076189490927315882656955658524909791739350707569956164788784383576366547774760710260988238785753401068941965538019328447963863072749653141200178552801415228885870055579121504208696314000435404356192600783135605023658393416496093227766198662155392431148053385755324118477475261144491906109989067608756831753365831848623280103812906908720128760721276595765146117951489534576241557016617404167630924685109326331782629180944121982870544484204484178302238280157356666767478078715389140090622371068850393778492386454221322087602471262260527194852412746291341606527422918798316467964558570264454082669784623794858630854931156688220407477348614289092587908850477847204254834342574756603348584766997911852560983631869966038710072832241689773861018372567259567467494568320606619037478316868809884653049674274080795993983958363215768830980509636635894891325620393037905374541370914592578980913945864849322931967354382880116147115897083840634906269792773544781388882600105501219745783734139807813094543565846702766063502536999795731959948403406441136835436891482486527586284682469539972245870465028463772792032307221879339528798483817007214046017520947442954442883417992653521723534229186427184276222018301625855799579490395044414782462566669310605339893668347899669993842719519048463320541750665552239374039691295781974798835869876692927851917437278767382954567394610256425782559515017179066248181382739734481931857118243546436773681180875533543688244569652118087728894810538323399332981628182571897606730277209083978013512127944732002179914912449798980348406206150660804811530913301817326189184014948471826060049225851152801071882328674902185266052913405561584299921138300323625592799482420175820859541905538201822070639988158757195858543564718334987887527879901107883464523385766994325865942696100958018384947850714193316277112976277284825379166502757473946991431223016756192458268457794956074906019541933789811588879560362342860528101859980742550944396905760251910065249370852004196948871376953028482434701048949608348505770693835322167318882029155198389383311232634730783333958485359364204832961545957555846714611853332456449508360146777789801987733927152548735678525277162079191413429091474095190735322586895527622635890960221794039608938610756801762096954448046019115819920274470218939624654985714100322959303939477574485231380806201896871041905959578190650252053964124717165881128011342231801455719018953299635250217999737940335042010121866320895177240088958804283713788416203054172145489804612546130594641176946774523731146270430005060413104297695136245454416989140966269540949110502362699654999673240107745931722590039118808161497620836900672882983214272277392197374531115010221112833623019747217185782359432737707196597793007216955806222612931110603453587169490881332329949706311714887683702103227376211769028540759891555513408086107339650995931588979690479652066865654117476467809573531127473021463364769050818756820969634966833220950749817553158601927983192967736426836910653339852201653498594393984423109690489038826299754645613609798297524671867424712507527378713413167978311095567087454094552943273593507759061230023705338333102606867098627310089097204756681338093727338296675534495655917884377198527363810280919985893574554518304413035016167282637220812978211317953294376173184227633891976239406166453013370320966400175143601859669640616593540783612319669936489679659442260781797340494731657511731863183909643483294751692954115880134907703523873491096660600365230959299181819596251033726334792352607027707176552316538212816350085286971284746314683509287660905974466319359527677087027578222407237515342782580689802018262733966644413629098789987412458748437345636289428546247736922640302006393042160032372062561824094388694667217585728303801245946339102334920591079888815734527247397633402132254773201762620668953047291774533851178813275501897722004349238679894859294584369995075537554887354339172011520498205716548532972767415011844258937218056423222415411566640809142733163107425826506985223586090582194808904438646548230785576446817267179496629002726948590638152468099190188783121975172393518824625489040278159823990179464293484215554737131423475716121830705439542545618506768229688451988139875078707245604156791876487365088192463911972052218806358254099984968994139738397816420758755470638053207886791437816359202765467940504767961768711260818659144171837636958229498896448304352202954922137528247966711098533075455542259982608405852413972588623994125404849491994660677924551737211634493923281776459622677497167987437605154692233956035013015535666615979598697584442191422284972771150405804562593000644843672769387955616925186088532840966444403573768950811128634417451706114011521692998035574099569233018037858091655836848597902055761041153535873663102304457011599118602577583881854354548431395480802787569560367674855838891384931218520594928942800723337432932101283220286200863782357156208614079520965481343948498761467090194248811278124529127948976839526937843973782693605579092687190172108277947154136486307851937208818854576765817247422138042187148422373583374199353762421992006208783317701246432791138909284079415228583648766236955400240461877590372905669435524833116564073337847213307745647481922575595827337380611724737998633724841475840433804093028684055255362303954226008956094768662237023347115213002039617898877900308511713020797853975551119201751269769004594590452460208396276081872169281067657867858793935136640288125047570624329957183647227314377326592*i1^88 + 183049657535430419054113872268478672871821426247490058452914373199593702657607479821934270066562798890558346170166092457742428683956784753924873583030115243040768926998165863705276687109641804046379047784544533189799329220423171961584072500709698680963220392687626490481237596387519592093111362573971812094849352172583202601682300582829888715603146603419311892915828838029566226943832398445380132492713987790020579438848431838887936471248531406685073720983599923344644758857643759171134401632512393602479171708244549847304319203844287778779281098997662983373772774635817939948002346777478311289886876847287203045713093532578221693515723186376275614962701002245061954699059841382922465163945396119064346928114831593433916287656217366580344468723783793367606889977841677437779671373303683546582973856176143367399002516786605340956988748271969986195444350747246137770299364843523114407167081414698826526174027786409244101217474270281564808298827064614631348292911223931570978332771036562485814336329859064369742548347637486428222982115642001346035411109601340786757810883845467470098259504403924409240017332103313120293007973939088729625425293194639653737968438709589267630588989759737623754164609952987815904700253308814765224955190196517060263305195994704883340205775050083211447583305538957363819186757404508557223974826216744429842629030784726482615543929164818999863370162867511759519988271429215958998660287628076123281245637829828442669514917644442080094402975251538139182872536811697273227925997487705777754813375089784183527927089671566731539044116565631225854346294416793565313917857758791811643371926650421473672800097120402290749826045829315839966616354098956839916991531413389368850549781548798210816484377032186751193461305416755616428933591430010830108751435898489572950165491522611557797811285627685653626869532826070860464568950956788398322204955989305018628657402248648657111672668559855145471962634940071408404440959169478273805601004837653640201329770079019967008212124949110429145788252867564888645234934726099787747002226728326913961871788492927984669084957643924829847709670899388633334000055766546927888952702324304082296098131012039981704328914810535536934886576313972508207916097523349376538834818085732075241016586382193922560855675103697878710950901309717178435123360261180382727551939331888805828766712011561009928043746949411403458478796013306890843700997825116317500395109101453960252068693160251646758573864522303217289790880043689317861767363415476898342951318569559755133966030942443676772203642164512890380196101731257226117930088980741348134313827009794227990379498266461827749867927420250596311347317322860478999196789608067593938522338465820253960181433837762633890244671515333981966901392682616662950269712529250240863677887839205726112712788132326581932335717573685002419311705585495757768921024756920901966859229273884932187128862679923758503728675940968717046643596603303249976004499931758256561215700049386862575058134698018691845354722922327756152087494762479565829090950883877191915765324755872697376100073792285397170342579498232368927053672892110180967897384209252857786899542901304630399555311951256992224865282131685012126729555974304446163900216931499179260450067108183092828187217864987366862377958316508628930268571654126616638736144440235144852530905209750536668460912320408930819870228650944824567538009615655391618153836576124089319305305513930636939664115944644019544951312751705790267903876600024502421274882689574421094696074081030262607369562658945786193838552315778486267393128411177579340186527033044370801552145326761775188239755658583048101247835977478490211710186134988238058788866916426220974886718825980852038270031882458791971122560344999019274229211250117403392753500027225232869108519711959297148505219400848994177002909421934863506305008978225282346552882800372470110952501402098363136419708194599672682701740711506656129845065933119689974896641854698782443103591040735157217178022545145139154013365757045427805657361480593049789702357776769427446936831088850486859489163663401394594370821675030716239324824259009471740906934104728268712058149928338982736248549406511498246763051619349134202669640655615490635842875268550560069400877603560868830599261967190688996961645712232517833577711895334019118399192450052100440833531185611433703366745772703178681345921717201176375960303010431891971053428706331034080909533466884285062054165949443833788515205528355823091362835286647814982856454749201099356204096385032828971424932879325636868734349410092827262641452254277603967590788901411748560037877710812747045866883258930008410771948079534718594278184309218567332971013312922747461700988408217745576927082436822713309472574923646694524904629820981905802238353916037353215910965767534003533529185975920416180090813468641609102592022175683033594268166988078741506078222549186489614374497140999872612534813696960435214703639698764503590822298403468573723084752347915075076646242472794485919650051921834830958978013106495231086334525810348871583746721665952255137465416859168015305683468561458279076911256900580572144830411472893523367182291137620033566975153493525178015731370260045963238042175003652178987003378688083934748517090260180310322101188316058812077303148973874100051572940528119615038046140572088587351201936669289019436498403207601616241936260150127360319493427665822039720060024581265149730515327688896569743478468681126247214890546150508475135111065285626447757468108277186743576218932069516427563533365172758662331358297414813042551733301276474098483965509890339934070990693886371502265290963067398653966642498075001133928205381556997428855735122303205850646582960333952303291883491943862464252560772431872*i1^89 + 739559164505106370934252235529520339698639754678871226391900918542243019430299858756055217128848741898390340031262610922530985241521149421934071420437402803865473886498870840085141348808333415400936519170205106962455049157978660367659542713254252574474222435586253952969550315844244319410588590659151645858746640824285839499496380548684653414395825604306358662582918676169844987293581824696969107842425680137158273681289751112339742429217614054460017765865699982848446854130332332724223773447658099694169315217255556953244159263130422551785517885955551867490507613510893775074960510218962403987045889337757665243500235059099203354456022898935060538565664326929813330574586283797762275311283886049575775551791350357682315899064765880711248460448199247440997279743327381824440816262292105516334033747421793339382503842534499364250134536027975137050190713345952597420718032029881982287743180424567083567425198180069879665580537172424328699815438717155559782467748331068119101843820702342281585935777411803703322369685819338084423984327907648953689142440031799939932147888470817600144737810066487484294768243703924180263190758309809517799518668961517656235459568348242357087159850782717630516687714921470131199794507404644410375120923226484045317796697608397877717275529157060387246637362122644198156791727949071127826790074457411293157000305353921894434787144281280297664641447644666560841865179560237719938363976018888721752817233357169480249684968577370210868671148974359571268419130076433675545453464605120912402472983510154915506444244090872021081938964369413388775090193740556549852367947591053412108397258789498548765953811822519775136799585407833175296945147235564264296390179213415907922921405000170623448725563745847263195876840611411205563059824411185188742799394397798007173670061654883836021996649814095679875146754976843795024114571732199788863513116920022458535398247810495483449294535302345738936526809141122300195476820204264094025095368416319260879539361691732000642143018002192710484341833038267043317836046581379438439303355996506392856956813982074904725563115976329387445743115439059423214360617305069669129575451509590456438083286006785732223305539267642479600273795869474067910882977488841404985045822222608152444911130921376758923507000806870563357410821042508959591977142864942292907007469111186971774012628338177512998775739747506292845911128444862607336616108160710274766055833415252105551091767963210394912909149894107915495262884844303791626082091842143413325392521101061633955696699359646578028082101555636096119485040166141741250351237761307543899460561023273770597834119430438412004011673611912867324325085635608305964922382788660714968770133702452873521883090415564707180468234685033660692077686444314865593835273121090946013986242904952513645317611972192126497676391736749056342363858062536959902687107217432406179423508100689995904692082703452174288418447486282379472904598022016595147990269086434631833469657066477192471119271583701409022640915039367551637145848913513731387335535297766925257248634985275332936280826767236493921607657105563987954075588811974243702087433101196205652673982832257446084809437780270616437905432938069387108851925594217816107128697164642279297527541064174659504200728414567385173361075749280823071559605976817508233960338694736274688911304322442876135510011548530693534985464624734004191479628749312801941076095949899637583230250611565330043208300505457157939272787059479515726177284773447072815754525727886496474022678737123425712681956831051760752846704333157490138319018310359537483899426873203868415369583368437439997308264627185924979307557396629057692666637227296822168117754253972973608549603619238391554708880934700042738792715912164488245853897639604683499777821110443393615278545156953788651441874266010775967360625394885549162097382925826305379345811102206375094608614381953865573933264832478324017197557999321392720683692991085711940073383371646680049733154544204118644544137084742472761987766346455689383862680034786273894784134641588566229390054605884191319038325101719040093055768463521579877136911481471570025263174111541776321846465925019283895984446862817706048696754150513695047071862780224956175390892055762796612857869965881683556079459161538181400503395075793481921458826676770238942212915059115540231718168399057592921027620324430787894232110364968970338307926434249489056286274970056288173266751943366498682660648434039385774683909186789920329226272841031308798740015540011479570923159454301301636757911180251190555984427403479866183268837390770775287717378435156543438816636961386398884315760285040020109477574105600993263015254361904478300607483110256516062956605063519394072576692816764454017864443528271541791480350508588155617581734788540691566048659148129499384932260182206854814303666020582442973335938866574927897801213979673409826352166925741213073308831524789799117481864113622769778440385586213927357151914853790681113632738130883784888689972232899592880377266724345810408100376516153248667723779566098047091452725090906359718168463027448056839903614617757927491190493080695423860951336938041055354554656597052173109686664017173270667517243516079201536437440339017936825997940093611921675696957836224878656929396658140544471151985721075482961301322542096458503800151186033962716172819809959376611323310492182017596899162137722031954533774779138262936088136826586982539987719039364521541809441385403751337859777979773449664811084254194159820020749126979352424276797478892828519227444002789237032822621940012792439747905418370192194407429706802469330912060544790569683612490757926692918212173640974993799154660047225033338382191498917362591832041059303975427872938817023225473531904*i1^90 + -1704081305676451071814689054675089936373295577784225535706349080786047266340481862781157093876620300744064268320705191067206494691295821196512826413842356007029911005510234974327650946052595115030784509122201270611234888951893131462318476340940819998875075889983495806313683341065978733700638364159821243377224542688469086950738102314435529365583375150896938477555597903532750924965709583900443913857586110456041194293595912920272494369080640497364569654662327655132693970420734083050233435778403675934931744869299158393454994635273587742736308208136218780751877716941426260774159420347213465530119139188571741518896598472422115283216324331792675569814266788123976318742667054689277854470636654068860645748725697595913746719590551932716189048905050721937207064144659975725840430062815459560651637731387076218411982419493229423969010377253731461016949336906972081497031117486010943056109091904934909229150259146666978195767393014561427711174968586034825648493237069833583378836544299515318594439502009023356758002366974939937988268715677811248381977592159397495117075763918152234390596188478374807964991371599766699573130927138829600909314381439995898141641914420894372649543582723994656088002132150147851203163035984185546015307592824504334810062126097485262108756266298214554001020142091358951449970197751839213506683761977589303050214244368646963190064557517244357697228460007888440760837568487510709439510700027518356914753571583727081282864841327191683069256507328751101637881436094161222550406276844949745313342976961638090182693435630535202346442223850066187627104480262943461701732544588485566051975650937924600226188191270390730405937409352843868244499092088943835981204533749662288158754504409018405038924213950361213227723676367560789750897070778761607525303445898745817424045749151863733774111276738476871199031422682938342122264991717641256540500694851656780504662123254672626746644500905201277701874998506434348426344917886647859567639425503023021075781260619886589504722549161781160437438955786145850444942931705980004102808683458354245651960524830397622783839235832929023111142459115140630282770969288263631557802668887350413513575412797276828400995648200193973821447416769669584269686561335248142771705150857618324587554069467694245430848667341939717929158382398046826017532458699786439237399178645781153527189851015198346670351914512559003238588148675484500256150620730292971129919956327269696613549123657490803078835934339816099447053546828305614628549646880140719572827878156956786378496892447676557658056605630613992020643030127489999413987161070046658212190239647211793203388502732503536440175185856162054368554257610988863766368289950644729164252621305283562326610837330315214276026863602168184085191332830795975052995043986844271759941030089946370414883181116037192325723100017278897440163858568958987115945745086655215278909638392318070948656559880634449425613200566576497786857959905638769165059565123471288533549216180942366863146577050953153000526708104310469658012016543836489476559395541474441566647805215332136341442761669151944629773944191362834066968347079043048948774827165024916333036912227846407610680247660966201463135277081865984388513204645531976274913903330918012624945695042668231896746990816683356753252359192996744830257875034459792600511176128379222483951455469471747923857179946694594458171044933678717529745600445449810319526086863549216737429472951890690025822233027700517836499135198238636902365209724910964834266903452667253719322375746635907898071488183320152668282176217620856589687179224620604251580816629711220051584243956702463504614495366360891632366323928428879970969026779879958876351069674672909043766336379674919556530862563077472787187830183251838106071652051490318057723737601841778992107370528120726056356685285281852435465823522996001844914418046144949693270177064495036691531778022554926988069537717038078636842211729303084903108029813623505919110260371551496229475577322708467372322746198532286025947433475416867472579756063700230583256908774867115665434070666581115185536446952280003654477575432366330702587197627673892095396658353824310227869627787859846101849324155269237814185452125927896654659730766628048460967350437811993939696700041442319692399630610109701959105262834453953413208199187169206082486427930307042428627366998065184702011236019281588492945522606288299805489095915007413949861621733846524683836380787571089439781240408887490103065008534243992572543760945229504087017744895790435103868793809634576077900283344269722927728113844474659265736722831884152370340633025588296541201190168718687936433868621111392997472466133638517483989016178554761082827399528238077034327791244196475169091504432571784854760368633279381635470707503203941770343513905431446286450974867296525574986920803911443536502533092733922156877282723373984725422070481613963334858792318007095491955306022732159433856690177399422207691225928159224609956516604035571075255397750951981664537455680283583134198812632536625277119454772216206121305802238857323902695901567192889216688595120522693565740453346420858435824099311926221580084823225342002788632601884713053166390179621164249053382126252901217782376580990818057274980516220538077661773560705806072726094554599054961925289394394045306779370188837202110448317572162460112186378596378348081744876773687745927930444203417488346574994212269713570408497676746570878975192509049246469323240510780419919629349577634791107412392416042739910357358961779650654128358373853313194820026865864838343109271185335068713701396243941179292111071064768200023954834054954849006688265800841249719482921436364229559650574276688777896085994154639974498107870381669257170342066316573012918272*i1^91 + -69224819567737535582699394403905833041481431731183359087493980593279649788616580515359527860014700807462878408830722400027192653693713379748676794332870141030508919449830667882877537663593376525619166322891480303250089474902911575937306184749678433336815884404511712791810394927816908529322793094304384279691440236585403386718005708413096369490894203740290153768028922283349930620865924319636617710664731768879308729611066633795149754110813057321298985546937279027797822046490748516122758101622703197343531365771503895150927464207752439592389149541251123952052222997869835507397296766413697665214845145409823340528591824028030331084239281712060473183481061964726357053298003339005947114374203324037200806066953247153198822752095314362266375151209187111796448773127983723158113176284113382743675136775366895311310537577620777074256127070903454519703024517643601501349633917171502069173867071783054331872670984898428272579943261436936162322803482513227967040185173902605617517769286130374173541054144977302623046903618573742834953101514195882782121383270532983318004903360547759710073373189293094399540806463171613416473268283145936622052509731488444236260199274501327741281160634787179634918764245741563896491280226974308772046237320757911111202883167626111429538838276429188168375927559524393398379266172142489487625316781919496628843427378362493752527097495734602692348276522181626314339980843706903860854606428831490372228288146244350755894093352356107870412580009596694283681421322860767526703610456352226917719042314715945361134288402660793063304873976139783731588207275709933145765055812977495782937677761386942624881179309361550743732095488248977501996310582097736563201699210848764964577348301369068507268540811337169402739634281187774115605175668210126251616205454268866092477193687071681438731565209332802569108954608222462298121383008583051623256065188668780002512850206950132298833078965714491425713132559347787685081642914699354222183498058654829517859876556320218154777290168345500499109895983966521276837399174613838717986837670886478715570247519746462223602561428626338115318086962424416070726887732137506710220806890082863013339444470276536659193174243635173034723708701294397152211729731440390371373488123903196923727675479806101871365711647056364535555937298614552050128538598384358586677861405226997206403243532780755508018075906253805388398260032425292104551502545012163681645860859681159926737732479389960642825693422102286426341393256545455224518184547357826154463447888963674080392629518309033091571161176486403235703775688611559321210776266254505865156674652346441419244668004312653923730465011734786004322705643480715329958683363837923970092752538252882074134707692867109586611857236492044465100462893684270260109041319661287784341809729073234661729688591878739801786376051868691399062588206371815451623924885801145245721845257090118647482220667884153075947089820507875314125800972564311218736822727199145422276597703633863440347170575093808858811387584596726435053814525486523506231232616817378757819389015466493893967962483679916359892985041508472473769090770151372909581789347226186385553015114393386298453833586582875306086735199165464385214487277212008875255634586124942488621574370426710824181669113264959591045428922530273445417150252199119477429894542832494105369843418794166059771143005265609182383319167415368616117010614773232874609720771058134417167823056462639028823521370541177124309428450640137768523572293473473666404476525543290012637693611290481843814472210510041101407384783639566419489111765292788424152479505823291136632215554559079145581674431593427455285153096022728913350088419295155522478827265743584961310399939055075735000481807496607211809230746778241438656812981366596559110165072958621549045320871054839743316309907821660507754972555079578829719205589774533535739851934938973129305752997379593348222626870374657985305215445928323133374345931690654116755747423519356162791205132695922586091983284519258073885775703673489495444505169397902103082444604366010990025546749973755412551811997704187688757048537576951513132272979342427570691498818145050398520484486741178678499872697122436611082488623589023766654642495899758001499791556963411544027421823972643185387939951335591495938711635602325890244024735857165142047504318804776726027518924836835469885485181770590912767155843298269201535741875129257611223452515214464920643141985987801481944389091101790173276369650806988953844580171097001514305802826003992735124321463615332453585284657290373890306647223994445619065055998160471642740526207047425172174546894604326192869350027182999690237690529180655107579320488955783331130915517197644219243882737834839142346304766888305568273421118612616912544157909372157946491065521176833473446130515985568272929788919899949813024308354018048389250544406542786227230389259160806474663207618768898173324812222236184174598585822339742863659315471874125204701075410943951033915373096586705475061549607254364883114709419785473265230904049931556604661956672177175140092469873015772624887003382903705485719760331300486564808340575392344381229334140738181328930402264327039964897199004048739281764160192000085805809927867372957099737243758942920669711899318157983033885972094292043568279983471279387897874834809927520987083765293917211065070416520323422580233225312020767849892754206706835547315892971684921277023938357341530203597183932820244251886506043329960952650836138454947080945979295564609694975139328341647894688088777457039669935183946364313569287328663963178914312360646485044438868360631259007338893711593446883801071269233298452233632188399831506748413681309600895937621372043101334650330370421088316939872079695577088*i1^92 + 196553563390167215051558003242809669878957004012640520152674853544122743035776695343768630943783733411920807510351464113581076656238164217286349286309827332193611796679716163930779649382385056271370418371996430564924208023333692850761365694274615148588350126452130249572705772924821174451825021502889779532951286733536717616856460247843295249940905698315023803584575653622928644883229594723193558902989955491710311879015977106039576520920482804850490188875672071779909098986974804617167887067349004804676447226313194495886229612154110740742522514444478186573685872811547726485740619579226933853451140389909870621787438569624018861807482357072764167162648271919920043775788387483427960589972445394110847387065807449344160435260741533198156002358662714040772941636661222903352529476633168988999452104121993029232991430424630312789814787239825220172748627042463088813548461666403491302316947188300565010442149822270845365235583008489004952634066008792531248112840381426610277212373825713856694244400163185061059147513655125110873858128161423549563448706894496515346578896114603394976699726121217780993279183769210461293694677370017370953429979325640966255986254571449685149622644841318758601433948249351720869948817158273343002604113119792757977461760887043181375695476951488187693153271089727676002019267751405928781313305720373651550883549499281159541528080666527248606156741428089949994153363028474777904820114197914515927716881677015841239481109919610008076890132785981955510503997173270951249343297017249734907809943955550910806863265376574998627609030815956925549896081037425797788843503166436999221961318975494629528806141551440219607509030804876248018017664917203782480138201331865441118753203395329310227173792365530014154129631760042770392356618410334260865176562446432833246487287619937077031423670749256945494114183730414108777372446678312045635135443620442760735081033107709031148657927795122868758333014371392709012837363851834203209049811034918113522933236811313954269402422429867894534131381681624134707166040625772272539393532830807891588340496508633472053900686269141512262037483657757703353809035753920817739960932781904480452823941028087184412755517022811917200144926818924205820177458016874275210959464930086117859749623802634074158557577977286907132506020388782840832773077317094483977705991130970856718535788868736549537098643580763409135009085288096059854720423772626273105150212730954850766595650577923646248790797611066747091290233224849900624673997111333936152458668613993668854780096695205516579756146458487774332479971219617517421480501129209866244909905958651290849295143683596661640536170337214428384778244463884790616020048481370065516661073165594304160054823957514907932166431884675248351925566353468861471423986450687066070628932527551246638938753476599942846151147145442294806803856390505993946696891465436664543058570983565864918998140082977959698726951278454095675053423370084921335938790396562171878411141507448274841033203111218894456174767138202387428670795629540482014348690241586201528970335614812944125576063932674406828995692377239724439489678371650238843650831480887561365173490587411354214090686711977645626259865229954739556681981367749625901755218875620964550416696339125995991481999864473335569276425554628053178916059704803416199388892293959251062005605474979844929416312941786814514459956967254169907639461293396497433667196731666250175610710794638315703800942031975437937719943483757649238703661787370290561157178234616619265690616202894388560599420553144499683230847612555827766162587759593178946797231974931541712174667827464423958171868277897637873755529591247548927803985351008419649118222533088839571618219530224806377745606070418148576582923439394491122127841776212741031117742991833444878159468980254563665763621380505971370592277053291601458788584789348395542797008082898333873549358780857528621461452479753525883095145527827967325067777651195004626264086656446053130242719779349812591507214457985568049580751168620079532134557330856731835797409914712805929498387738728780550701432110993937927288487452658230688184997646553347903336364057463856193444630101144941282078004105437613022008060537500681823848797877559722940966626014987107599156610200279296563128516452202745525327298486827962760269935003679694523849484572467430148434999096687788949367909670017529274553150791195782933737586389706098224607077264023434895828307610702671136810738528137505970554507746856444778211460111021535483550199139254761479749818639355944472636871409911238513101920371884134958942982886886196074642154516285414170362854232990472255698043934696263212103405570005338947775166599959424473777204398041104713007161386332488145641074665717743427451111090457630827250496904913879197052816308222545234503531803605622802338751434038073355659309360834132639298576052454024291732354296162154942547481393446944818934959410871501077545630543580035089402495030719004827040931585549833873678074474597670950656293202435220584588004784407094435597793397763662258283307951398703650469547833753211829177135910311175076400704511313337453528587536146865662176269617450255722036448319949066514180460491286426369979358307627118498727668503840852745012872030232767704627164387490627274022330465356084207674220826180208201825982581895725672903134143054845391173024581576353792307911306257251025251740384117706024178340697158885468063480256276248647658754702233435657584327018677032789091917584176211682726735190988623832680553805039596256306284042913574768944787409940679290421321908153819919612756869294474172310715660317150455858894545802082876200192739701163838936334608092520080721609651384634077638959089893623032326222352547710889793421312*i1^93 + -152562040228947722840699673724219020001432088290079851140221420509815771040615403312147826595765878541385929578156611841456561500445039225888570410734107135288771378328490288732117118728132473990021124142774682376527827653681531357372858769640038335535658171943124099661432327395161794421447317634569709515253364034627233881571603611457667480296232325255626664299566454698464698274811899862254523288705896671363030852098266802259343478223318847941981748126698605340099253271645232941409576353434645550654733033863716452231806158988069830279244351491248943066425773756961437983434045249512458224510502920138851995448490813480839104871273000596038417726283845893853932226644784747980389596496602905557628234707679306163537159547221535322705326929130847662162953958770555616057572821184041112015231955099993040948339321915885017517006472626354914790130369946865373526910467819964490881305587150647934774860572191967939986478848478405220421375191936591841678432690293858682660552269408815968394779558733790166148014553222933797419479803978355373633184053538336540118699528300040886270439425956852777165060070185418572417847684360651776977024712611072415269390927007991627043340325934463795100829783063238642149182244931904817564794093618465111905370088535647634407586793494252553669972198193059541600465392085041006702045971257484445116386412042098652191791345294355405046161176847463269277013069510434623246758257261079089884078982159711874762732918341403164701941923407668352722945008591292277710945062219119027644541478971592522003285131098165685027774639036844332308847789761206724079487085390616807223342972389622083234736556459203986801681952261042926869647123141702902875099509097847399338280129835048078013844613200282328683589021937415046368207233929662793153892662182704959168017324403395734277654229319223023423324013559251926688982692628609343377822313563072068615295745121153528769947840890703889891729722970717527040166985276575945636631542354639947964321645802792922157005473248250008823704483182087241719327259429286817429585583717241831516921216174282288005078292876163528156287791090677336836659595834563364314823263518965765307023688843823633334487327407116643278516286182915315192003891529645424349575040565393051867386189697938076173507471949463161664033333985038850197892888670489731377114625481191654500719084246708453868214019640499005075203853165246028333158125537044686823601075031898636832823134342668677695310642501331983098194296935982225471626811822588956764721203113289126693107831429757324976724411440716613807785491716788056034872921854762491309454706945569775648240788568914902176811967692400608809695120505922655842037813399305837428350614892247707845007595597923862133994719314319085599466945187755250737493530842198109022989447267641113353898799807013338277794523498743503684540555349842117962988312161589951948828388592372057549892975403265059800445827506060360262436514708768080678734966519057502786409314393574857993321494054235877955204328564998804846692495998996571620551655030168987213338771674876902438616163375252201905089388766566530741394913435572542716269248464239726808821863497965579926254429864075379335012642534327847167256536822356054810699017033300623213664909928171879435132281256157509941324073197365886254493732492442682273358518627196026461935238346463588503499184341148295834680768941916391419380868587989781912811966747186692791988171939400182630914894623782181784424962201028375337680482721834267046655404570453795380464970155698151166583398328922218408144356854715950243541813717696317292008377611602345587739300511135504833139161211988715845069433538689584388351106929916091177710319395848250057547048963683738755011504083132195754891255774868626820705364732545387906771982872197735924226245554968185235772944581883938085628349313710305135756042258675561510659836935613784548761575975321232241316552470919111724684392590840579106992446381554927683550737628674280736988794471780761646251188418179094011190708913934567871381395455198629180133137192970991420557840354667591936520182045118270625718512815291872866372753680964847991463387436149713135912172960604263104420478230347447447022085009369188126471771782483129342910376500677458239999044714776312239318021282983349695423510065800391478968015999537372438142595480381886219800784102197531336543154327036532854712238194353683769439868508904466362265314533659665957817195059681575565903569743851959425337362380519593069317805769634326236700871914729049825429955820452822281037006992482696319844234439204773372191588276834303351143044732112732120939899131570217092268107028991744572123205832478890189760992419323468973463452804912896914024937801008595461222633589201426129163901283659750484229050864806283950754534249216079915376523694435052601293721086690484881116025779788586417150669809153525737609218391439281226631525482117145062818013074814000723690708475166680458987467201216045592189117847146901838892338138601886411201970815830212231079231258051175551374334449480905540209625844602541873152217706763614192928151309873523444030909953166608447470159892590687955228627675176927703820073151900936728734259833700622076881430767310499520416757926272252746227667972825383099985401226934122421893658840751329574780320786484524643167855623044134034262111163570225683733852788717791405178402755540172157802417849173974661671538387808352579954599277879168932861822403793517956172827356194977034223779097601842666718704682770785616139391682084041842511684581454514189372763290410178565680687838698277853371960151165747283807602046425852904608855897393989956186885053118882603673885890224941182068279179796279515184774470935324081056134811770656129024*i1^94 + 11931182038470944295386420295763193922576832532214837204830762602313304598404188046821328533443948812625331826795648144452291720433000017983518154131789221447104300287419196560447636632405084738735878809163820626946670267474603864479738450677106341335360066344463037475898260381820099367841700293248157535470928115812011965360158633573044968462049830425612179594577003854649968343291325023829401963178621271091859154761250237052068267855990930942730508179124444325787080622442997507255775120910736517600728336243609006269224149043011854240977569888973867351133152062183484041369353654780937860875733533737930830511767986010146309982726073673633770959002972630330673380926407140983427433583466065616284624647208587706012079663206511400616081267076582643983143793501095148400547542735795746577683176910391659679197898974844661141278909802930177292754108616289885506465582244284582574404034851535741825860787341795693764409307112965815926858131346258923985303142849144969508134813792640515382583981788004084101929945151503104285378988207185412626422631827459521694959863028338709347087825080839233638131807472033069509632360363133962142351485544205120755193506440619797244431213879375533681402401263806822751260650482939134258400983511248066186099901991446182184448557500665442584533051750537030563294159416270303083849799568571360257170055453447772208089180795676147679794206368482655918630539426170287036516098457032521867837145604578737574064116620954261121190097023498811893763123137280102168997939152096225169438279039544845965936421901364894096199686245140035857521315904439248003147353735158670710970181971420545804553725761813260350847788964654450263696325557380663416730740398360104512458997361977216440460594107051095659404194310942795468148501592945157751560133132620414318471620891988559656050488670499365412801488010205341974036673874152006628533200614064590589272906491555926515012030302798752389510503483322096989548867974615495149182773850832433133659696197937804560905552500750814572040775729036525233030052080718719755088075827813287164436100621546568477542525994830249420988570871645681904120195959600345968902998480076340189268802489020028932827274303187065609857828088014565430905705227449248246431751700402693912525613337301648724979528880650853702751494777915946838626963280777010465831096774836204889784989496860059146077311866919882805327263793383333237983561967110474193145943717765582097115167854189216623092640117584076901104836006678900138168145816333633569060748306140890478877476697943776527821787483193797993765489536393982853531716588805492113543145155381780559116428980027647762533228805083063345829837721251405882478574546786992750850157361968305133560997450005602129866147516659960013528855065836388585943918526981195062208065536828507593684023645054650093121746863105079720087076002504630161220338526687424810135613220307470775255834844337206755180620089864067146961907330845428093211889232769956699301380071178061382366111644025635010532571704730001054667151382007599643503864170047853371198903806491613669222945816158211600503809564838385247963031084023988126275969197990669384985970742504794462260508519440342909329253988032012642960652529782320733872106137526658637157914666103031679316284672602488469020129358644261408969765609181591371021951963584265670352072898045447958381156253870143209475727109848615541129292103457801241385359702031658325850861973863939194448837181647307139087166964349827363941284753265006769843486508295965297917409952888719525904534393788725499213541382374812036176992617558654499214283971902332607878188743824463329637263314896418447453533534803465872662871934720126499157990411264644321914174184040599372538332314275886087244774692891231015669500274852677879881827831724088547951869421636821126920910225477645192002742217845336136099386788428255077560015019455031896054764488446113574264504031967825409363683420153950573915435361707084111352262111260438119513097387050404957238388147354877063866799951340741358503451893294968371158252268277203553497511935297216753573479291793562773593464392128019632796545289093886545769594723135445653734156362708460811380749163454707374102781682387538552125823633713647705298269991285672141205014921510781649832303306760830494089863607679435262405450312859385830283979373637936868079571546923570522877489098305994585628047599786262609238708998476341962845591452172234508224608369824091887858542484908623293157250653587703102044552110340793528577396457670507487357076131376870653303757667698133307559943296607464110753993038364084908689703054131302519492000912348306389290859121601137305499047149002316441174697268549527462677922857093532297297160089825085572660525629292730500293326169409543324082256624182333072860611025496135646377117633093898803327949019394489495225164135259669053418943348300409031948799109990034828148229429458845844859333827727850350485976873918814224266417570394251991721962021092460538515272243309106006487558312889868587818791731411357251125306546444934397603327435147022744460149770147082295045543042938688291715660691684262624634633416909268890697382464742176277902664045845839204378238874609355175118399576425762357056490670308942888399310196193368872078268894179930185256355723980829070356331665564963271083565875903374797071784837264915966960583561936532650707822870128647767444312709930075076896230928101388313718683050463427332815071987806701235647290636575688557697262394821572115487370624730964989392836100329894548954802133963844890696926475762220535428975493281224123629632981642384778385338073413202009383370012577565452760692261281578780634328721017628832577741464115788349316558689008553796990371752870674432*i1^95 + -100252361900674989604877140262727351367444137928088603552455004054541874109036229739913818446426503962239695011881542724076518526877969702031968949274879535016592249981905916929244176646917861169023276350396598765370675489549467259252490908973411810522939712551381410415228240836335571053601728736430793806050155606111116622307397292711234127519661059195578814069158738953241511344673842556957413896026287123855105424015118121588553716818546971342407922972972732331381821109908252509076904631160152295463604432290883304272737638283681054184066856041883270422053782560090052527602832449661038610137782436122866419778992647789249041689933440475295601331356866809173207359597433183489263731923605195540183021330707389054696195375469499221738743753520423796067707259678054703347370614492471643814630671726342579642341393683916254670014981420742189513077918703020984616814308748705059021304355395404991895297114689729227638746966545413958446666541088741248775248501204175945046465412371853078727921008183606021571568166198344611641706940024126473248698187926607814908582700976263293032438346870512440931839305006767423189510474492485148166242598977992746914926566241340032191940812119784032747514904749174575460043991208812023260291654592367686473076084485371436256976965063485845328774204323434947260384375218541735347283627645951744303006756629865564461098620443041578161947669022981491107310657243008748614043542624542070723573283454816651542101050147761043972620573497745919917666075743851980534508811846669417381328859312718308218724184903575229995729288878705012117297541272069654827738597318296901558616608668545967601375747010540024727048508260675628164358683188047755927679713142010948432054926285344296720108278439668535633062686268984602068979025694264482130881127529568134123186357393184784961689970857491303721518569345635094417260876249196970365200112931941743378564651342656296087702404811888213414944007112886879532205149776743854249984416699709599996896360884446698500653349295457565989054446359010720984972034409146548987566224890619468293573547031254690778178275153685487460313731437012325364720183619010630514168906970826038326266015365544494214720914473399159003259261074385236194918836786914715785835252091280649445395911440221175219911276220629536465793705492728821092375155895071674734571456212224694070996813248018702439555553300054818294157430358838567720783123332612547323408822924166586577697305845135546111010505296026348729141024833412254330685818813916605080749656949891359465049586594848050749926610032792098258142150133514050961379689156736046963849734461456385597247654068951733779892065134882959030789719084618375372923530951968051964499626145377211661935979154323429421572561351076877579636490904177640937256538041130406679585353075722819937715828182269809113384379227447126253015063753653902270068665014826782752492968433235721182856812417501602972163817103735084875651184149286418194561167216315983146813200368413610818589906119815104393610464471125052651657914563856252212795557552727962160952142937592734881012872982628031691240213531965982831257126395255108319111641952111298840364305877525215931192492507091206732041125027699692504070250364358649094519743555795720917112275039050746557401817906399261844479922953324655589441927497295545234794498481006639998093357036459187693678950434841736609352256065101413598142700183127504213678268444952356431669421778461248621717391513106157637487354045083086799152967256978429119116462630017733358560090030116819102549642234736344346138268910796480524451439140395016113987456036338725570946260566423103967186106518303819429329244310137337350962922562754676744957512480372172393687157632669041865888017284487087362968854435142970546694640194842883357051484098647320132686691366733398767115378536038598160319710145883642253335193858338222058616268372398278136508489584854365103735057720176063949243151038677641907355331783601314491263612201097981558882287609955753488140505136951855594331586207646420038711735807320855849015701602811607645850112043762203915981057926198281955745380792640120474469071254641159533562484594733417943604398606303212922896186599258534979376613930029044627375396992663628972324585820682237252873088868463841154970520402094822266173938456667626687033018680578360327076235711510340230286117420070646505897410303334478401297587126086600494213124143734001618227291918950583472920245822832645927799990703474274367298209273196990338765913621903333296375269033128828912514068735140061445916816917874713923957989105105453536437003632248005583262760530347217905850564145964927143243025156094372538695094170057062055945919562889600198800577711666041545060102757019756766884506011932790035072263642547803672160206588519239226757652827830453690817042462494900794468931432014156226125024029952606599945832715401449380847536032123303633987195157968008891258409587473256978816055410059914320127197304849420029409433310230273182630419038050881125547284813456385362979947100093610663279814340627403935841825529959071248080935674142453246877656699171210651521488398385340010958796054625513584836323040174859580955845226757799411174057581989548269366697705524530315470346520944041315434711635764327903111274513548890650634292433482857724451009182618974564979752478901596927908937152631354660705022982762742605805362075821371485518583951516051503172110044236958603467200994262526528983809931892807046424110726073313892161682525731695381875148673255934336243492225702319520091333814669135298164401116695620552454897913253562190563856086434875748662344256767853827390561130529057335082988963748482393781157674980470105501763985917366255132036624505436476464338829312*i1^96 + 400666732798617456054633377798460182488499575407363082147248330938577531279054795027218178618312399998788968598649043682367647587721227176950187866447094524675271038369953459897751640836174532687093028907996297687780869188071531175344267608668263421368884921812984943606514589741732032022795729583188226128635836047048459076184787912964025895612875881833640175290710120526577700755950844124022485728183432697319599813350284551267459088696203945337867600241407309917638030055623296985807261147149749161735518515592633955199129467022989821672001655360845685185701260257910188283430669876034147039117211097739848184568094929502683127596033773606662997822938112847319891323880140892894197953256297881012671300850482892020682521240969157537663853294528013940736937684904771746960104181422691732595753282501807808677285735920625760117399258904823840423698824767143546123546722251842733594659149587673242340034027904242348407897601636263630902147079848154293320415431245047384111258318500030925020957945169080297582021637421740161465320962041696185601500188142415749367876312863621255582411709441640261378596555106602692003821421980033838123679594027855827535859206150348210237498782383256062775096402716412951047115153484588377489852040696615414660961719824124204176437611114934156896617275462017008112921753357377150136623277488474036244186190787830468591405950448953269053630284596155378331105034616333471768914685055730595485323967158072724937392048218926441803593840328172684614462687939669250285758816905916249022934246453693623967907864122650997632669479493941801055688239515668161146325650353677851546409143319655293420321494040608766886768678486654521580011158516027137788036428950591290863727915382483020287718275104215952514213996465864859876230908249384659296598995307760691020917950879985578121717469308715211247411585347512816287557196250401574484414274923384195079408112778305425329444481447594860409898059542206797319653394144171677329190279054036910355102141250379609548531289902554021111376262188439419785511697029891626223683953120237840648984913010261466688124182054034960231252965026883073390754878280326877407709090813877461760091111084045087461012955854504069965901488788486447873072954269489951162497467971472550871214200575233458629706989999975506501355529892641473302245848344620675237570640462881455272393568259406458834668245634652753552068167138281199961667179124940834161962184979567147154205028790210779728288721191704312238119843975780762527235471273002971451729898095943067116990178772248529616403055242018024404671019209968469133300978216160091876078814190451459332142278581542448934510868407548031316973882924439760726574558890195501794053661478611521573379783773711108700427985514258936464544314486132651919982922115081927954462667123125602112643019097847204830209861389551933019794147297228791249830695372888907593004180723619647246063054297512101042691830134574287682938695409516282298733805097435262476527988927187609670176123538179780847327500020045393257486217225906550349778895109171979615959620171398312683608717913444425013306306350594760513537951723852313726711064866920192415046824319433353649593019079809151356991931219293388554191333063212999975215187808071453608873877139627019272315702739026776596011898564867272925807325094503983331784096971837909163514381680071199021636187931749476281921187877881495597210629139338148795605074798497711222879420241979698226674399377412606649197328690755127992558877237735929994627963510148474505183035003083847481389529021987131518097124379473966920703237912872437481314959892650148635754292228517895018034165023296911825838729769392077839806224868463527937105398155043660437270471232402277412857567413967289257326126509208817152041038954757117264588683463727075520469319530210088273067777400774236236488450355892590090573498982829793692120618842429220698055125666533965313903836826532228010742960641340012497696108686475067201952949014496475190618104495166128401036199184500317264522905241050715858194175259023274880596919599764273689401211040639654007780270798420073331323222668074066454082551605742321842862775750973539233286353229258236970607811455306532211471783490919944108599066515061911673967166098083283733093804210126135856635211900922740387163739524705308637018127317651343819940699373870770631394323128704850639214711600848782843814530387647652410819895849750741912908416099859525477411162661591499610564832551804629355256158044072618322121346417992097735861347376828122520732685134092272289792316352786501271682314903802655461154924145956579069534064637883164816689783958050633580305657896743084473335642734972772773344657990462354521266994339737890460907552250482660904839231337672979725635804570038793179933069258198289794138909808101030646222968689677964126996025893824881058756630844722333209458755720649860776834002877384826323386537963623089714371924941684396929648635739621343801041094747196955311570185695977480693421988024299245012599139782322376003739685309681843090286808274721910969177919087131464342510106016404527223412182716911579917789585987500305080144425743409583971356127319160910971841018586370872428879460442285397529915182999043964672285725864417855226413883288233496454117805763602646748228672497351791893443734070212498162043232965918261005189516000571945681008303644378961988249763194861838596681842978511242761402556262837955958091049809182372761159218812264670190895976776221191732352393003381903894624867150669959579238101357057459217678811058738018805649045471623336997171349654890566630920733500775938410144101887242837225658465377218245157671738257842960300910930081207160747558817199211911707540603315382305284947968*i1^97 + -1675024099513418137878901451631184785628515053549833113887503113275113585887403477641305838153442616404312165779457430791306459762389152131841102396712830554187008857396643818258095535582853277112072615812531081990197207631797891997637946713935665796198144881258274937745764472799965655466696374090047765270653244656623262457810239061069711157479478180378670460756951021366723188542905952069584111180691347058779238353727541998849293050725455351079980545279061000732912783409213964730066195109684220742133086989931182823963143931948733540211931234447516079220713619873235590026611004355421780855221476116829729689683363183922748596184840156365660876052293281107419058800113137722732909796873689525722641901444937285444855684966939178653403715531855860147732084503058332611296676419256984068055133879426174815244559004237652695902313666862804866338357460977421733838917805504189507411294817506939301489162299339928635324320655464187168428435744462068292933610422939106464492061140423963898911748188619024366690982784350951293720258457386189393011645545888099396420435434386977395656163991915643497901280528968017350866219788481645123550812638660972974006707566796668846014499688328785998584178281664667975021154532490959508647578895490971366076501072041242540036838365743247955301098886248581709650638257363721290167323106902015670256603778427512104896002139738708714657804667100095359046302448443932216811440373932804314682630527900948209133228126623325819600944517583459042566377167507038118224059256733491664280787370406618188861631738897318740638232339076660276482662984196877142894807538177493530893169760220772372184434190550950096340523137750961969033274219919717166649385739370225812911615222293114272773511443100308286885504965370459756801905757329843628302079648730610397914864420411132136669394359413777916211235406532202249849498158746648971305443255356972362536387908517613955934554663063831854885704110482763616697660739528480391373078089134171208562082014294470670134714672543747627583214758341105146867539741342619526380883240915708731817575772109946444483353977240026187752221671908328901982942185989628143554124813162244489825890926538986086098704877195044745868629588021574398081616974678985533097642608850905669128057399427948174042555726080833659291881383959994012603058826019363464230249007607359036574529782246264600290817875108069615770383235302544882677490299557396346918693514888058630548099914966606723004089837614184930258551422241032998476194433788719239599137867477064597138727495495031011910690411276657721023542988695067177090715644017021933719204602378583523025660105168794947924828740826206579395482738471384114858520938778714831098582880927222426389225746303717939593909798281079687891227916820080084772864093298558290165006742557367036238720781975418498407310813927493764623480424098261177155146248144630732091754601112675184712148589588492786736374783774245161552621591444709646635723414293629783999849814987422456734874561044163565797028760773292681574599204986562033059477426710948998149030401893371457119439699393225103337076146396262330903622048343585792874066721246730841336963747859328774465253807793786719245292746292542510632296935766772730063974878322193561044538149667671843627868161692863332263624214287303393996114005536184263599500084046889795430406442684719814198473250011799829996654518496394992670323431972300014417273454641071843400821986986585750155317423511050925514168603691840179162682122268317496662737282935214682894234251406268449138498601394646995009665409961900810322909372847047977568533577663551549231827823812965321797527097751595805942140739876728771915207325579894710149245146188438671443147944949350406740089163601909669244944203281456701731524208557913275083595492479878551539582782720836564903543561776657541140784451108806514039497201587725508778567912736411341605574041885251868257603921680309461954244243702514667088502705154680913871972569617296599968350910890568012515679299042499865775225874100560458523168593318664356968043476931070911438768098868896532302926129346275178672530612930975475057693289179746030358329788483936131518129027224755767436204171060756769280827112367239200529916526304309602920693383486893151023524364537169558486923924557661270581742967492290741511890038690730622468111960083584252693850695434108756442683718280525973448480065125919655437413835466278799366495347195946173205837733699191101647688973357172421007472845145389008159639434611989131307190854240940776058609312898972049716490719909426153052020678430445215636611066862855964943744444969781363427801552859718929640944572445644885078813922059557515709317809052217994583405247533220179690235549799910174752976555057123281804198476503024683169698177968980912499870465996358224808566048586558317058302018117817349198246013368995386475754717326198478152262267468346500853052999762253077528744382754467008327891487011254066100471938483204011439917168288912290108075757740939487133272090554437491615085884384012747399681323033802269904503729780838658482306111463646518313364699565833074482790527326377228137768392627374366144867643986103068349135107709134037421544681385830679906608638889621977407847723344640824325487554150687851657260491339900983898676271528863993701676038499215970422267548899104043880438645401637594053313069126548502838804095825913166339425276703550608207282230943728406352665840817726684203496072670501901571496398160326993501982994351944183832976465837946850519815989465211883797300291962424280028875957148111425974141370748174978958023124770525462094953346381966331719616167238014180339205383121937368334709403104513435253346456714393976201077371325823057920*i1^98 + 8601102918100252443040052493335570086658837683963809774585462736594902168315207721100994715970164017096267825410367054496967051040505879473039217488059216782763807770043799495776387957028626941476146721403910848865124936346441105978279212792381076793797852221502881322250319285062008962963011561755427951034357739265422361826602504683313498076890785125875802427278389510358516999734678469947623440229330759804450125646292676731584842631006825420660202154746137475027983289491117010698696637078479122653293717460350248995715028548880986407582523196528725878773114683320110038065944367224574829334557002157102204385829349869016745348085199274042196066014137450415624055545670242867983476260385014279532531316784556484998557168090747183633684512399685101851807045548156493250449085274121363847232889490870402762779007133015439005704573075967411237286394103682449564263712851812951899597153311394225700306234453519135457934705825072291609409726963943835175898199779833763109724696778261238434072690589732011097848986100017285987227130442459794051381762985161012347931069709097347235807105581819710969621652586265027940829469514162332385362119111085060790965446907831004033251696312681966126222795422781583227795258131179923868977292782132060064701686088378658545544371367125987737657640216724700359408266603675248803956176652035729643336266780946657452577221364948652919300636701950701702554387459035226880723128096724319425242335903299137113892864878133577107503195521181654771235526020102803374054354227045395324304804245107485305590195839990259710859388941013146661171623783122337593416024744594698541662948766682460184079375765296258620682694301796802436308670423136263556130988550699738368866252623664848154128527131090781169707705245195861078252379364165497125951673898040056386336179736207489673194350605493427296920094908358303521405673577919333891908153180103136638294411342396752329888171193363339832240250804210198178390346001084064844284429251223481293173713232603901993415288125071997767401666443117079069335466080370977600573429251524728372406088748284862756180126871711341695841207877291488059514741352502354048025227207924436693107960968746085301746015453080431214090861069465504042865526982358531974697121070373718394881735336355852625494121462827305379281049218769445643265280033857377873511401108722621850446133755902783264477639769134738892087350646092874923090939730992591170994643961761941355655390154397225399120458964567857975676939634609784929829378013662099139038918036739824011649713118154928471360673819074324876536124153398855520115516660022677764136850221580217003504957400498167551262210719994901085906260805453832357760126523701999691228904510803409666527482755109404461742946752396469917945739846735591027429944375276161663334379871490372758922005166015360740151393309898841345675328470704460046297936184516798363773364628262647966466888776726100739790065609077562279029241334011072267106264885700142390011142607508940718685793463251914690307091105782198504126078207248206867711067483035962628844327898650918316048223769417348777613773566797739080513029441662931094094337404929276180057979356154201935411937277769240390464526172436612041776493627288338083951256455567772957331989797955237696829479733261056927795037355938311708772872593638326754142540968493435490032021019542317322260826792755958141357294305155241860284166192688412532375007722260386700467607306095912183946669672779644949944153791697419505874094857155578751909962992934378886789786238546025308092890837792858366048176047038470815732220353893002133422130010785269552892584644458009372740596573036308149604830310589413112098205219638816382675194596714497719840537777332555770798455474614262090234358161420397892505459370147269646242838646829164632868068459050690052397330610895909980445237711372115419499560272362088974141724218508266048768315212784580656510663291336479702043734220162774957582889339758627596902137710280950904412286156279892166966889467284274976594431855815740597236005277204300105113373437742453882250534628405277517382484723884805763341658306472637726010374728386172335385932925612083326537967137943036560798462514397676791051109964639628387347486722555610291743761610317349538350146381260641519601652803813330005730387519065727092949490284917018087665315733443545140870834432581283788950628765971259657251698576316059749418579764861063976044124431859845305920194473083556926819702916777607305512530003040841897460227649761884760054771780902588087242641213403826440805234678963969904185617551317590733297385446914535911459762232697348767935720643944260599838939161781629095128165495228639160768029945161220531281933492551263803973179298838543272638926079573305343606181310570014923579948440002594865211533292561061067900747700889685760113565529956918971163953084258967971288104835524120240263469036449221550439192178945677033402625087638371978143506598641012434115166122349996551830608136153623201360537087208727133632039559631871522200590994313526669421978298160085746292564973278136222204515437536745979164841746105331310463896677388464305693736051159872978440591075215947958258237211864224312151535529211751443026972175796700823464844814688806416951419381117545632706768714613116715289348885369535893971377589625140646593851732705128198922136333079189817740155377946543397181814308442848439868026036072472288248045355105887454295014810131135821673109351504858862370421621487832809750910822560095189163761975621063967463047473758362708230552430780130343280498301014743444082261105521407882843092986253206710735484443571091792552474408909926445191255292463125211816040572436689657505986719378843968127058082529280*i1^99 + -35942012126471018997354489074704319246438913871960562733215623876528175731316000538819678344728980587351387988931580522888915746339924553911822434365273207891673907246317900498721927991428119468731394213623040236373001243871293410353257671105911779714678941221041790773476589510690659371051523540824368337376705853835393020683620952426444299140468357441969485013045565146887692385202031044443773895263110000471551070138087483203711971831485569543335100287272864603070382159584297585818384039743253947716855496226288720629539310133787365110687942320086408901736365138244343340793608573384391063423112544373162293984177407032960955526678003976028863841453569837505425561427182977100644969612892459026505330118715957321255215372584101284347680023839284197802889364840890370701731590408983922915498372089636681266176836526751658518445444001818922528160671093137185020121750943403723042766574522043847290055558642204352201487216967827623029821011528289020743720235781630122320168985355443343462261059755341088179421224300554094871131726894859320074084473251179280538577367090309326718893319920158576967016953760061506870665166760121618504424502405494121395965002861234708357324227982702588490138980548377502760356060414726378826477243202972862682252604311029662316185947669996930301227887294811378432249394844389779953025529032961554045893327096527657768196798490259366414343633902884143081315760562894456308042226994986583494536667336300656412819634957022629334280769407969012236385217115099240238983739193701337194731861119922719289348272716750999432380880359905469695411171430535682251479335916050238371263808195866731346913345690298492240054296994752526394972652977176837369875600261427403275019705038160265236463274793349455659836334385246104186280616998895056973911897237520682770782232096722797745657472775614370968220190227794639609596949423021835757761775648616269041750821715237196736213262135960644463008630215802569452143266321747859230398663263661897458947904780870111336142693427427142203025451803398838955493588920716466108729589736516398579065736260872949023372760049782072666566725637077883752477433678078148101266026237775076155618991419244359993621962493800542100511352333443862694241394167182437557746822141963090839090928079016593145500630374346549927465726643542000588377628450591992906367859651503956832662733882415649842292712299765954465247365039572486673701921044549327223470134761252984759248693072496805630637672705723833402836475157575868451668904901330794315275880051878388541336764849710900396289330671220904071857033051653159758006366843266091636223376724303434270923280850651467979430780510663617229643436508007401973070767522024492830379228242697564571277643522121630538815562222809712435801194604337427881629904774342029309845394683565886619757627861019979694020504882455750538315604505579472725202466466799645101382483304637907912589273728364853284825403365762182013022438063957060100137460882180403641754819839007600652056114590008914024515998648612418110615882748641177760033016538087805998316020810125031740812076433254265180632146197986125091891370539393975400578477285233140394938135010091403407594764368420698440591130026989262447140016624889629331239147306924081981458776192079921768366019478655389366332449813475699492274495724321663325834364193022605067048525044456872577780566191406432245558367745262834965456596900820124902420242652490953470592447530758958677044204339230668069103435098550782935336618321174126429709654491067251377315126045187791156742777605710036883254088155784816833446643454020525287333858764942708610273569097240702337717364425913574261227906971832866552978142898187567180409980333025549578199278590683095663678156335898249182967571357268788398499890911153253630424974848695127013567152464788854394269366271444060629053064458450552056369787055216916416735931401890087491191182481360416876452429171994248746059896645802526140589644082103489563562486403200320236817219059321926717855246568751066828420849582633879499719031748194985760758552922919498822276128484120797068891638848964928763132669298926605900274323107360821749397712130219367813164785133532187069049075746433281678679418479104643068780885811947157009391809563843957223226854986351733714505329387767156497288588328482906900862340882998795217603135071758926186075700636555451669300387508693021046678627918857164338965303170506327377140976638561146771853219312974861975910607473560336226350962813233536081616605249999823047157420152969678043397414462347629411977009644630859338553617836914656631563606508941238315545418569484247832643181858536218091720292670393276350170013979938480281341383694955105931836612424357653948703185056158040073059543074534334562842346527950694289950696912214456368863468509493831990838987866222910583245601898289714062504481942697630703855482744438010452417181921575249751519182336514907607668070181970715841593504366756826578235808368379314471318483787262807451080031683664159388961701132355545066890911472083611734040473357577250186245408912518677067983581630601183785048821195853635595276931751982961700480465835341304604815226378458235143011108466695895424502080446292432729869933474738301407253474881638554414857844097285446268150035408228553222871158831026052325316755696576787950664023270808102474014402086798562905942786416356347731060004318975405006330829883804453438325786075552119869464540565628400117808722853588446650270645725255009888759440269551051789899733527600588866441963913948749395446187542070942075862024894291766435112570760662148846467847596357413882078033309399088906513816476400659646072396208496095271033845204596809958849571015369111921464705024*i1^100 + 127107655724092737008097073929443780443976014498625408870512922823564599673262315930285540161555881203031985598474991555587316191927190557004401462413638607333620496596414242621980156310374318703477415355237200512383678392010889942459748708899587106605021871606369624319645860626552863510870178952951368075302204776539154954424977311202864224651441111671432416450869712230728497716663217395905485343283701743249356349187724428125829917335475133120133276099954453992124295584101867863444823473074423885102714893284461711031025783250155818029468572838084548220809645823187472394445413037470313265169267598847487518928178947555404194245110116677235608224485480924129759147980894555857875181142803992954912486721001252842361675644634543638575328487389673591676267900709073639702493278417561278373749710896083526636020026212094320658947833926856148189000414818612397571602208663486052420105374743773381175379714530813992250370898409501807130258191743680694453905062418340450512478811096598914100808555817732390799054035179172365087842364335250216417448774496701501634671478693185504994181566116047495014810891365182961454224378617329403080904927171734931923530960660665889218950709463127951026183940723642771780862263735382149797921467822303043498555911996821441902623855985806811511227899307906546914515650325622191535983964596792413483216947257164450718490932125726131393628631908544120052110781104490687451538932770639545521521527382806374046406452518348522336484831196439330472937960950243399150758548394691445360916379956013255490060735064768386188913053241206784619178932868735796483374731142573117026271189427880042535424509194623837651115077089025042637833971623351595594436359305064448175839709609562250932352234403557966957276070532584474347313856434963956031982482761729295831660565376700292462432570184700806659418656945411318952372663603889632152574363911278245730906955913455488414547265390089332803972390687100043403180858803735792348634030495429896312922362398490830049327616659812816143817926848491234684167573890489557107395963613268106585060430210658647055904980298696732972311835216645140697372995529753741474943474362794326902470098625482311153627111691506194901341112379139365220773117389203234049412349267518778160585874538400249114178959156961445776448163892643060890877623386061323082368472244060556398574767363061143944645422339710636453098319475877997304898322422693779225926264479382053360895082119131909080490734771740956495091325244414181251571523592109912427035873768369552959700426520672099410336600058570083700642692435126324921705210798799029759426283392536420665858509316927684506570013328242858462802524139020104807648709703101370129885759758686084028826046442077561907134729355785468105798386472956337905665630100179613529750119499192663444454772097358154890089973437829140480877426817972371515347985737149673328798055213183390394587913605579377293733589062913542568034056499617965737465025349291431205038630167603474891108397121480413339193765656690742263476874785235296575106511537753553927951904430624763329070894958030813796750455735776428930429366323293252469247006562940610457255842903242816309858334356320128254388746611866950852500752343929150692549250336964265247334753991564148009843393566099743748971120758139440072413161889634912688549916635902708488804257179599268465757182070101965796259419031171381291356896224307997648932181529224390064540797363382212518379176275662056764343925495410556333219284208728443264847302039738084458460939822173304513846899780302839364487863325623181153893916949253333871116576086942103259305502516655000017287394379325948328800613494340161159638328579744859195010986622368024627055068816258157537622891211602584770084295185291821462908017977957458825015116394172208040808036942704486963213083930948362178081104800346697529296195561807122901691837963202202090234933283343803125423670505322266616405978289431611555922085125309398423239291078372510302834054299460373292602944927566268943944540894631366640867539801888964691511178498465567892552720965268859076259258862954738116855981911175892408687069591634317688749832248195904412388924980809469564254136501230417022230144392871682707099343250339480931407865431745044331364833901380239282848773993492748081521962119396205254498139718213360713919816038186459013619762582878621070137185062498588886401659481138921918661750645469024129528080143880599954521014019331336754205891272471920212452284593193163429384385896359983420994493921079565192032839267942092175054647218712611435600068824970470183878650241359056907794123526235539507875626974300968277008552763781688809982877355596277087094344509720873848961285774796683572159470710841285727406509561601682642772854034997919096325730987451637185621367706574627238671490772830872497928500308899171970606674945840900760811389932820710440859632998739042124929052027911881845356537504484785828259583009728910798860890820675531090718773172230654496718074112092285006751655433607003316507109025394743768573500095822514578090846867243756014221201596788159457015484788195495283358366873698277023153728260712073696280380626042378324505186289959311130540562833026422738998323921714129102364810787092479870594771336882454727842470918584394335653850670150902711563985647571788959578693150386813924598393788786502959505990624468930636796469966668594312660700755934333664843750334168745961562593261833928638600738117888542219576082311793096879478773842749312427292047859869268391888570955273389587692950045038363046796253933210389050669546922278435165563745317066147753755106324390583753680973821058011492592261525052695504867891515617415912632920606043889729536*i1^101 + -458013371738948415887311529043525436752673803003387250589725344485191087411200613931942974934385132415926788912982760419616657833302521072004176021400967211322512988403102472641013580683803516918558838938216778793490518469996724563461953972660740240885439854295645980272529668450447386595396772872576065607964402534220243944007610662373322087838434335921428001722623081490726529479780866400558047535849921387328951126837040537146668818659347969107420595256474149963312418130338581412963515893324767025991620436225599140117924914800778695802130915452140089786122349108748384821451550523589865135111887864327003804134876928273994601889857596407548471771105229038338872481749297892213724499830508354699217482489228520683043445347986408310843727613155347236966234832496630554336971621755366360685622560921258973180395648275834452933714734766161175388627038437253528098086280404651747433908089741495772775396410426908731398157956236151454519379447750818195661679308908634441932940289207309178241347819664668367855691201997443800926205074668009746469700186329970072163204916339470822089033406732969664992561503999277590860301088242687754451832660529553257672875167514205126985588000824140544576945029052742970450384932538584140343703986409599290795400090801512094365808137833405293722194755490458642844447360624370837143722945710491995055482448960789041227978568622816506479605650368389818427235438409345628406121104226787965376642220033404105597079998024930149246045987673531636111575850084624669710524350820577814407706015682601829429923676897782405474601377562043553393743153074622696943330157727593267824414279347514808302570678420590865656598519328862660870298410539901023966577198699842667664000666964344333587827108032100675022080812749243310771115898819650543824354159684384112055044488532474244997501774232173310517983128414211953340770049657309753551910135717171402669465348166373601321397056149738587960507151171782554632278455590435064463776556548744192908147431877245000323759288687508694220095880394140340334426416711195515776957054296668289135569938221884300419632852661264150745838978096261619021711362247312717767947066652506189493993332632129728336355988831048092865056383470386728350364033498303268729888740733561046890168379728508322821285137708598858642073048689693224701344131853383700707191052156655916436922841425031729076431871080263223946251914166328024426703774163105216448116659329103973441700992722415565273471833670669592423988214701611628368557514569874711419544525727825442979646480568607166150211569489849994216846228525091227616099555575294196119291702377290542251028415716630610300408714828245212665509634395254997375536997131493522111299063030676543859788635549955253873149927473435153348360481305423005262292421235435371733524689607629952110565666572770641050329365762250252317631581987299413606905014404800608237389855982783281879754167552532666411515358093993869856869295788519344714679162954027582011370908099303884427646439010189861869096896249101848510649153732895118523582579007704576325921419063325789382730673790916690616074222995158042914946901841418392291675486046208847414949417096787622220053917988020327012843276603288631059583000550615031705688655803533729725339234637571077098385588918795530226527153349899472001803153083565526446178855119674919056883351360758040129322051146361014861622696288026775230755842199298763026242149893596251972542236804691375176235475350532008496107277244319822879643812555939764224256889929182268933511419752526742378441108399048996505932832259121852445823967360898577312044567881934691524335028968629264015268848523125442194150009486928393752305663278334514731703564860941447474302788705737041035173205829902273019006039504681747354268991999001162200741766292281408487816372839030474733243319722637378334488732569571074446671096312588193613585358380903971835010990639038680498626081150670886999356742944982350744301025327665643432062760568090812304455837299167664699770868538688706473017987986833741102378851155586404385936806171461190060447847193320084215841462063314477101634269597379674159660978871181168736111569104560127445567792224053305009072948303107054577193630892903948870336053725401654041095282486830242588554471694422285961677689396916165134445960831312532105976142128587784220167608930611485038304792285895933029925804016019205275003948962765154408895950739880262665723473000526585879909098385863697308591540702354738229768169175749128594548216240494284793419181393000844397521234330706514353154124002761892302190393292018326020797452139575601980443112186186179821455603015553829901095046601335928855411496121508339280901645246924473215110429318066245137533686005167828638140413389754659176311857814765072745461458060353646537788159345452009309131835819638039516545085050126092879433965073155398243093659829835229405288540916649284966897565482746136404202225455460224805327276432195495053100461699237544862149847474029256412250660521051373443910804935912289184387566919918450975619302102661276485200117956840742763913011405160829948952233210574127472367721576402423363972291145234090174125299719845486788847842086777326911984846911900231249859646556425761013062687809982321789679156049300434368794124192380339280123346203079573776731360655546455318107566352768527381586017891578263608585736649285790932506191788636356037992025412542379421628255278305909942990038592848687009009580221453716352839741890691509574336596251096943959589472467845395447105356207927006996386634615434283604927134759773335149674281569181259221870512674570128137315485893790940141680221277767079058414631840455631914059508649091597629094142935040000*i1^102 + 1493479305435478889535310141538658986695906907339530135423968741891981289179526346573908648558365242712865187156444622436741625677392509555052582011230202559332324468259844671891523910953778544898958197492590359222455747006931112216503237144369947177113595083877823646761566198192764462136165430737931654884187662519712976494675061663620166593942764961193035976991814298675195889617797377750933722141320325710868053364487342070656735116986832717228297327729587535045155704663164424596074312850449053037644704534163636560896032158363941502021501511584854823377554269372472090589701167247690746195395584685976755031950169416396169948453929844395260284773570517742153271784704761649602902813847364852950424814448926226879181061023862690726672120518673646071786471694109201330542723187857600543107510893872199596566845630141075508247096187127244314207186943713005963712113268587781241209928839380435510818471973317276913926756850447866837410212830662334963614123097995048680517886724100791979051919642869112969023122227761552594395449957553231450742375597572394827444964020630391012406565611605043189539923064302580397343949844587915675215861207901409613797340518982978120479964268936570914563504345625521474574506265691716884644258640959603042673496764312108150901556130496697422107193129574473359302223019529788301078767087223167200464908765858517817417850947177289459553014661976157640063376652261818720568699128079886022144000329688925058136315736614892535106846400017668855747168578451922818277408291767628600532772498686500870149865487396979997078555433215647824376860099802460002959131814689116070337686826096335113970133255288405453335860045755534540022166370843405666542217771702991952330336742472014713712297678827115044724590622422810408518714469308617091728213524211765138624671192606393813834426210587128985188766516736961839109173221090758595419941389906851604104368521982320316944934003366633565587131139433053498663722860011600959081601155890856635654416266765707783294204795111258995482169251951839124085909261605817994280995182612266979360170675068165515794096414391676146459665682923046380201068372955875776333114143303597353129191672043859373427038230397056306603634557553059769229206263408329718278511934690708696253838575830650221361901590675916182751658403358093611905742182375674825292380752839012940812637006785615126159373963771745968091940194444039775431659200946648099465405011528034667429735999142752827263645392304763632503323280627157196649331970247161181411137366508069061540869090861103525652281448650040795228940093056783094466948645204753464989878706477119771050671522613806294995416337348951403327965619421931948986903085095183709651030820394881742298332287187814208551347220158665677611670760391353518314729133033555260646310113623229810272084102867491082331953208966688305389313579672766647762426837286239043494920607322673641146286223078373071616849626530436368026175439040690634560872343540669121932832860317634149295546950718700061822020063241424487381376416153191207484195613814459010803496724609475544305727834164892070758052409389427221776241202192445681912549677330689019218887580212373898581805266258400183775338113523380456682033818037898714855430863931700381525039311515042535774167577506347817197295169352077498505077018353475706380560433750266607617667470731852136741452297800321322147228440613014900649262375057892257542322847591103188096603588611641018023528961298033217306826083641594987949195086699144233217538613571234494553163062281413027929843478487913363553191092251444833165614935396116019076565067616043469561389347033621072063211742233503778153352943531659967975722851580802335778612922159646030040500853245770388097764493389927402764571357625191987147736058123092638240807574394920106544353923496140493002998044006466696778621709197056026692838476160026863825970835688871351535494057427144475352133545577454301581508274499750626582805854792927006104999889532171909911740708690131703022925781983566911973297870076159482302739723216082309770366532146965983585312629053446814509585015688328796731331816299927466739074782814450160095240328685232822616521752251251423258351599119771292457833770775481793953208961931608104875560211793132003580312755452125802515873099333976809713098855565922035567951481938186989503925486108748217232664041654764367277260988181861466196947564874291570154581176873036376261038261819295090352194245077154925137296846170677987455551444362248925780384529317070013460197868095515317408868171917221985641321945275018437913055618337331471694474848185831755839271910489133945148579578192037724107971377922706521725167307693262309692417188644590229279939589391325831041620401581316375018856382701261222305698260941526899803117476035164964058803415295778610257936516400310896041062424204915526853600580078516728579568897590653546174093706630481916891253641369321551793870856341021514197672146171193552534729656074811299960563363752105610290993565393295678035662863459801396617951454541804663395671431224178428813178102666493863477805264987703644423112989979433558692412869630040839929686242445488721512601899728853823954995040430630828568542841587999658419683110827715192052004176381753955964859388482471174900838135296409347769802039736870033747630959370930576582036463664888619324722947918225097134521434546415864233877289189726576953069784146187078243726836083366372715386912398408687940759143885536350183253359395453117215031581082055029148394916764269108711670522158747832039974012444250854443374124541958564616699032488168414444813057914303715794646430806755077969237047705180737742157142959748094204481850855163201399444996096*i1^103 + -4271836805441082767632223158337292584055025103479348453932014061383764247283418260775395493213593929607407343786554527961290361734886808102170926942972336377020993741101011783536799058421913620543417173810921676773355945236846948218534083816371065791914032645765744112583999624072920268386544869594691656765905392220078366806874886900548621476505627951482416510811889199995589336400330986995041302677927740602374474736388466396432158817878646199596026359600635211386867524259966796906787117410073936366503149500184375348192542884977849526282303699923136884228954578424122477167913564344818183740377872274796608446010665622424353692336669754175676014221725168825817249284573156640736921584859871862190881537965349652242964376095950160489053486322042920409057837691919778838547687048060726820241771098733068261413204969073148878670566807232155167597835438789439164994542140540587967500746680778779678245295617553992234863255842941747691256940629778348456559481479261026010375412892306261196590223457036732793313783601178519780666711947428776506049592118095857802672457492047379077356416782603861475638077892115039393488064293107779237316802289704276511967633867399347125893513454643353371798864665644320561816382221938176765937703098340467997395633653775116015315290828176767144202674914768743706966064375829607588062973544597846677016338359934273522012469106352342495262179181763086884988968549060248133478967233099246935486679707736729397781240624066759328881788884519171789123167504687757069012168991635341622728307730155999550304512860678940175272791031726006899015905609981107849666832667467043666635581646153466362399884057616324572359754227710854524779121869037175961013618270946785641215758001541145965234162921496907189061535855487566220761762985831248568370056609046209968033363564097921139836843169952721406736124228319038756423335564611409548684779791288438529989628454514006097726896370452467646609704778247135961421280952029645003327081198016790855252362645761659952358954484790968527733588048319242855432935991220002198497087933208252287162655415873646757430604583837262342632609123341315217756914012782726009493207569653747980519523694883723987533453639680022694862794178981997628278284970615983350583714585651390515282690151517413812710190765732831906752637915048437618689041927214152040652641433999211207409501605272580450895644411585260735226959067780176523639162291030943318502759918777645618070240805890194409148282175504758104906384878639365240280998763116201105484495582976827895534649716144801274607930977921536631858263417456991313393911909825585598192650002443151835274729541076979655189950346960410168905097492722709732179641706774377956593447251793244528059240956149625451803763706921500961600181016951618690801710952819918530689213577312625176752981980400805789189817060144481862827639538154631577134699242598407307653500942841315572944808570694682478960084396003656441820099696272219090925553384195715412772129854498509558583759551043079803458072597373593807754948825919781594086087532843896232032460922634814456208385968898241715672597341263545271637373925423248830426308694838760370377646948540299373238521158678968306307170923480347556810805836365898911356141959784820658583180833660959433735799054695027729220736671318795375918572056992520685073173624136798609730225989360588788030607216422149301339953850863027834823478510719014538413750865205930507839935983634046440240471308644186959110912817247576964397603667278621305379891459631918945193301600373740214685196264175891071430349754192232734428822053535715127412305227301013696782203298956293160460390117669296001477709698458460517463727327775903517782512807434450232745949115347739731873251544233170619188757239019247938266295418435706395136826024588360811225449933734246793469005792044584344971756979571245019454721045375652532328240191812628373326497840719723073241456376712925427277149040712288225991087936786427506062170396937431717595170898463194613514825259361457496685294353076977621977403203959250538324657614665211876583960503621202894075249476320281661403670614966709841363469393430704947947739785884555074562125677068068444509741406407541492704944993447833858190341465933275341681991931742196374388356643154566260144960619924445470918381160417098684691958691633249090164449016955770072925306027525161730414485252587989839982293617627840072935774649178207455167640379288665483728314040730021844393424490612414671167815190557536348472116815365844289600179119543850144615034301860599474892673420994061096235023923968714862088069448350976675652672096773401011774145554293177643667350424522905233351935141105505061713614862179603124674088320784380792150674068346531816083516089419556769724002439202719353045419279725840355200617220986146505988744691259047204414714432946696422535639240515536251619905477642926628908322112777704765928385595313994530744719973148596819533472328774658197840543809040945876280753579515002937842587811495722860589167740235276148072660170485470842944630273111547560148975819804627512875706373085818478902015475631947875009997940381588064560636283357308688584424311071939192396837470639393184585818311362356901567070715470101416407343364544976162627030104846031703125609544524495408883194448769409132038633575530268443536763850984312192769994959878984341778999363855334656824138260842451846143549457861715504553598384108436708284010390054538493360410688436813476645049035761870916554527146121103251769078222623717945539387510217810918660269866533457617277078813222560928017434266675189307391294864993279117401659846020404691436232140519344825472613696170082526294255881487255089446912*i1^104 + 10024993673557728749546258671838868261318703516681949938404441603654709373381299942848337278789045227181905845230500647023075931702888703780908157820310661626089956455769978035299169492340465146760771271520006137658678900822727322393042982563787327147522015777865924495276531857655591760392063810501928017641371892045139072151667606466276188100262165976895555295429943516035878796579532587181169003267875734004479092135194368066570517088149214442713132295329088366159017410981498083898752458337469679969017031916551626128371857555759509970561057733746478089414730848233316751683437977794953797449645201780444051238645675406177902268729558069924389740954335998357768561287302232952160526553977588463114648757590164950553318996731615930412180798823272193828272030008023892362011587180365983977851437882313967005763326663693172750025344429604474414061643289794040754540615185643201587304115615958539223310403279890993993273345293469297403216859778686057928197461323685716157177052770243728538179843739405059557987460122519587987312016346484404767953042571171624928385588405467891087565334444738439254335446527236922778743904655428942590387334988462269974936640382332164361690058106054081672548224826955933106410973503688043701645074207567733401031357092883627810980912742520350499207040292828284024836288608639783885332914613471311673626624221462861984617011314393799643806388469210837078678724706480601290306402665446611966028813926908662764926825435210028714118221002121426711050372255834596693149843261305808688118367834151328121188172433523118075153123356427354558205569225660099590083757420515020182783180564440836782760682079307050532996842190871717496757570490997882166525192216819119863374504741813985614988547511589357695515131322097287695876945103448775247978747796406665855669285772331764828721007142604416597242800572711275780925272208702229380809642515148992367097438662369739735018316990417702810003050495796338817095424882001462395274659564110575428936451583718874441866080498991888181566154947189155937090827409150586539217308588184663491067898795636403964294890253787103934296009553683349038692117648602053830849150735283242809873721497924450880145532274409718082725448709052535764408601489912736764411561170761544518512887695420996641587861895783850764628637876051614887078057901226154358769272539979767724930437741615125137993199678567523828195546966401151830354901037126524535200786555934053417032935752447503329288131143658531043730863093003494508859637320841511218018408813062222476309573153945434892543791406730144768006582384111727918210245573158323113989841720524929471847009325363768326650989052969215624253057679984962743288322183367522274741641069930357659446954469602835470763969396236310338279503460407602668019260696755700794389853713190833345454916813533202457933295930495775182419800510558364349833478843666175149244819700966333558020615349580960609071941778823043619140122678241083240474653886508290578682541440279965435225510650675163625199920417790634298861056141496738442757704363502867291267435239549519393543465590013251647024882406148837259383443596234729459021389544708104123433595762373100886118141881925620908681551645652793903112880906825224511266740537821093849317652408768116429533181565719111651924933793766662995454486941609113837310813831808571750884264240141800140463746051443690355100919117493835587300855755046770938387151370971756081577083512340473234591931106106688367818502073018098663941758291355764581463579201722512289284015211544085986301433079637586985583413113955730331969516263009652801290743721718298339813553258340519314846932046934581874289344208287374060626742165705385026421736979933681718765317485671403529601556106914361715200311140699465138063315070689931281432689699439868636438456401207600145172935246695779515284333405133574210158039918212280178433284251478863360642363164871534272204606209047723351485392197839719426223249492665638336456912519562486798496028708400395421091283851513677664132069569614101883397903283889287765296698127841270812645754103017297591005512925526162642228804256592157906279673741186579297510555489094971211636129057867816993648516568535261905486164299981846930368108014623964107857687489940748699816890496592058603034886600437879510699091723980302073076084976076263984267037331601612616724020473444556491741260678881653620968601574371840257543330763922490377690824034724080565982996987477981121003806648209612908786204487759291924947856830868102351797863972623144412351046334749344049617021743190750342109446892725986558117167432251527710467062733323186923275124533258864908895828018954650097755138517478732050889804210689272022974002010332306676729918734440053898464319774103264984572652579969817427631275216382950476771956440556175655756521545146356785397748808805863393526363657863398535414835250571086071278545999441445674231649425642835003320858494252383820229537128189209216390084266663507169186638295632571164005239015075373689074151225378377493215421721494286584755193095312667307753174695948505677061575025779953418078358331110603785022745592709118672586979150321829359642492829391624046739343073000414534966316578185117790327721416645344667471838967619795546093462760793585055766399005997276681026157116030225216626204433896707932943472085827196391787277305286979248682943469294306737769699944508445416528325627719125164309261290494548160461558949865892472071519166889945769097549161499252515689913501471374142532015498532253169206811946848541683953718976967540117875618774362012884268316412315992449009729648500989656804208048349384879107661227963600592291048908017764939260530843799519232*i1^105 + -19203603052952656383451638664884839295176205014100486860325104447008751844823328753788396893767244317899054614763767587221526593483341384374398760038960598593535470267475723968742373982430789348842893005163295162668163282303165054002211672437286148781599069566550944375850876760862500210139084066873001386619973050476712194333558924829263567598681678259235819660489357700848861793773448040053737496987140839613694276250086612853656386719357299079157141952445620720604299904290446821506035874865254578957672121441930920602182533794675662184443742852439898116915299527667577166930897975013828201947693203182252250334284963950921081975074095995760214390038592455905326550607170372625013226448571769211952684268340851349486143041374117404326886625874683779927933159059035996629787266486148334433198095154538477987288014833584454778657816996154286946712582116964008562559676800400840552033203188174442440892422165471981792688409088145140477617334121428007134746706532284172683828746307148583693292718410094806797992706728132148566025079686221244708394254840455829975129443675660168783205605259352222030350180457365133988883421828862606678856046709656010463444204876393931927498089934426527346840912555951253448147760975268325365193481271391306049285350345354400550864714212701325439394578372784916309337149396079872467500122947495319262054758448281077846024864630793404218836975521053995968118849442249222883704989535510849401971257026056795576230836678291838327238702997018054451740990555385381566757221867820455539044046698314826583964654059302057900103033735330963972217778605511379828996499154747775614557525120223672445443697797323985097877059827600759865966560366682911926707678321265044928948182756184079644032730294585306043956091163286443060045075055954306298678134650346282982456671804321695569513699111865921589512763945429049199020084517381584362915793981361294731642681106450369274770913675259788248078497830895709456154683297660844661299063641572437991292519905582083807860588353807375781645707045784138784318314549293890168077426097176279087468855376493427801743982285652103991464592877861057755574497770155158700132410365683896143458645722268017082997026835973923208593862037479642685371696530584561319891266333310825074453803335785058576544820490254788471199547556283835273194427339280371967977748364019289470530375850939710110614473420073774130436926833305064767415202115498045098125800914891728430442256652857547799964394325952921935549769305234033059858462688205727010875707456801995932825491285778345959382926487885571408646015474461025583344480748643360452971166242667405189848199376132347527557984337981424138870621253793868312042090370807982012890304414633885545124931960874325910264686917534767774123394056313021392027926873338997319888598941352849168183814307930958558906276315180460752110227310449387769203696157987417706875897751305031458702945914876709036944942395209696601432531919763834615887638529978736615055716406616782614885888942901602020358433554070839538394344647435804837989200208193999177458900114947433145421384192291543352041876419153900156573505708622278299454688385155157259499013843929700601932386259464996276437842221985379377905714191539000952946652028793129539553136246629838840906099072013153852666016476405017664882385424376941889327878620770295426093525914280210712314498460726283034609783445302735183717260203064021943998931034674568057271216419640628100799094316381969261342420283817756847144219856311396414757965398434168852879736269563510867677044142776191429283111640440252124605394374383495847808215196181885526164116860702491179821148185101746863392800456220430623313629839626318918864254852268500975801460544227895122541617244814506127589135419368344849077836024886767459138700037764357720099259417993122135834193143409778309541348110507057004433723140190064697091475830203023777387038016648092595709863128929048501196791285360449175950870167063419813576872404977308133486079775533445898234641478275642190356445489492542083753547021250536538648959043727738907762898758486399226948142559827748798057032237956893660916798519269606755229901958373529433054650111875392443486817124343197237760325928483073802918052625169032875181678121839723543084315604548032358930456852431370227829328637014853564855964367828068167254757380971466517130459506330496891905732721106576585713169905758636567191306978186098711314933187292196924663370076019522703981357510012698002442335156842676275348118283234564948061999367722754005424442504844481057964428236705973447717268242124594286351759597793186855952375232503558134495158377431081033704996309211599133890911476728078634842667126435142380725813930772865215818375060739183567807449602664345541661769179705856431350864820545708909213296662913949172926847005023566512790973028029183697937148309493610216775371288048635922907496385063325697413726613175457508791033517617253411738366000038290878809397152622017651195217970252299279832950743006226707183513557189866214926528692854856424210114638996619876578521725194126106843530472587296037444288448487547416284361614058461648467984722996662231915606286561066451054508470799227007751117383342135435100563727794822494672919663491394809281314330952919779732487539300715729058428403318420508386886283022668265151124441432135047263736509355161074025701942730613291748042400283270008689499769349759735133061930487461679434570603839063574047415439933932334906540243511245718153939859533966717453961408204089565675147968056070454035354788603974826470574923979737996195950089349465779185020669346096408969222917997095608064297865496998634098126688403229211360642465792*i1^106 + 28938393193359131100640317850479067929063966938410035382460741154905414382836548264577361356799949264019737802941853107083302290259275924296439159276059150969490721975376462201554263547995388553222861547246131234803067945230342206673480511566887325215982555336008779204806985115220757659330507080539938377661827365222592693173693747697454285053543852265615912493229097328552542008211631907249060330118065319161058410652652693375746749314652180376477644103639503211212483741466056182471142864521823016955421367628534616468878543240547989815222984362639521980100307259865845146979208208928444494213807051918100341193781581154779715592465892026764392192564673590283475764143295327483925989665392267791844746422034864504732433082788919777533334246301803014611730493284973739954302956068386714358247490706809630392651774607941422197267455459942189119631759383993078766454647110858538897934436047155786172098947315990169855841643209216508506220609661728697912615738563254659547348469435074848648335015998262390398720504654830422129167054367007890310877983119198421780764353597813511278225148420282998270584013537586176966286276891993287769488675574246195598220999142748593523546371073513562409620938781220635116263002601614650839889796543960675357512479534229286851115207490161015885143516347024768366024519787187849724617569958969992136809660861009607052187717198433364385379279743647377036171103058590339962746456211251113644396987525923018611795322062634892869607096769413807979121389561634287327664101927331090913265908279655933091199797930443817537234945145072114517875939919156536242733655088570333570418160769742423990191181227326362330807899173327210703987431049240292199215322108570616831564372432748261956741279929448612620789368591740022175731561215353616354224501031165502625755678098498100312174049926372873629804623713175962188056539935079216889033870671575215002178248695894980576160153977817382043637503357519372931280542843655741374593025903595375961566005972338555484899839281106343912623735546373656649535897272520890298581873150756475214735635244351487587069638256855456088987454376779550898215132509105456427719688556123298631380983709850324286664789138575780384034269360549695063480023422795468944819333180937063507478907062219395216890098657548327243889319074735158766493747639851712878396933429018059576293927154758186830344661902192741276090518401931985220620658790630259759597988534396048015780475907185770259026539139652389732982343785906902699338971011321495402463466484106035491159152237313523599043353743253843331560756091718887698392824748255616172444811361564946638126370399477923266081062365973429923484433974973494920052039909899809255254984449274491250201062538743617752971642969117079131121748682574297123839111929498060532886266977081475254444566924815304032414755745378606876609843820893988209701655581553465251730090299831801356576377699197181548988885097081520395754813690837161999989242275190461310445834160065853788093738189673833833994755516270897602071288828634062715653826773562532942094401827784851023969643030464621202323175800488115313077775741771467854124457615731475049558603775259254556133399791701789897569001321676344740649294862041416544101340081701973871031877895592312526626759533960580808174061744553227215270560638169779740795372545327154999610856538385196624336052594629080044915250745871693904402041914727172464675753910550349202707773412285182204416660336707675523255781375297278723618548419385726076785313374306860342701431561600515298584804580108044962412690587668871299000292689910040417845757981507811811328836486398751683360741160437522802569920236141975451744785550674904664022998287342270682767278359131539293628139651279662261466661271171994016070856678480603488370849825284768009652558554503869676764556308635806368277831448765876607311799610662159493893356083523304118012564340167501871282134802373213736722586841451958118138800012062192247980520470574861537386204122892678295782898784437542816670100046379507489048368050911228232739117276600288726582671575576180461710936851759703161938890311784064309069935261925225815171475127379018659110601857267184901950089142738071935220128291055468037772081445942349368223705028974387841997485441036506953841748909885380576708986057736378860850271246452889731888468923287018007119867663458986673330193398998782155128720885382058927451824668013176518260763185607137458414734838715731303345525255280388029662607572563029681669172409754666635029193238088107881719811263778369777481796691129553925319527197246775487881495083827978706588314879403496251317732730835854767064078205340598190972724681432281240441792212421461219208846860169120146120560417649121227551357199806950302438981914667328631971446215204256473891494672074680001766490804226616971255789974363127182941642917523424445177177090919250381272897332369687173689267725785931685517452785462940166456245479848985787871130482682632071610038410945833557178551779006131481446905878341986417326175784926172210126552655294834485927929678463779049281609784671499342216694691572508386103111394375210561581195945925654170886004989737734936832301099202604526396500787089595567560541145021164855489261112064230109171848667487768018040893665318213017519617021582840892653671517161092529587719364595010636095407354985911181426063630513755227579182885068915270305141026718278060307161142395976981651076940917209880425320157929238088979075422646789981995662966738211760475260840501213233637416424916510739122431986734032458549008613539086463473955624876001363515276265429450381176937188355284890068706823817497838929421858610318722203648*i1^107 + -37226146527339983156984992045457860770631032703806851007010120028444421442498073036742137611650297577423277747380679912088839865908362094182496575198526380632847214984093933464480921525469536700603947926326217168370583135610025440930913318395772274256473391341025410618087088318768541563271190865743234666028070226812670475166085107214169223412905644965163532439252254068441653193911497935380490653060248599988489612185785950829921985061704016730489470295885641524194071465011326860368895551848970432160752083365254066161155481926692051177341352306540130715773439899110890929532662015439512292940292275936627737285077477785530152401211981217966799119002948050226543353193321213705817935011723281628995603519538739553904885836603682420369307382951209728526072462373289150102384558228280961674378179177010352254906208932256034626512603733269638078082567486305799571905189962746478353325520617866989120517229647816193647010386488227008827926721298737033383371208804122228104307511222277638479197768209903692428081441382354094325473571093257806250524302240838256109079416149205746317412451572396896743391734088250321422532883527988182916971753116471545806890451252007033730523747629148620381839134222728654491262618044353836703446879641208232151260899856982810255015005668291957179501233139856128950984723936692792565640967087662124502214460393285701125617287193575158178685122342786374440622948983731000998860987814385731803832176367723785629086425607333296901767809819277549091912304301193578203865065972087424873125187758049798292340200440773206929498024408802241942060823616553956589978194587404509273071120615675199742299206178989555487429092494389174550552236972290855764866413818512782327988917397039424925212044718786726819443098847360895848730624088959509488418328035480110129555733508152135230410586852491841980348728188131395847202937647070569236785023194850903887421887587857321213755482749118179751382324809183790420193827687245620754702755270635389339409890738282757697847306118264579295485318470759731719438567668032212351005324998839846840790750319543564144031156243898151962079240515812519670471823538597865990878541089572688369862912787086918957569140670454917555667756216627950258343441220881133238566037068966225155116666851905912579732004001001082572529479997750101830410572288655765813612966286755413251189278359925199131067888553263025951560423800696522120944969959067385459280701825993425855956827555711340953347771926998933443542749335880351367215343385541168102484108948445505238004320294109967512424695740732397841344537623720474999603350326920080629691079398036305376330358659490564353618197058302698359779361254680372647242438480060133259881640784222973839980524217170581034873686263990280902717073254116463245687482722523133308169533237128227776569124536142144679171450327598507572952123514246917492554252406440446843840977545968989424896779404916769921960154551074447066624300650747169082958584019798842097032021897552998056525843475062695533618101716356454462142360552963390623684310903644385775360742849138421958267038121421409444741175479844674198314842074526372985213443432292659021157564202882802076294235245727421498437542254105151045053125903454848149530339577586801961248034794879267307887173862876667955171317370336067488154741864042419507069610295635050299529840088347753503293574278842871042392604156832312260029981622753380497999526142563449553788813288322539378388806866368368838394140277004005239809394152094102776014701149652672778269413903019152054677183958528396985102242691222560431543486428029082513733554470795573423758335595229093107798518184490231274613837361029729030051599097306557379158142047696002755721179679219015663047597729186835211299307198846353429815627009163596153107646263852450891976198018944500819568003124213308465456525172262233009130544289041554959345593762229690977345536803078101225593376334046029938908509813841996756239726758625497306389361621847980900563280587429207056674267951601541664849384106210594648273450827326459178432320510367794960653035293242561282203160581129022410185215022058239159591083860210453179586162666760834558539020294131194821354367316636355289304319775207915151559193210448454323117425569880887817877174898561803812077171731999032122229807154475587130372112770139107979796540597338637788859867572278846173626225993717226077043280030359164775445386892065480664338555827583239998726921598240776141122395844522889899371933221174255066864356533695868608461244918630967402142148546815860314736588761702760066895048590546332773061926884903609610128687142513782706875856480859833672385548574175662036451440348739841618176786429109474256912699340668001728297268232223349094868375973764373748407062160370250999924209567978005861075560232956470090958428045885634798363958341090144671375868180421242437756618372091239719477621373232914373324905261705773365345115836673956217093864229649724423778195458328189686477997902446746531347339450355199001848313287218114526294668029294960214145126174340528054389926543948015478515540702781747331872203114243137482338053796832669847806964523297802782082824307037544332500643435422900634147063954513912509834474881071498575232754585573212877678981035246851134167368237211879665110081081403285051198453183807675033014857146004068553508061710974768933054029441601940809517129961283661042115721365347318824218787603310533993692629085122602907518664268264206368399804080654157971619072665653459585502497412192112009425850602592402742415014479140643002426399884091886102034910960519836304550322856151773414359565613333413823809292601376044662747301420547964928*i1^108 + 41439941331166406199939546212467734273814980179852488057227770095205979233353866979042199610045595331756697281403664097826770520481287682852279659373249404848647433078101107344671323799195381849404471481382490535743163406901158521791364934765412206367784012691192121390886408772329280327457117504941137021355188428937020601661039196199141298265336421375698271634048133256569215655872773088609064805120880965714985863390852220908244435868240684597378217012967053907605665659516877256587932847972519013944242328120598763690907918665281593653027112762888215423557469970293107253808285998380792063727601893672344268875974597874941402617695426126682735837371660346391602633867036368184936664883303311308664484967057100069551945592086181699909282583526325440143396298675361894243254774860058016163819102110139413799769081541388761998200480029434891434801391182105498562796521253739397037560771891199515795315792660143894266079908278613212541855388925868946436189907835221935173173313871874661408782066822726435712166581047756029252868351985750818512842963942353777619768859404804680889898093145268950901858526707935053173633817147242892863189005490168984898059700978430765109274216507933036333939398375912278292066825181187124211007508305029266943247179643300723046893319670618137825592375343185260157648864371802103347250091861141490155143591421982348502872462137066845798060669528204314561265710247106759084314307788790634634742401150891019161689884043321810782035717970399171930930799338451576325105597141477308558816784946481527623491823142819346778083618735046673382201122351650375336474529992390679693316333822447361281427346841555744575241317106794378981489623106512437228098602345324780432242653703254449982304283513588181814593534808353804689647239771781560436974735321018923419032790916713166269292915593186156174688297322439465556441479960010710022113759168561407741981338891083754762491979979439176617366300086077511398520985494175523798441394715038308384185272336150083724911310390541386497532477150392849434436062240536678597394374512430382138039554423411451332122075727854954525761970013538220034910346062541918215319680848346709367973650831619946542060780331806093837974471333141814788348911242344292888817204143009038747863865349704670312105779190680936865417895476654173679649604589995834513970038212695725784031442597683166673354660442347917501137841442529507801508790515144907723563445414104204676811668706940474402606685039649343101965943840000277640396444691182412824624502492666022210566836418368877392126552626571629008634058274319335495397783773201023204130300039660404775882147459773602912919235578647574376549711089376058122281350854084732823409883249444697169215766570039081980449469819056529980829332661261016510278445143636598085052443525561262075871789700995403080820938186016349601971671069300105933835135467723805991648013594067181433620728669038781068965015694670624929056839681319883503313128181590068736954040457969294887957184961530347343701148568512324893855630022431639285991281872509616149235886927022013854027272777069863941196970611406384602655829184064804692590226896507800068031135315459461161079222762800758091582587112239487340410368598512963731237448084777285641825048810595061756500110300949931346041852606565503060528107617001698567200878401425245449251114344218096971836776630765768362723937883691749817378778666102113996070453842055685550371332261508848658355632913695884949201005757164068867941313488450065550249751830988320691241099800600054891242000061630097705176209432501172628908156129886544845463802391097904868972942666261632673541663274989088449976674723011842168827772513206992862699692575965494053606580441918282407608034443495391334250719939859001545701751675800571751376132218282107441905142994005252652404988291857357741543444339631314336391299417634250000905812711353346536680219758429302488194710223961812333319245956736725790116929904511901987439883711620282428597430815228688652621393422881583621533124313004649508466893398991201654407608528243692278615274120125698928155592384243912117380380713718778204391107867520701089934755249815536773688753644566565567381077508100108287295659413455016535188507751847599783540081801780640474081647314216292073999705308487460881825779331567254585204717591456938152467914469572072443028015400546205467911118845442471430248291695443145362197290969123378235549974778411978279008228564241598593095750366266471924510715448386776563175739961777745248736259107931906037900783643151366399989399730243072161877885823060107255360885794667918467912118199116972754642697875871124370328474273204815680262275295225164148531106618467586330275293363366137297425943152376431015667130242505747791442979224301124984441451227857785358211754885238755554877674270054309776947638176792005406112702032300250546800018042032779162041374021671809088748946147218209745032715068188190006496367160580692338956943200805154741195004329216946743523977174581605721536576270852388224692207747244496057711598866129159028453401986251210492762868768976998243017998492404673011503474074213385240593380136484734473050669048128331115951437923373542668330561775429810926290640177309441046312506607781715235382262358715556550912080052507119911100116377447319241828087505992439593136125738792278912675552712767009819873942458616237589834301397414120899285211099729757991645344709295122926941766440862359016835113441720258916052591866728340098333654780714004940799455657155208127763794179387286624308310026635371924266697554239013336458099433137010176886521881276286008352696672016632625079908337191161292047154937856*i1^109 + -39984969809649727004693360732370907776461005652196823749175355711672333776438751758442238761711819648545314082580821905374269209278242311687286211426944424644492559288196480653234806942130868692499431140214735156940692120448385130465127278431317840135944371377913307926354897244299169917186747424437411710630248521484533406426409018499307959363127581449308632928045666582346180076159981209316206081887942756834277624863428634716257047516948199573775066221192744198240267610474108990158900510509324516361800673271789893321387780330490452219682375749457276437783836531895649285300897787426138309877336117922673827307388708771751797073930935432593302906257846273155621223003174328405745945066043082690024006552876189562902026960700094785590521027207141962057897123899886974028972595227191432420260873635799355159496008317965220815580136555543151131070391609028318066550846631510086032059726549681899798624601410211079025505228677925720296262210328220165765082244432396515207280511233371332041376031627662021406999732553032648367909989716980693406788169329999346164365026526414357009129778355255778634255116332391661890929340828311924021383897270302236705858469186513552097148076831100617595141640922338771944020199385650498042924504373314844916547033735523640330133991425702764834335661260605092190254096691662243968615970529837314897133751243724066820525334283688317865199916456261481042998536512768805082595111869603138205165824674289274275445308410171587740973122908058370463044030653287708610147703348765275244494872916636132459710159392082764664729300411745942223489825368470548609923339603099516806115959529412882944061514148426618054125317931571535327134808626246145468652447790510074874728789549367074295465658248436640021937531470346742211318686223926359492972787198804393163634513805358746230440159036662749799968002991256331534552383203124930784759357591251606922529804741616021664214967257690244008015715642768796457071091932769014936755706635311854864211805157502841941655024436136628498751429020691289843967776978926235578155477785940212572051241246881448231618710597059661631471357794264964621568443052535014351173349021752968833936961578574505915909277786324047119698784105062649563811180960446987259864932489983993478578922027841708322800223604619862431587176239981546805038903928985110492541946757627235043129377576099236511515986660023270244488462929789306417238149456806645270217644942046946083794090892464427094101964437499452601773890305334225019210670087394478233160435286201622330250126835194264667862432910434930177589181080969010596723658505923333941542951318686912390561946308712567285555493494606394793586111460862999167285448099642852704295476193540608474925366496786850889805974362916505875064359786775942966918689372184454477044022298760715448175597969052655758713663818545015328680318976272498543870600554738505832920490286588240591731975137352657087355115279581746408666533863956870302753394847524893750221292174800265337894617322770006740603357523251116455035283946738827183267474011259734732038622227655818513431353217662366537974161737156532702526324466517188283111356458008923732907775477955257731527530157023299395909517576730983000500723257677291976070115311777108160031546462559395257389565127374456142493013270694102617222140333044202025248280593475425891482837523330684090850787650178797155660398957811927637384916367051287293743684310930592085029785853006912089563694897859459690657403553037094848328221242851218965230706785175296077131832423950284687796292778696350684432330486228112305820198418937523920342105108948374576752688431085318440209083400371795886134204105512088740323644428857842407300059743536286341566255277470956363535838630648000868807305921178306776053613259128334466280516352690383401544408276199766092858511236849088906408796759701459965624297858125313941147307497382552995748157267797496764172847684804166507120560041512725175177797897368002146761967559605725422176677827416838142320450468973011394371172677585246180639754320601469080093770385693543328254078626397373875158610515892436226717586986833949505323126203363145875893242446688574640390168875869859554699062403418767983374295041411740124292837047511087008911721345686945343944468292787716238087864773521716098385759723449320789710242481786619467264886212759285717312302446657181783889539280587537249650930083731287969948655311553989902698480490300267256631432792770144976386295385950577818460652647064987392584679881801155840716380356356406846512472076615831138460732680723872486120134969420216163636160684912020298305983032290462032794452186921775976985332829555918099068059364629369061544100199978516767283190259684380532192883653708040267934529192879966249145817014115120949599711435153394437648237614426600454325266899014717203567679538716097064491619455562761287764379071740357181460297540130443264799825772501131775112655606578948824918317524884573123362453794604296444677414898822613560287097794969393606650613121779874325951118001232538604092774346948502681317931280719058941572444992724792270202541805019726156657232326656497349269339635337377173104394754309425821878333424127811783667882486541431022347438555957520378545519459848195699812998470088382444990661940989730492780231195316387575383002743706870079814109844201895464170483346730641398261631246272693820530198383074045715341138735929176198881286562670559572213265409929476092829110444785037896771594874650887212197028646473879669780422534743531566520539428047400797953378106816225206669774897365087160747833629876660096027410750042020292928590227913699657841185924667081563832320*i1^110 + 33763422605910086016465702373328797060704205841368871722551634223153574389199456238688297482405009475665548035004379521382757382781781517201598362320783118402623175787248631749074874188269274044007389009757228653504166362859002888875869604015614256330665543595344025948602668056110303082312175324078119374656576567080293495214796524281769423282874980321006253557906234798833832814451411053919337773127307573827256509144043903459628432546145531192844269817112367839551478721850346952412439210431411800564047598382700713644122555824909581070476411335377464349753353459839563572692023051776800800243130507175709738690476630374828905786257823020218229217051611742898155511159641816006395757552994680360906349576122020140870310039911117055553828252955831773944285657580576369112533629828085918580078346841258571614123412961283185442951425804296016322835001901445598524320995302048325844033058655032123479085773909452473399296639106071102084434388888222284411775160714495807404017211626795895286705473612783236870045562062162767824489273878918737769123170971013850240161400005512658246050660032193093395068541711533445201440442194685063310954777112524879136352696719209156642447833070425315377220569032469310144986469542041648748976801327520333299162316452869763518747773721378546255606002116006474657136815667722387312237164268283297853710181962767836118631526519086635869067178015043633814675783343075676417850021641971568115785468436210687270502370042213514816159001817833056764084450905018529810296071644250944993322463761632496222516486715511701419382709521262318927515740887378207879122012397249937217121579775952327638766484858794776284332648992255365923704712946720100614878982800256213423075347376168439081264183320506166017121194474229527349269848045321465016131131428505864314482340722866201051542747848204582108060635380347773374644681454042812340201204205264962671219752874962398647889421742170355543908055486413464238959371019259595455056499206986666593511911073927438744586368265563886459060791884271565591423844247532970051639493768152656620994061603025273298180290700376831283927832003837881251897197669941424379537410427004807315936978958739626505221526119002056848197511331360698682917727594560701536591005562099886594273217564184606956767606450336247328935148690580218829537997555242764554737271709844033788048230895848977871043942698234608907540810960401372264977918333591660064272821581233555662078845624438085931746926505822171877366813179347357815742822251873901846451356085340042668518121667793920928288184392099595923114731143608291101000735270403356864156791603413427420899442762902503969439396500498684282284309723334501486069413391771900465602379043841041933817923180346831599180120721327016177489095430472332626896538646380918941369365608151913352931356788759771721880963214249961512868764954447217949547927962569579185422906895230782667167937826118693903026363048228760596601369704637677625130954781609566301280170604884914707801707178871428044676684364840760928166345894876178762559570657945909676696918693815672499119524680611632741250189495440427642766504261962655890611653635778914376245686032562785789599632350115500831433375822208621736232973479578250762214211707076859329397099260017402558615127210636898468297798484497590714676208606907072401579754952252420003091834971240945705778565154955126939065133267108271440371992436119609270844416861609054434472160558893600948693862435794060774806866302541260167404337546298288436130644735939167538780369813616635143734375258907355923595457454103179349182456647490655347879437679791109106351442509503532296719282582262066385869892456181859374877545833651963169612048461940154766481947276427428245586480568471732653182459804336388250390504287143607343246911816874913791491067845433279916163030463923718759109659755937212891344051988449029551756200808454531142178871920440237817923080351854747303728839803043972629463133722193517917102851010985799393315557347885708420829296996531629012010338627334833222229117022386380044082171814660243113931393650559864749478072884674197085477469369013185110214278130578837581331370185338998255438223419306978873069530302679298312029177163162363107339408629355125686323742834023457591617184398869077178842522696354022274320369280439128363611089970500560068255972692952544193148061355788963171980510284139739329468045882573624038380590827221357479909775876889934263500269838697315600718807503642418750417910486206105642528126550804921351915440871060825136591698723793646463006295849635084895691643106102903076501757787672346365837363016844371890098406174929397563019760313823808640396717950370643079535293754827919549706932681969773401608398105235218203610040368768526437325614875246174811595299064239111053705186507464551607782258849894057204706918994456393291613795158157418647515148001977469861055887909993333687110078813446405280008535883256780122864734079741640146546387817818657428835805816210848895056532521644114562017002020438080439252840092136247504321276419186147844642475930591007421965403816713380105093780750999635111907838606613608054429302174525398744098724704160561744839671376336121036702763717930631905721324836311824388938137830200758493711729708203545097810204414078446129289229579776290634349988942197605037598513054299542957283773597575711394560147495686641460149586991175131095304411988240011703453379828634136622408137033901716067759954719584303888878046732723887506288371135145862251486052699869509561717917664342301442966336423563197104092448570593215789930112784607439157266256877936444764940938958089592332547631696729604096*i1^111 + -24847131411555831695378296259238390567824284891854306406330997036370543559368685305997989350857153580680139568833667473180594869268749926299149754031512322108701683215180084076693833144047741429461129392773582838687641841477134937247043129818121209329677002470191414066127078149785739975707070432074311138242327050079733594849099040088590801446438166782390350974005533538951081321246198572124813114132103279437135691192747200872224321494588302646785786921745613635581623152409068206970614396020184548055344885688704425194232579227561981547734903797344661815955016142407595243288394343624933157699608424754203569246258831587210196600194378078766461924190887205528745618416274976679659471467100740937600954874201687702595280929969002344272130361995163495695523712759858781926967778005699047087761531904075203164515428202240008721755789698737668442921220580551445600753188533163100800390598442342258437660131851630613807050948841130820362840861649875453437233231173796764673011731693547053677332313747888248282774792139566254542083775860998668890397047263479573729025684458835373067880072439482971500140023921652013140372098293559670422954057751480039882650255829668902613171966683458410271787546244094681521073931653239840607996826993863553660800612809772097109912822237652533700876025659499195138025994591660225415984880398485773740926078401819570081947599119553886422706132374913871868262776206956494509536756330978596000761780507016353914898111907646759346314691244631601154776352033069110230257861884323861025942019668940286386533395015677610782804133256531640751798287188888165005296463903285547858149252027218145843527396907717760024033230745553742320096598557333845552019469569935501767190231232123805925768291114551944475517017396400418812310693218332307492497428525518353455589435655133315189342954160690836517383286155787334389916331724895155715457348936444671195377400303976489764615545418893709406862697838958875575091781438912140812539557163603520601548499529634853010738746513113246172787588847924804398468029789882199479508442231412876484090857240938502754669535558112267691831522908996448827088462737005653024312566230734506307859926233933767056323660807212627589092932786981455879466603753677446454099723881973043199944698943163874932304997100927258808480099525980520451855167034220793548798365166226621030413275977640741736168881166003826832663957940696196322818552276655386278587347288253825189270959285617050520177646771498121205343928108550821367550265110029150996972756710022822537371642241117215864430440281021161527216220110540449418765768703798036469422005178709037136955895184641123673921019986176363425319178384813197083067868735407350566868214962818217791342542286790671400866896888639759140690190432011510545332650201135482421415692513469216248694111324632765305418101209837054974574257412345021456917926080582945313523350699514754541087511820381140463226469312167231397880320299265122840378598269568274863996177839024416372934711893420403231406895595158316264777412080173726270621648709080966070974643511477379457000839631048520663706445693520525735454427221568026854188381584154595388050750669904798602691318842744877105473231244999730978959931280208631122939998704050905505056388093862833199908833750823633894375084787996944466234093914176446584878810765966839203173225992935856409349992507775400621467796791332015554996513299502664375029116175228151569394463384063980927934246641967068173697860035065038775291020253166079647820423313342892948089770153593216189523187997063516967590752923504956299773269128949350645699847741983196668038701898422222701425467879297019288940971637311454016967894541014790947086372810013524682996512932846185337321738761683794567922823321542033438109867973615645790037660536907050614308844545705732846501089604537794162688849014277269122349484896085253949307291950458565177162005684195679550716417604000506161203265115906013096288236833835729488772862072095889312919631088226850130069467326832776862090433637194923964452926122101164002174993490138122246125852880460118722160367006176524386167251338366834827121671100269600218200499654630749420357649800802406174381046068072536131337190868842193443354037870653145763915774609040623473745896782642328855472897606210902056391779176640781220984725199123836453780987973250097407899549698000926875325086114109770491439910704282087653671653272527378731320445454159218870386798997713535774220768686557425979755969832821113564109869881359269257218082365291666103812309483182311196325568735570606450029911431797587019885234926169974583811322827006150127073178857353389506940674651709507885966324800524359973063237452944632418385483877554666914462620587216750173784982648496789012687030586867851495055489066429611118248955516252683865712088463281833400287351623706543280718040192544731151939715167004355158629531761233839343986366248956987187018442130644679064062265820267493227663575408915839169189542761861252599575687367926472065018607836814717000183685357198426879680274764250692739263412528837386966738517343090690194715641676450658073692979419519512133767724759376990162549386686203165567729460304107853008068970914187413554427873420851004263147541928546888846680831721166249201388457455380371090077145666438548980386062443531159810529747113749627390856816338267157111245910130283457951557683513962932211390288741469145157389043501962355823893370618869887690638858009517952150452553823164131244472828434821740448363300255795589896289736248385008443888432048279944217091952287010588899411251738624918621947338129790388497396950367157593846572052905984*i1^112 + 15775109539848455331470930782214090814750507353624119420804265337924641778257971081168067554204604475656384944386798941486155807517513749621425186048139009595961349878545743203467401963522298409127505652594942817099207400427529758062437442496640447966403945267947863286699464499911338572971598726956938707627227874600301130513832817207694240764827074232953035832004860791280788951063692219563148424585923467282511543160401426744347488438996806262638975068384004655676679577608067615610194713159436028238438262183777197934172104217595411663985938185890218530224235909087844379793501407575916256373784136184731114608389183254844258848768266107153095822542989821196132710030178119564836912538582695031483056207644808923062047856640344150847105417069032076754093081843940688054040186302961204709429464719787337804442064257324874692021461924069269900246231188407431873996871651237582338858146696065356392932098746820751141660229226340843248003994020818622871657129045484170820539869667624101217377844237745291056739751953878147643575413531280081073560875076708933917369562088169692445120500584200720985918046894080252968438427459647228648518330692918100641632973032471561213504895874144940317824162617737346554059932684663370575400115716591375832461898608913613770283161558449972376941809043202915201962044907781594909392822527203303346086674791399752501131702880807697864549950923076673628455252153897760241581213424527309562346002730375373555376722857560115812389424331624698775816005854605910309854502654565231150849802025519137430324736067480243685490572861361217908121691702934135675299381025335429242580707500931000187592326871341755083443075857881899512259005326579751096848988156405417986786822455943233762902922951176552805312895788922263545517150836301253545153217082113143419284865060831173886123161895389453242441855284619085748707913031038852306451388644811923274925650515878170477309114798056310271467825146508066820286742911055825244672170989567574693936773600514255658666028908031424204846330848015029558299004628767695685776045552223021757918031808157252948428130850458419928729200337454447324389802899715365108596220981699439355744337610264802022782221975461181897603442596804467266258578996349312379143621347002000141761129880486136584235218916309084902651769622279386716769223537805398230597836727914491564909752255460210608473358995702829085623984095374075252477236890369099301183849742883257305595912374532693958563499587128271427905126956079896863780969700252705463116057141185707963536676159160122028378296460722090619750422675409923171484902920999434821971944601284134766720939790785983178140358169484174845886208355632164300096023903883304151146558746842707662057012497292687167542275464231733607529266328767092966486711870141191090682284177093452988854144470587697033175195484587738206225577603581721423831023512927612520001237854120452511230319306042403024849644212055668304268408403774840417496720112690596779902186877866144263641138836347519559955797735279944275251690379655899864064398682630880692389245687938635805217920110431346149424640885289010655379762158401770894804109514228684035830926132937225752036405163890661068918286347728494123089524196633346178876227641282577829494739759062469595512499534780537990273957959983234050865411951859434050238112588693610435029248678918782406621368217894092355939486575846140022246876410475533102121663930209261418740311227626488186040954436619708703556486626215887356750137923936463681030646195676040171065813527164138391716619748144873152874515693515980459281477459453029636375361816106257683084769235791363826228771931963227171426473282542308969593412902165058949163243091471162387084680667744649443168340427348013301117666067168981520082661343206324361024723190309699841739974107812296666235054566323698535383414916763747562250559675874778511491639925279066115101104260848316275844093010970865886974377439691294682364035314472487189788572345766287146309625837597166787872192785994103483952133733816078442348402505337322679057755063821321829420821272551327323374114933521112923954543922245263691401670995862827967330409676679352356059093769573927884433913384282053725327170960834166848413186383842373106457028932747470490266726497354409431735120921772344712210604640750516888431516938284141255410883985941613654418736406934712000496843911444736234368315995094080253414804985167336806059559004304607130152042877013936647609585919170697413577803436982410359381022928028610164017293801121728013082534379984369247340129517877837712189645412975251148234475106481132976546077625279230337003474045323507532839351110204781685429089017146784298527198512042471247331542588923455357827938382322525254978499851607555589770343014318738956968404626672909752371352242409581222610612811262948945050023735452065013153416878154044299252710559254480717625735284325901392019901841432287338020812885087948051969759553312453164617750618693340575349878058520763436812435210658135040089654923946544831585904968790963631968519599625191107170996344576208474880340772009800273523001494646180898631089788916308082486216124598189294391322370364361282056962627776075243679464963781639482453537927896999682419562978954292707169781283803952176792017055311914527553413629761626042821080641916636675013669481614259865221735807566510292418485991320784943251621964195214624282753044132447818455707801455634315228261675758088923172433155656642190498200123820095664941611311149541209262415229058632084410454319036198395928730694312802088199386021018412051697849905098599607018046015805251617269858822275767876976640*i1^113 + -8571597202895042966887302568090247644651453726007039438123156136304363742674605455854003489530309634531980664937087268829903853125826292040933962132230508262191679405128481593797307298836502455748647246048629783074959034029087601087356934509884657860019637712812828853542070620059771971891032248974159618291240548112893442126493336835350344165978285353774598049008135526582929346629801546315623100908988177926237785439931881183816336251174110837824506682988464786592628932003564500908824556821262203439618849379020392361801612391329164088199327130053476074788105852580898334062099557594180349727820033384171104810173922584116243122896617044081970719268138843493582095485920961087579236677159123044299691044249989515350084615853439109615792691313052493262657900145372806514371814986630141758423836280171661059203388817530943451681042851963529182207184017259203751477295582794967610116122903655105150392340476083754575657878826370798069643903551393089667770918096717135906606552329951358173805196522396314714207184546852824514080832433952948025888344643325895697880504992396145456093467516464473501762861851199820090147893124192158977799951829267366077937777209502088087255835427213620134017535858479751728351411388506465802623266862761353940767251865496523946491477794459801021943178962116406796650343500953059719402659307488796205621850975600938274763931628507165266861084631432553302747531173536610577751228534406334007173053925122259338074935464744086919662839064120843151916707983364005135741802698711460695937996497755141480921751548905216186961299226527911463894574770417770406840419405904272083426790712185399455462230361825902782330298336718205934016014377081131640443856666813509370915279445566499155956562588959002319192764055662323250913038061424428407671087160904143079018700494132237496392638215092280952238610370537721281254165073282600036864078588331800887427433081075599180527961783632659023514485231704998689103338849005269766132788905296312236661253172317950057713895584787453441082558561089456825273022315157477862201198974935018457655260374314469529144586626539339900320212084766514257014324707573269366073616907206674722754399689697608960512838028656336865620565461054958219769368202757626970634604496783884123299198700499352453746063161337493181642628917713875904432556511338107541525919571630499902485429240675648063844243100431946442292899285180486113444598453686482016578920396466299024992245530967807219882771579731250182302676756873588812052255364860493558892303755531627381926194366927135459138133236575720307679758286451378894705202425207022711157088560386762584212528028387195730288414463464929805293227958489341922066313312677666040211245621048103907515460397751904411003501313490531635392284690601898346134524051576553833155215469797476935825849528719114919895457002914906547458909968649822513412739268166732753250097325389653967827599476509623504135598761262770585616686911063770660951960843709406026384512390158016108329968408553731343071309916059335605258514085703101625075232403781983948608226187213441048077959395929764758112561452211540684027909717119553350800901308557202859217895138328975120797711255911998313877301283544842283788538463736612292667321728103225503303770232479332404059173924510625577446791648032918737816562936709444948392082718484398288605389246623512767368492190900891232069116729243766139327706625543510057124285361263754016804037424168337200427299916840173227682428051324279882406523173778972282909547495127152658317496847036609482335708261882349024618550574624846578086360174739606085430057984454797368882851247460725123418001272864296345186784474749184830293722898976295217052911947237790927068796427205070875955083194044205833476405717693892357039857206072317578657353529057422535620111186516741598688553775399193298042345358411209131978282992683117440063520813081049951426533671697316501644256048548988844155199963311110227753023569164778254661864589329979185642252072930293587279394562216346254591285835073150781781220368517845878267101573281314747847496950910638042539254032725822602428549093090534706816655536685666166332732094488605082499973034707207855721624857426215927696531484693575534340368411466109445419311006891979441531275385569679765883640402275013157180890523678076228974140729745342605191927222910412755910862226023734762401120342302586553881956270516607051898779325541024360038115941015365587871882792755233844570079329781068366497634051487835061778036781200089758297540905310818403481105823083616070104646924948844989333172122156206493224630466211580421928725446972258333000057531310805100315558162348620727501193138029542316023010707281722466438061332040568415889027028331698964273495622018692348315528586566809955726363787332392322977264504444670226357931921779159488999438882343590808409204144004668691067779371802615175133903187362995794557195435550220579838727464057168896656594531627642077164966178306644624109480049295443253356243429861088671277642281509546137142907234928382455738091244186912760689361321674110902362133000307078970399741539118555758580375457371142551600398906457565926770560555694354975262208856594649195931097912749115226176473364355028503510047321547648406115488544043769124970826760492875481501238437862461755853370673019508646943758477769324677425833055017465904712758121660283627753204900094564221737590397870569208887899411791409405878852203926583474779346118130030654904707171844413000973254494966078226516378487296547714092595343674106803423908723631125068683436416520512464243821037203495298094843946634634245746804002855583744*i1^114 + 3866732908621574423900112174317102481545206657724580991126009146107560177631818705193905152298815894163927428956269472409779629197744175672579822642014326213525862732816437118399197876015919816678077887576527486503994505392716206326286203970155371433509311696923698343184012345815142849831128066125282384769025975716026183292216262375767686747283953586102117794167621361639732455867744133351988223587820960831290749415835025598979330235950849726053455622468703767520339433392560300392092262778474965589641917954228094309898618595307217423203462526083661778053871517761348674078227665960430646731387193563470240881072632865211243181333835389048191945818029623879024803580769139633811681609495093800860578430433156932694569540977672733284129560947254827391737696129448213607843659683782124183228421448485360526237224940110265881914906828328945958774096576879632474857924733749833848551504602695731496687462063696097087518487467332959469893251840012875216519011958614315157201560206266591051513495941748574374753304314803092218259282544785084157713436468099911197939151667653853246344609015475097608677291011980192819452367207827219809379492409596324516650823001535581772072773902899008985446627340827379408065733408344889109003217988314422894792447502226353641835810595420629844097038554728569077974582636271137480061445611477190339894424241322592148374429000337999365202832323147809830784513075059434128790132774745148554361414063059352033997231273045185817973608983581916242961960173692483185344442262062801017359423354516158245113826218697518380368766548836572850685028066649171661556138627393121422469293731254891063897736739166613211127053843147903813727914962833929807899053895399743729011624131784787060393563497273155712151560808808182881578053752291518182761807544205172902127817895408561556896758772772250851206879452083903062829476252299570420433212622461492736777092943286364343383885317351536092947274785122645530866956827506060715361536538561723619725012463879230067106427151581218234481227760792307852465817065215718699360027220247909834130034678896745011742590210339381385646270614213233403383290686922190647971978059006835802573099773450357151811445327077901283268210816064208659166784470873066412996839619602908403700198749877591180228588272324578753207646723473387924556297994115055861980891987175347882052311409149325389689941600462732615895447725357535137636204315565566543810320744427023935849903686631650425330316631452552424803678515285670735977684951653696221136967796339007896649171447461538819404889558986650111311885136718874045152814883320614526928934441238393134757551832910150480584063449218612109775550083495810902875000587689226876910334086245465906797026260867158403196405337080517686268899264419130081489544258272009176662851094193675664613645454207882582214482177923956928292458074861380903600304162098957162871987416505228816328502465019238733826871666184584364054846956301448677813409303399971088208469307264711012749472399023577393461461580300528427649051429051722734234177954097295282621880738165343104536408473353809237410817038123059244003655239079314784621671185549177304562991991149781418751241275627706203498274788693255726487964951989209059121376709616679001095126950273645476490428080767884044481015339761855890847781779437958671775884012295617736935800598017860378798658518541410027798112884654082180353424904989255294819196436901091870744343474211123513874680706481270797054006207729658628517279550804079129817469212225613884344491114816452057339167836033394777182962685139194301285067979947592806670210832717832196381815920080408771043449860929200992529784765028772976405349689416991089598038855728724088400380884359607506490773323731931783047293162348073050155021555243460697169706601099447148250182398476668178987535722136703080212287306530060255057102701602534973179302438117510358447319374367815102511840446011130941848501726424216598729832090935483369552388760512983305571828834377660747427164154882683402423269913479950081091092455776844785433891612296174764792591266962725409541818280879907020797447783094804520522925260921603771738763942696558337680655768722374689680640550885813251521378752621294568250461252097747255564146539626006878711816347613473857392632731380711078656536583568544596371689820693116276279106029937554878508192155218536040875002731165436775240567055416380453766942797085073441193160244576513859273507950191044261613431849546051064852272629058048208571184757155672854778447749500646311610237366636902128380608455153461417972744393567370504640794324620290056829729700344287694373265337267809424662811948584710723196474639657626113089457391956620509406966963409963608077716929363790212637779217357465780971067083973574517448096639721688906234214704566586051460267242594708636835657171409190955125856114160745671237478101587698206602748297036557793497810295402729772366701185875963678401129358915826722690926085427875760303178223989920017870091036035930327219241634200242182969189219877818664096096617035883915157614001841852303016292978377363320852558346644345156344459402806475223411732383641728424262657683730338332642805354066767434809944838262828840684419299587007484454045465123404069915880857295825252955296565517285682718841821085360573364654990468402037259675993647319194810417848839926868220475696346715060165234038962944683440783151034225389907021166589365701775573964947478647026415236303623072837222109915924829919041398133162159531096393954180370795239435908903381077991808135423056067352721773854795564073901308595941205248615451432629381177016320*i1^115 + -1304062055879529805274680011466552014416241637986800314327560418528356916286420123719799757042433140393245957169340569064443702160086322120936493609146204197679829452350157531244785566829719278089125668104975561361997406092891918475510410752849870323903298739893093365366820735223761422897353247524075809479355105795351281826919944716519785719630480332319152808611455171559307317335896715145740038775854634690417504858651258517366938555871906937568284564826630889778487459694713305133981220662995425821160805244297441638934041980933071372141009180207341453390451246725492319779096032458819698361973431401570012757776654363798467538011628113136158191327427752245097201457308625232959408583090694027395920481486406198494964207545940718616557034803298802999647619636807755587355211786178022716776183985773202150936108916270903867619850199917062560453573534998160021023725342811079032276120333819997540712081389781942852195914604661529965396687231114343949716524050365970292337097014864589554804181204759038865052678653579029227583575222055726359109762680214362397092662521109043482286394359674234423425614194785544303851039085080721910551142737852629270093026780473503073093250633276768814463573230076681313756956819348742760100224671574400599882336308946277353937505704762486082668210533741656512366386106035318751216693216430845941160916607777005307440234236009645406985860381927924201182023607453809386977734208230653920832871158740069186312625142046929429218353488584411624097250476608082287561368414598958871892330475753569336962675049062707171656745945166302354485466847089755983944180783509158845081262227901191243513425944179545816104903466577236873737177610620156764862957672966401892576372988289373581066958480171000593344807714382409223092151477843138329718425283863332501882828021669798425882408870287461479802514596050898441007660315830827012206803305592417530353974705096414498941428718105493925733691225128061157073756015092075973993279762646347019700054988570780179665134310258705242481193765832784293360770178121134968606414745609869720342443599515937180661772396575662887919006077163686646909774198787002919907117742365435854816156756987039019268662587427145699984158717328937298957902636619473226587191955418146362009192165041099151871296879363627393894146296358744237889026848738435040688716100691250651270056926178831731312340211730919221310685522966315826793875074913699742840127202351208885186021341974495600810853417373205712816897405120156392286411073893828551658926251854591939415762066703207691344569745257442185130837096417308177643775265175167772553326918861885398636326829276065748773487893444709834716410818055783815193414319175392669769397771111859371087946256765541912398075976655662985446170043414277596424126683761912866291797927519933338119470331110892009441109366402214850605069228408810608747782569496028792194012717567352493560375934069940224262870886854996886113833587026116434035567745877650584646198125626701014003337251103317331112180481096827902535218295984287281842100937500579903341202177790457141949627102310338012000556977462151167073558905276555504537541312027101410996571431534377996984852463308535795604495574577146203111061565877823745081205324033108249666541330391477374783274799480610916842666367828838233678469344042053735577679132203802740174547091788387596477471635811074406789741706809701407178274095004758142112068416658806735191585287329465603907302316103316392703322890545200053739444096650160659275310948945621038920177120297817879479927376196520739596429939457548600235358793276838417682913718010949269630333180937677649878191738412004658951770835183218712190896963779165119145077634219898574666647005382857114905174039729612578308845421727157017858744798682419904114071729568952395581055458626420886821000588979338216286763138993318907997206964399381963609872701400680481262231454396715985725589205130894979111142805491135520715797613295491778050133802438386804316008392376921094616383066125296731669789400211145857373665470797312469059224815077355203283086482293420401852263464687982485715461189299738459011007247688030098017268535065680150996149120291686951403645196868014161266394514457514045423826403380681827997508709113137750433851038151561560373332518758231583942892476165213082124166415654376436282647559570011516257507546370242480981115891841179151306991000499994093126577965080755569324411251063764333001096669870540739811502320601672031376056720458801058820963920290936779821792997801040101694578487299495210609349605756278875995277833521207661327249341887406330766484193498539133746315765345021645211751399256809898082531843187858719136251666268718256943031662816331288590593706904993926691120828718247223140520014506921768415461777967951034884730217780944086823125894923450937572089051801055862210360699073169852887731483599605948571073262220007558353961270413046726657950413058376949060136051004443079545877681290992329981309476472301507454993297063081005750445940140808172581829770105046162983467017525361493041806632683271113278482362862246734993274878949088196993754636721447216209927431795885592429531634589639700535016515805897673552331119617580753695934098293696741741622334498898406686731415308999050288687933736376033805528492451730224389765846264672765796754443402995711370083510502927141682918752683097031179820844043522136436750205709315823467135184912725599674104572623081919002058482169454304773924613763321007631157162188339634473838796857801233280808489079299473645825018085613650019489350261666826172842542324738053015718004007154376245248*i1^116 + 236713662898865812033910852653554576967139711898184646914150825448031693683621103453305302792453553377392882561145267184893213542768232216017501638724278697154492718701894040687085445730977329475800508349687265055928001214456399974661526648759869501047755953100054588875798343997437210984821994079882207870445165278385106571642458336433317423143164840940018171219323833996009647446612525397518634552912040754804576867538581583948164399033056434910145827516801772763084914680325648098424930851434691192207481371600234001131588786333053051927990964058008820652830378092568594777891954605867633088514440545725259394200020086199509135284499449102915891477985803877526861493502284427313539206143491474892979581577423892045969566701025759908365383626590092939065627626351866178429663458030644321818564567263282155673873858406347147419162238663538505591716376513998719215592019297323497801960493386504337637231912086943572976240411218056943543724069506637860040658982600624480832736933114470082102074576387011257939372260574752047549513979488844790273019831204915886463535035641729138836634555884926164650095682926724424000512048052452439564630340434929273172592792096255884210031403516081001974566787766718727419400629302486397305571446915777859813963257259188615339689231093227570854234367607359631586782438724465165792835752340366855684003571055555317627948031878093656862346936959114401137554808368006485799736883070586788090813172933245526092561401005849074496519269803697575964201322919412287883216547879558562197382078386281777243554541495215863520887902618765655527567473618126635640939930756682577445423660208829274246222406249708214539974420440581920431309509799262270784379910654402706254553434925872167410403598196972917486236938730590477397382916643321831544572822052870478359289931792531250503062160040722715424412901607755956796325337514895525968037997433625689273833919244522312397013428159678691491776140206281009308008418282743448563036541992724785163442972314400431254063459285506365641107398221227441222148112531083841761163099334293365535612681333833629977713474958370957234465950802930546335213113657306623763663439460871034572169614927011136829123305703848607535709429474043875252779398747467595889240837698932608389885134827078491390895023075616534780333703738098386869894226146348510364282013720623515572160538300649210535001673766500737734106609331225029528221506008188593582409935584837806047187995984572492835041794333209333930333468312996276674938972204027843408721074828063093998780197311239735709284112054242149303007882581467646918356252516451391317395952544494211976309956246021823938114053497018319580055761567805950782860432936661557936752767504439098276864042159467372183738995088665818325531004295267009497213222004265183543234219342123070238730438127164201103554580465102603059584969209454908880783954006333919576911378480814343223618220664141762571653080078775902103388902080199619429148377046131225427158977051782059422696201130991032781613613323579451523235160621638826570623326244886129159793004704180000171742895496777017705982741091427017252022781852496824229036767248117202072650482025468745611194168823076310728883912378890398365177264537812677674101398681429652660116220453058779718537444590841771224009309052851608467335406950045634234421321176123661595792820800261359611091792772193825791945636678506803032063046291883220010563457133899964552299595998478350276828795908564385118279213639284556516125620334742550392561306391833390398033814583806745057015241733180020443486404422173160158019609871673150145352884933349615560486106785151121085491080734605194285561404219069788447724693324299191582614125180615011388707618379437345323179358679073724910775163983615921466243933315596693004849855913766321538889150016046112367559792445182065775328702276440064253661073878963292134958197604159305818577279113799759035118323245430635727639526148081225665713726955429703531431098651808382372220525357722595282825749111225941841283033316315019378131081775778942080170084628043843707681719903177751465246061191840287005148319750465434854132262942955812116728436511676651876187515186572073359714471197342079154232970735258778639780795028748547649075050519983598604840801725797592605717158950408020422613757432327551283426644148953478077973113472737974695792699347714569159576037077386720733408642324303664704594272168427587744522544112268846418138138279188417430178855395106962588237071513975914483662965364388734829739835334051488449412417601530284656687140001941362283401398792989385075440049191471377406525381270862897182317476214258872585920748504177417913977704214899196070328909683445546282869479545368844062914383244692862345397920870083219404964786869013075027464793626446062516311027708036768765042216541911298106208442977787675981101714524986451858629900842291775228148491606976267024290841554761236825613813184372717350877482704359417139769360469515332345636059587130168835587122958468056527337852742833555295829126984605863031301862485643372110912357823659333046177590637256598815086925997077008354700700221602665626272000164399150255678203928753606178440349528701938424227438403005885596795325834898387961174339509415810575286740480088007552649761451725654158734583934720358613117259263311911001154017796881027157837603225376499848489628534364713469208864224326367140767005236789402964951928254868303628785401590266316185597893185962115162109759375373267785240681879751423191267645231511366644502419036001712957505570790301824224749047559343352254450564123785694807969164295143424*i1^117 + 26121571336171836987994096667040289257890923112070472272123161448598381874167539198959351476710600452637204962028915849168310533684994401481124688791867665053499317059467131549665358203371602569928072361814749402831100067463981071313879756995945749313408164417892114580660968863528304691885234243640668619354841582191606781711940100620342230180401083228639363297934965003970907470651250820028912353077350982848186571795112718502705009845511277451435773545897395906102366490527914020666817837439311257923112063226683873376241332191490447486829732412852511404682770686926227018317474251636738884533262025442575967758603428317666279579933613295585234569377693904358988483273410811790977748816665259974067952398801103350501451169378189585188814695781444625558886139511292881323655258324903424184781928501817701289935497248342533798760850096291637897515845198998634537331315859077306047523359085666486030738526579341508871959098662539345127367023461084786707710566316331787211235797290309720770497013036449404408522842562211657541219193305915866744876613518080847650182298425352603461034653521422018509195695945341883919247741709488202513542857470392831633858147105970277070288014182409562018954257345113307180164044577626964021803855985619292541813964002440604030055937631741642745641398194390424904779615274334931576739321775009441292648119424841275600739929958274203601423002757680900649510572044140960121458845545428074183107226519057594243604544995572118465542621507012184191608134064275609348201611552091273460146456176149656777158944570758809974410452864944316702683961805920478965337833700670272022479232388823005339312288777739359354381269793695195629885944901847424749591097917308467310816599760199737055835892763901612582739515226985588594318628306771775661780384132646097631071820493918479496210018010266440678214162892973754046099040734171396446155035515077490543739228043675665602643124032372690720120311940991222987458997210608221287418131932957548461504725333511557592385285712144450064322491334548149711780063469463188221632321272906234206884843115322204732025940653607289003915040179719872643256995985629877279588287811855121515768963172197144348300253696357541791073454255871240905441003201039295067871709811032736573632889654536340828411509351913069057505040638777211412140450604534480850001130487977065117345862657676689607504898129474385499274443660282497898312826019809183110353840065881945210939739544009392491823870865424731846575262488073919402249768947453916737897900227968026586545589067797819333475593391773663553617284094942765079442805652796450433896926772051290271427909992324406787906617220986082729315699218574255254813765618879936803958900933875565830162893024631413718371604233073241811555970625181091780582303942897943993638714419224369884151988385472443799088866757166054467171240559704830973180270910141224031558561537175537974807280916757204104566213741735741011962497217295416409858563950244146220328887172790715574193243287459805300864737914772999782047024250148976434027617547304517622185212854358136013764880529268465926426050632528870171709148197730477597923577220737218385526712763859835116869530507739584337943727699666211050490531205277752973940368727242897109085511681948657400446917825585206240376631617662699857242931045130827635177696426507023061283944453839482303190816014378958820057004325866829646140510295521931687380012773719135504572443695992471592861366889116479465419282669457925591031106625968590191163003954199471992894822485718293513616434556878356117775617809124170517860130171525598499424840475831965521787369597868167364953435735061640813175709295529409012870238204346095560158983703901012516479405893302339867133262387792677079753456794777150732675574184028954453198523325116074631815910794095285742560652472524368028970222070111333232242268068179027623251617106663585032361489771114143550423559363126259310632415127818632124058433037621829336045361072489576549648792807196720945232659878286804675927473013314848490472573529697878973342714849797477605385312848811022290644180421856828131604291296657943251660342295060147074001645017755133375690527163439014042641481470304798942119700822305533506918103138123533500436780105924283195012715756988287647710239019454854575972174263798591665977767107374548427427189118646603104090278016240463440181258559743463759204815390846531434025652410874529327063423008337117696444201342337976977959853483519847147156276699265951791911061067349498788558015816289331297695464977717222119666338037831432062864352967578444707608316873620011161374228473310601052826654663452118920970585576576825346379085631620506886419632112755357963115302052471058255029471597078063468321188565454622193395451177467702574851203385110920742862126219288993732043856302224115540631632923041459216966696951108076304900505980421981385178207576928691055247475155549513559210426066181094698344209018456914476360662699919950601564093770298505138745374282029912654153081435783057014002963285726316110332709397232608398828703563543466265096800322234828003047052500476585619520973227629585928867936013974240861658102681013924732506587258003353117048002353367018125211418122640538444621748212015234793283486802544396225231890290070035932637287057698051739685430860245261224754353767958388395905710876003345531341352283642294920838341452227455107231287426338830660445038730938078863473272906241665384936640740703708054226593943700869302655790835684006440803508201087550364784566729763188458730491511720830533315508235685795916059612537546758015529517056*i1^118 + -25696926999903104726508825047001195546195614913147302760993463056671240962474665083959310051608393143125625579555543123377067680082898907667713969905650817747045929847444064191452110349828939142710219330160315493050387699638700882413501454188662303678103250176636149094221267372010056114045022476530550743619462395111519313497086710201409606129478384627393645892172468937054304980677430505310389406303470032340189637212071198185273227093176966752190961775893824194173318597231243796597399096836196349088597952575532360852331695750070823030431340205493489037819506263074684218519642484008892719402170848021795580985676594891549143983230069066953632504270637561196789008448691141301325688983728610490593344515391733699174159080583537022291265049496876596706600614358114793930545155369780898681662708154210538808072951119881146720062631055560162162795043997746502486006657038447244359995577479494555893739022279809579464794790921350688100183454772633460667407157564303927206502034042898752413012879068132173827047637489390524965462103248587737373479403088097786534453427653590143087361610835422596619201124614138482228450002310515335426127938433395546594450544952076303171373952207205529723949946330427942857564833438024411088544271019115578159552255310356174788315532977320360189458625783187268184841845691919423032647806269327623023365791277040010572779428733267546789702406953611732091825196619316641928894465843891388048673943772259260208574335205734179747522568082012838249834245006581684736723535824917832836596906591662445968845379740068648896016756764895969997372601629920983457730372396559273997019018663563428335961049591918670362475074358297990233611773731937139041620628074120690008766104925125118346987089872839641286182078634213103853994588529291570779538474949557609086447207630621783966612826373190176363317883013979305263120804729536480142718210129760078607634806382132977951232162951883036330829233879652203587147335887635803689044316871937018573370035591358887116739663343993469060129127980982969956485463041051726118216838463416340895907141778914749242069695259209824461673169920105305951809382876376277025826359083252217890090073299336671984510776514476707526355890681639269596922618136132522913494931979081017489470687708127976948531709076003810539727852402001655343728035641435249764614243134824048645357650744515405733312713763532757148924525871236386383551724868733696427245860106881856900089757542589288590489581639161936612794516625221081790386808459601611055261882582723357076501233957729194241931876381506756808329699565326960111316528795773646529986762565906932717070099080970711978022442994547191484369209881855278053600029945950114845924481438149612596029176855460609798949006347236741695871035500016453301495109080520194883815318085170395643125596160294738609788155205413762103193588765190986165302848824494851232907397867634171470057654542421646708740130239005390301761432917340037221993370947283583285360792808834113367178089007629251653438451277202937107733055878657315324541485142942038045309763588987703702033479739347639954307848218628881744583485332254461611454531110308595387699631906514558914785399390761189725769376667497026534949931942087719667905885457462994223626162135011359450339475464994696353478485339172783388352085690256416372922263255607247801348054321234278538367956460016980505361189465687516846973249052883825480158472416918455786525707702398843037494225045679315207400308269833053770927830470537938737140117071818781122180563769086762246978052337054967041339706745606124338491115083063226978210518318332473761807499471169828206654615416522563573511716592376813950283416462647135796740521310212081180070289430303446965935958092765992314256705318514409688172136706958912403949904012963827535975701401285605182853583476543720225509780192102382231669913600989075788738187221415112378788950225091541697245411994175370990962415788070528261052980211904288761123782411827004565932737208479596199581927411006666785739216003492294530885217849121228758147071993340443637737980489813434193378429491395834080533145017108648323548946975376487139567414168376086009995519258900078651258234143848935427849871201892468905814883302610364904594242222665327539750440203644830626469002055043882342964614090998414030005540332437852734236378481923948151427847028600869272441937463927549203600607970596009588198957850539699895134418892329469206156555893875928910309377064483551217092229340327204724461270659153966307186500043078349366962456453804990644659566203329139827772021277608794718932454272093892797740943046085105903958395050338400894527440580254183072246497001100186437767991662248315224263359016808065333129778581845571216944683481648469610702323926289790279812421553278462172718211549711225869560169495457104348264743689524414052406551053701939799399797553896128857591203094517050100017805171977928710031005216789869364017922558496544669629282147677101140106168055072450771470724050766440195320906940439116920922553140589386714586987101211975332618683107224768372873944789934512834396428287992000557653789637077329368749863995266483584750096264159740007475832151848953827319448419263655782932645065825599580818074364451617520661087374991928707981592110594174673057794563018700290114559709119107146775297977700988739980023892783268431525480731552453270719121659850883315190868175670485087981347959543544051445886299263895301726858766108403877583614808778266898475979912756839421167051635014932267203821235982445683949131749468460800807915010571962026202168453978891747328*i1^119 + 4762492565308623952491372137497550168078354609605478525817419482613630713759409314877382146735410245192598697656141328396882946564970897039264745807693060773583249644427092567792963178413593015670940795405825583053986427978327094961998261636559004472437508303099661903688172751948831105412192867653309929431217425627637154161265911865041376699214876406392248075032000091251407895000997502632487916505426941977253503132821886662307354506762292738553124123455922129235499481247089850996954674174194674014532418331474067628273196216750286630952845569664630513571748039096613233596395756084071542866984071436275195176955251792413289173013839170473769999560027949984662439924259518318018088678708826298200742194432657908518564841115349526967013599732306222458548303181756493835555034143069485213233133987062378536061766826428834157160098820800208089995585815087914712014138799536926991738874635854627484695827381688197100984430568705380163942514260336184920245288821563679315193702340763303901521580956134922613600154738852563478524653963570476352905296866694896573071174697558022424492834911727782826633664135232419141129936238185470261031796906051382673939547468257006595461508263027908654850419297483025490251315489753458395973308051940486365573459273793168799519058426973419837922120200701544380912864689401654971131422345162164568468908547026260798750195206686092520536031550221329200775139264048880743169736442006854842015944262510056442898014180014374826216362635828974744241387037373466249689425082056931023953285623651625893441756201378815852002575922114741535804363578478628769203448844004553209812950741007843710130708840962533466114381019466936772379754890002692753904773056895379831901680739244717376248813494825360479418414393369862308701559431516877954919696991762641501411639928852874887336256108945416232995494437770685872652501241330393473544014703743911876831274808543230144627279382377750332323056253524241450226970125101573394676110473302518256729519894134946131823680415429689040850421289992248571759380078911236829447560807648209917878718090097452337691080162571996542181857092115152308941412373230562166997901537004713588804802682793753406149649191264133288501627266997855781151872692570821205965351559364755098436159702834334069272961376484617143211038800874066972962667932895643069546439332692787266512789279617728537589741535888426937059594914545550360704148963188103710607908029770438721851695388805305708688883063509204145769905830020134120824375325649833930832615524692496207965661985445527376844688281938347840942571913873558675035832983459864422415784863888016308395702577991818334922145539594785019950449558641104207774887250026884686191381653386347456668836190273034005470683762057000093317126370846862570247809497554743516415181985776315156953511397472616089094273407197220268109739065134023080535479954563927914855904849556235578494125498110103404949317696352090304313195207731752860844480145265685085088368265453294928946522316231826463591555421596726238911397801616971710502463500118866245357795029892124058675778564831706280591626195517040462279284454381964330268070055273795789031136692429677111391129945242637920435011509860514118764934715985190336369008275614026724076835450872441650141108054570279971785438217997522506288093044714270436583374149926884404134606316408327143383156873205311208801875077482192782018025660187905822765049210812855678688185394927435427896189897607025906707994400369214045548470940638694533947924076208107856251657321775769049664284969340856271951657997894461697780991533921891746636817139794728313721477056451468601277751647687989689510771868177693692374389703332905984561018425750887685090022895022056422669013321530173141080755823394410834709997198694153331254732190266185579261191790845159070885352123271915871524294577219513770862002460281388661810557027584978637040089470624712763484092192248099750827166066609722892232362420043702497624271177915451721094721617411940246346924464978266314366437994600171598924361712804829539384993156601030806681334389383379273311237944045419735803123489843842930930242053698734484928049140003793603046806177305099346627995850314709521104028441464162606995041691740378438308742433148539493795669161253904850730697582817044875014698287618811581331580388480747151496349339959767915880165185009760062854493953394365600382449685602139485676283934585320603456066952758576193645881707858669089858235572921575214780671757733259136373364175655640663937630406962710497441643623260051203063778494418094959299183086200975135110422932656317234460752715789754237062348418609637736623142483697489682460031125049819383881927268165323198203890429540127548122328397249412346048528123280820465505156536664037400012082929507875136125969507438068576943603054232964366136894314422725046278140936158202083199746451228208833866010209900936147503486790110243744820325180313507447534740298159814918651133960891629181540417489106689699100621178177328055215729321295026231618251102291328577547077948136086274529359415937181086498925954518341941601750856323496297056193690511207418846400783621861330898188604556485004405476293192183988954735204562339662196641622216849298239144680573875867888616668582135226269177825077233891070618100529392264177593347924884149456545413588553492304769451600214581143123514615339048550239840690484645668710689783929013847377253779698996743444142233468949529581561936786746653958039582348078388777998549407414237604600284927231077956126394699558630827451786443436249259284165586656359430903300096*i1^120 + -254705796701072402105030777380970713905683870291314104400379908305237823509906615801691601286424244629885882236995530519690457037446200516648936300690339633932446523107935344436102669265877372245938431618452266438318066145579444109953854071753825415396912021600493718142314280004527371092167860586522108254701821777289604076895469523433232911071911230108343264885416480895377598795126394116247679583016245823259955046037146201889785505913443521300918490454775736834734516126824976644901936030277692775947178151509221708593205918628114542256597858806148594536799719708870725442228951695726130672366392538645312552256002065888629861197647499460240466757350157835829948758796418638419973300913402959462450279824961009892620742983189592118457706910991019090386863863539561611274479595730585774983493183334728465783538541236161051277511180706572558053687060533057385835867898885071117224918490412122355155479014539113237823161595809653233405331397828322863346063248717315024547095386713604856076634785213344771406952771236844275450071712121540585876354341304254546230180701177669503048680991963874168330001803534037564311339799415113687933817156247869477140703032535304869262793990353117857631427681290432576483094568895837541118741992268281917649414766868752351971025850024594605975556618923628682810545435784703572972539031729324431727311560099841447437983786447268337498520065965948561778681560272184110351943573958969116697065168780529518996574351841727523061446615767650565515224964871798022124462385367996524459953976044060797852841778632066180420174867211305180446292494793652467375528038483137384963750053889110049236640221315607652090688333548452324326834733040284182105079104496479959420969414951447130760092602110178693750447119252844081646081107007019528283878181771697273787184120389294410952616201787449959738093777725116256049484411706904529477673868570462682952945806940144415479161503526779653008562516827245322244202675504849230521503766155445623652225197964415573786101088727657929292559274872732136521712194205089803050353278666991599167117948904165058416046809163112322885400914950213018427503605874366992195865783951097185607984888774879814796633487710302677202104806932993097808377749078404276904455826285298557621929756175901232835697010025407106020047399069443922225388314890111614761673750774030181919092799946895371337819849191294522236762286379927447576295069181751028027453344837397360193263277137474977420478473895817653007449065756450350907903543749179381658841985642753458326813620961572858004501704153137346104495750238950940806571943033359069600106193496946958986719368640329490114220069246214027723485021377581574144227130239564718314737629200876847508999666400249409037488002174911764895781915080556553083414947279900963964252779956237760501290096913242381218535732323285720041029825211756754590279828244388833613484873356780962188957053380817325393848040592871758151728746124261932445794846711547417740960166141894238473593323157715709546428545665781989896457229123216628181990309640705954134520516001600224163868158111031671058268662883588726974816078481493864513520172944461583444212583956398255245344089507227952210933500738054582488455846157082942017676495063245760750166124186618578480887876205786149168543924107838611894045469921602512485658067446710022452714430844675060891073155483143962055940421103886420552292383055007705691667535546444775537149581449323499544845789842093516421308450089448734469193448842172380031520180210373626391469362577333696279555525140564578725033415128439346834328060618215647178314551655152208108157489371959331077631223587444170588323664325060954442427109849155026516630688388431251110559605577676815272889131304887817120067060787516733373722478877879937965137139735083312997460300922051982542526120995153348493151323150628306038384680076393807142511365209050620371332385452387733643693758100765248443188230806149199766366492714399806462197738081006555945986213826971688008456143070293573282867980055526875482457105876857041513642940780795620318378014829260291760317619091954026145876552768944804253835931794801961324088203546090792367309693904494228999936317720251303240508038735925663510590893745367981758791860887903626094438031538938959916325220734582748642735199575442333434996729866358641835689982628971708173759297114094244328782875031096922676320542781225480756486548831547613378157414011718600386961667407976574428919136896042495447013771864059103925254214213955552272996916422888535259587901040786482702431359539851150088106269355855826519104839486120136899643357169049010732459326967438094750888813867396655573558218122572942928932082319098932814852443249469218539122164666353028572834441103209978379112250773966617339283048107540451137679014402365169956343418003024595167413059158714441172798545716716526582435281945216679674467096812886897100868384413718079133380461983084834201815045769274456006651106062724842703395106597187078599589588652482156994852223199404271647284662963170293372558039979300922758006435490032028909583811063239682724878565169104190043789528224669013995120799033709325493409222782196246829482248114255915485801603535968747639045374953048300011138166522039606821016235646085678910624733843924863363867570450747972065213340216221428809145295147184478177137410392826217686426708386716366002831871056840096352539052847329743989566613785384811796143700832938392229653360341907456974297013855467497713218454438625979094643485741112889672335902220105382813424063076166864300565314315502779273052160*i1^121 + 181433059687522038899217966959193513989788176551918624407398907968980863722029689639657659635878769226694403108504189008647184260576987852739764557658076839576722809622452862870259185799176064311783236126019635342283419379065835159788971253737027425646703934322588400151384448581920357602590565877661895194514568509583728757647084211183402512419470263360126099276207524167296609176481738528611792574949331243230384524272793558598541930905738507404100799879228063151327390522330674512567567863423617535921019870881310085819064260192641928580383267150328971936621812025981946814627096622456349920614081791292706873452142384401115961283832363602269680982613004075102053236425068489695461553206478208196466145759076401173784362616767837517933815378474371587907395149510286160760084985005786358621650079476570114509034393733670865397486573419328615090454334372863028369531445394627057501587849613825208553487507356364892770134813443128473806666044568595659604715157348595781258169574489711826614952275308396472588135408414853610027500429105513431845924275440601763655721296845488620469162066718067543376822271894194540781787604559372983837901033782083859666390901486459372847408045666609727065603469771109479329984735938359263745521593148249968397374470159162248011391204157490998778501839613510086570669890470564481008556909102431703267996751934370372013775193642186506370663099570617347473628843623860395648593659247671897705442311911358359207185828029957156718745414091937126685695233452015200590831170574084692140525873564101330974015525654084425671966360246640971322483243805766638493405857321459298794310235817271911368260274668525817128147762578638838421839733359104544299870611646823564963140463174539407755740604248258172210068926700079267047038911637932055298214297765261124860862836383193663803776290241277423823781805641485782646812069858824393793492550493649078790008202827279222332523933176998878704358721771079937310828507752498431881661793263603424025517099434530039660773672517136468790307914052810882556313014967045501072547616075655391169534126791720886197212159218239506056482548385377955015410097936510391088571642683748888807672614808062946356995711196854467920054011984436557119160982349210167798087363458940777960101074313567973783202809084743903364406629468451232295255929313032712477219324030606436033497152093225189100230252051772840022042351775107556204835643238362547700245431981586234936755903478669603349857289000725184146955526378730194099459975917287205512155283543634299268288578569188757192161415687977004822163331614298375431675710529521033058398525429875498972066527586793643144272152862898091755579883836339091115608219369740462564438811296536420573043142849968383727220087190441175347308753092334418521521452672360746155252975924805317155612080720419195679547097921802543006374878105297547386420031921698721346555271149034656458659681969245570679972394773758609518205018887681070903557387797325251122885908725602153213336260779060926934100426013869666886444366181048852070473664407330226614257798437655550680794157557862995668612259922772519970979014634703098737827973724409368987856063352662220179355951895649047693942493315493586260457781919673801508175837045352064717191195657255399016477300072953208111125349544432391794734778639010086081955410444651766064875535152330685663421800754927450355736231407469440426965853464079901562836194503860970855988006813003037862636013706035718074747056983121412929710358802380590189001557315952141169356528150799403792962730195822297685356808520402856088425778456788001552914385141809091064983910922590409221941512866344528710651847028299000334397148963806004998769616128424549522520148221457100183739631069789561793121416053110114944051445706052068318142822522463875361483501014902882284343330416073250301160572422360109378762679974729692062879838971820265526782599846329367480750457220624462428786214075375761479048546412119177721731662817753465670718156429677895188924148671711610055003647581862401508723242514745898376141742678995447680713658240738707308896156362630389185645239452167361554946364982173418112703120634406609905669156007752135107025393241446666392318772216174937644834412545527547171162169595538458600404014397313052924500136104287039825621398573201204084269318360667925082430835124762198989830383472851652481280078645556574520101652386348044214168575463573899807130429799087893258015287379904226046602323454042970874635870757787682854079865492314098000299190463834541105860271260312518460545329935700826140640326287908112315624046231897033508365441518987218241530123375081615268306606614701544885730621252176753225700332715765958367587113352643397160574140207344504543374228332364134650295220401507336133279608798287866979298761549854561226813877045037470022518156852020528279984935051428973922049132849434678982681603243688625335972695569016474135266276771382436134801031529096316132039904216400097910477345115245394743081803838521042194644969999674383283871317562111137547384904392978519755736138938075496200398036410579647738064001256279599689579291287715826036269955112933613859364803031115913764350719513932012500098360184375511871240490615745080568897908774240984244349188163921978704511436648594704490883171745473741445690649149947946288227936079009858000097697569166454901116561323456883511345080432633112328686957839568126655359956055014290013758359312678302842729216229865288248708425399364249998134959646395505198262128361950817097501296989076801925257205669445925550085886042561314816*i1^122 + -55527770254054094888473222225922830472415600646085724384941103018111725406051400878592280828524107028481895422450317318963270433142297669415032651949355330688080507200855893239591342888361404842150087931784259331757727505564076157848494549287944069070325179180474939383539558153242981583616599062825463955331088599396221393628956419663757596370151572646026749378176602432231849015096728011705424396344007346990120013610854380483206864524779684112279822376546749298972978772884053867886481478625256233913108792030894695508870470749755308546348348255508086068333876758805960901072097713563938633985505684740352756084124144485680314951829954757630582376046322660711719257733964783371400474384508230796744295559515636843073762555305018968449650171360995740605352660542347154108657939282908781614318625071882542993645875502458969673797584876179032974254926868536689649694406259178565749268253698662465067040575289138463682756555809483512810135494638793326740456241639466583292132056769315408404771740731924345453929449746812326890925599960068938021301730778365736154574689393433347371880705593941793808706795122573452719100812387974774720974149874403858043964357281223727219365023632233877983005365657180190358645128922419726716004621083345985801202549751848268656395501330310343334183570108227707733855948866710803511420379786569074881866301978982500254437922330758057314289012279015645546346371755351993393682670517524651179991456441115657750955880904107402009358332815673560126972182187938271044712643562906674771274071266331104819207082578009588311411122006627319698454520901918240837991594886971152278581848704154073443828106871314854232590722104621610327886766054499231147425169480709092376315596599711702795469167999832926400516637806807457118443820675131183152100527759771679368721038805796679339076406353999712658325947246646530881360954638596163781773231466961457391447225460523953257786830841424262858401800509689049573741316863404933542440751924290302210930122336492068299373950602107607045513852576517294525691863915712807232340304279068275329548073396094862282209573311132483025345735686176886777079302815998933586828892104282645037237958476357066816188670387269812666660162332706339012299970931676274079821249263298216273552743333379406049657652058280664869392024059859552410922245147243952767364933847113928272723014141452929276913837178426828250299697104146439178228197406273568740552396427401111685731665653199426817734056788473474962285245271759438336872639582194489355060768968311634875523434222792228859244768877507781148905150130335881386200164687754549006201925664357433241337121320706298954039879377600871311789740598316625785981279974147927486066745638943693884180045920016297091848376641736085456111756005202574689671057426243337478033223093154770660261796860227267309523229302220421158116022297802290198853786188398200123872391630581711925463296795521639723789281285740720550541253151158507170880489789154976027870548485319385059818661858056754319720081117878649505107667522466176448634351773399501141674198645399656377017393942682778350123643940907767952004158208587711463286460849048662146925836020334444222094657320841877472792159958726391209339632575100279785184693782458843974631731318773377054558352285860457167613438696047614013734032181616422591078654092278198168747121745171477636030041669192105568161363816462004678746198022735771285513920568103546988415744124598655363594027169353449599428471417027120542607391349573261491748238627653186550723865085652841102130718685968239501453760306848188809248362070580086708981375947704205834993521109407408684444124370867067519251586721260725842874478402554788755741408033884345996689845098379405800618943183256476132995310443684118508515074620654017329338857677608867525795542530868716847514999457166955830565887472770206423121105276117082669973384377379870502652767292736430027941466560315562759545616265282103421205734773465079110448117447015689345784986265343181316676680792421724120328043395074304916172329492926156071001416937904729479758115899168121458246788810631354489316520448285905698310719358213918906669530566755665179751576695539560093300432597627556987002685140022743410830290987092406050960352530998834287349735068616219084347750743809003473140670449076394729096461624195564010098865930370028968851782125882968445868088102339695082020366203078966295018519447395528049805428618923690625151813380127130852363279127291943173264458101957379349702391877489408034607557338460932065631287971848388992473270035935451169941634276688004323031011038576655462089342103568904116018532942221693978645488878782547280782727507045119874467787442278996962190454624515773588564144913404130343570156200891410428978594299148970912525729911634228655849608380429422261782790950899272930159908456981970957264132572390202620398490554752051269287236198849163831529592524101429261685981547663140063340867285301879456446361522821412298539445665462170938373501144187755848672396750727826031125427062911169535304312378816485605472971650415735411917337504109279867316007776543274327251133843753420004278889977921429502965661791198810663796434246343528173780073280163993229645860786248247424360433369940166710014323473481404640360171568464974760056065822360159205579243903884267687781627804355122454246337623730894255818596030183502172018993621180424054643608635236560862983168885411360839344524959281642443765499261470992214043877728894511989434747719789168115317712521226993102533269022417663130726259169855393010869247934464*i1^123 + -14179680555721942464168853441986222242196586583742956569486598214699404969734910536117153335033219077046592056750394778553525382590098865144246372410472907014895611993015304656708000183048997446256141558100402562316368366836784267958835673309727221897705506665953145045887232586806308735503210861234654578303382550725654585571716798879870557565568222995377480894189897545981714344029755818700889660435168127688367674602896487404869429395916383137955485877032505268060248382405247543682264603866806200044000303838154903447872711528902923525249229690965901395914590305033186001036610096985198504937920916899283548768666458341352499522687660305336034207089632607111458521115496868401091443809761418543556559747817792875632779574139741816641296643389547492113203308391003837209721542399862549234948588480758154257315352519578619947354808816566949499315771398407344101560184546968768911313041037474674977666266849447034910561473008030599682828517417630306665340754023595434653073170413190492314589714838421365638675731985450757359606748843612991828739951875019589837909164168908724106473998487997141340127827710973148551324589154064654934444343642981026922986771835629386361430089348725186753079652727122410934395841715482872147033599969919146302189550938268039315789444920356547260457010236096147575871956685732610713206651845435047630007140114749707158057914650525236992360589640910877793627198525927512028250338306593530592258985743872988767893095500191085405438670613214685347697732267793924489645065404537260378280954526371612902545899866518259372074767848570822454678726585752512344180817057237910382965230375365402911958910907372188379844473422953988621219895807563158062333707865911540804619747974408136283908763724620926785890533494524582915189170108997303342700119392834115819197085103473379254792794605840027574764530928013667915909730816167074809799091306266686678666061222108911364596609069350604485974295792969111037860018140070442921304847003338269278742676966713339473496348986395147466553003347059731486015612383507782417532361210176329433013843287141364233117386196860550777676561163847735940571407852153489216828691006118641924745365316280223931633789938904456858241174722526295405850831268456241055174943952337349151280518380979476801706169066311331887576082811056672834095378619349903979855870315537770598108223423884341704492631733344378650164747267517860153999466702266959191725439635345728402177640988255410231674659638687330467116334783498278737304185465802991120575001727800279507835101162912852116237085168456849241666501884960860331763952219637224589822194725887379199258179852292253032930587258535110663981606982495841337613996619784248747293603289172939809992966893373622735686165335095596363043949159114490150664276582743348664691983291191464319570006231729914203533796185888627240548952137378156610885237842041683496432140104669993313179315037389727327324965687400858840067664970712631239344872071836073180170350750450133874926526435919516245402110064263387753149418464749285104118593814946538931050220660731691497561296585308486493507977082799659629174720593336372471346313383395156634194631573246248216845464661176672706240143978316880179907642292909970252308885413610729183316196636018179941739968392023800473536544864088186546343864501532960437901042735349507402553524302329842833834268482378272981355439909922011257936186147445378477196151664964304461974237390063675895281476340249335066532465031851374210900582067249016263782001427073377531650051587207557486708134499213171052697552290442913214586410450000295874490567113565512672178929092103192851377144081569953168081276856273877249398779615420671129502607711971093289770257016710324673084111702837602834360059379749985317466617367180441706871956294791072038830959305451634147439540219647892813830445228608737804587846130589653368630449100697239299568835007976770662275136171598654170064288794570653605863433600842375280823441209220976481589237126558466429930044897013076933831450549415255306147708060043358060227319259053250752517479681321393104737358250583018277562368401027699954653798739050297333973648771247975487845507871579130163725296612602989647663097644391660406970149214417912178729757653450690612423820099595157052540958310806334654898357593461356188989957736558749341901345268914447245575968493610721330447763669443839852521373538409865161023489942346912820513793066188353585856013941154635928346217770588313286083653323901244693269938355819635928296150791990400540735311207111980879312534138478765400842448674500804689956622336099166700173954993213780740359137840736060707802995722032548675009094642420302916222907260818312925996974304620464757722310290112465137544109648600789619073376893570480000773716752581950500180133297799727919124302898050479061143038077978711112760806723136091658378276168212558519889428796985876290574930855824766065350647115294047156945513056440027300870549614737292338988923390549157449787489871423156953436637246390388651624441575128443755525855534252991742634145199358596779784218299979297123516742080741984255262159329827008066240330934047300425908635854218266566316604875491884890456371375161690217821543201920383221121497776188131070314948682200097413230304036422388964531444355251346604901718529815255935977565195595723965207264711254383616140368741458785082104895679003302582133959862952020590433505833119364257763714694415548332685296154403526209201834766612694380868591926280773826747283640324842476220465815742715934288079069646382321106944*i1^124 + 6290504531996287696315349165463708637040275016192500168654754613989647351021027200508965297212127784712832234199040638657035728064343102610064133090676121391538663811932338353983510324918278505985953016649895520042965207529878059702415698212512995677157263426397015640375106636323706555377875852197244520908368273889360525279738590884458903039649217124226340489020327386682972840649923898376276531777748832935042108384827070825620602856252732630361251216479912458895122656682896855743257730577727758446485488913041713079271680956825053239260536381435859328685822337639542952705082706571149221355668634281292854014909724697343401283729056343698099117681603569248714830531964828671633908326160053552759098824405549124249765406866919372968093562746017719210042603649414195615178995057361228378310801541725045569736155435171711457964953134136694498890552760477566798756783983120822113371096587619705434079954277412291682713716378178326343446973876945647466707946133898336335350141139709210686284346372196017692454171272936319327430871757428227215965914203185574218983648442768869462110626016673831555203798178470360419722897409116896182508006970053450452576442005682170492042376533164950667710414412922921653647145839012463107088380666053180041695072901398472291114835098901596705808018342499122386554712295136973186015338391394369877092320592837640545850840918284331472680844961409013870971254298240765459153501813768025853091065006683420024845858272033217077614034706547998817498678285646342905597964159238452154821447882649567445630686284284352635635837862119414177391458374111787593184246612241266448338536114951133509750905069559127647364928650908208595913676818180113062991126682488379221363204119682748042045918847952390474956645551782798563416605434151950329925211696306201826411110174424062947597728873155667551520174706185668509396080634686615172669333589065729738615317744277674216734768878877116443280658549451470623084179457937225787885133862918837840454466145546303724003800459193921711619617427305682143646943228038610121778225946994055321676096734786822926617652806168350436352331922008437764098450393529094088899170442994521972875782577736350477563293239926973374933102306276600385032759321546159786735962021827215524348362926726382090620645969198311781067633391328569395534184640618348457585728372030040516724900652359192048285599716340441976212927448237258816835287940241103404737306567060097937979560405051555976881457270441766755720155870413137466338049416611183807388281916067362029170431386913802394409753303576866033101289727233031228476997173110448162854029396726317929750776822098118839317533237592682962134027041959767590951702916892583159006007100740805820559177454200234181196709509291619685975483388217565016684579441980763799027024824689620676847023146016756338785085040436340613346790391199169741020795349986604637828475724327692605600557194760953643140494095576986643786015558733524994952340493599272928062789053902607218591083719402779433111918512078377758414591654973650375341767518601445402211678092709707789535750186825065349146906120093261525020772972827268100844657000651372765715002003844697565203653768075473167315894837275022405970583482011218362264886416674017661586217682231732716006716208605372890810668922216853645196556686414674894577426332207716440641662738816225820341065093942741934995648997044749222790581937197221665165823662205483585679517043628595483096447496918559690261248321482558757715251909885958937339018725565974942955176084142502095605920486763399532306464912694891467175939938486048477043979243038610089825066553338030750733116064087117046427097161318931557694727305037655039697544215324277485225054652087381785648679024377402137446271123278664759120927050760660901923687858864793822808854590299756520702238479777623426965723878807265210981531885353497384113936753010904703351518799675742129429736507222302497195243241737291859517314868944376719548800329183439338130896474044285285029649470024450593953437250454386993965792441833568761101398724913359173950288843275780544861806945149425821469569072327390527499589525730759570764078566628194392546036087024629622265763204673614196101562087174884628681139462429965985546627758858028554664377819827474590979966033965659099118794766004067370662516534571899727791453171147856216790852922849479303612408485618029284615469356755198928984814828604604726872598160289693567238577075212252256850998245181318318811161616426079075126904814650568117061656759195628230807158914538487958578872850469054334127403310047216115806909969704055594265478834739741258037230420829016706843922387369671695944177950743932073680620120164565248612869233473510537446098149240690233273258190650877236239597824924290526912201745059357421536418938932981624791108135020414741362405414227350879934465195361889241009420961676388395703750937433432920355536253838495533093739581916204734157197540462278332698495408364027703300998920294311099902382160257136938936764773910967238169062831555387316683225029892579928114319395577667333500180410950121708194530595208492734665687599636725405188161272541915698134711227382832498700130965698506380059930028932420047303582640724394808612685303426996572707548321393690955307833338655323431489487793136444917301347438080049936009609554065034474067361345752000038192741651922180504172210828358529620713892797702765446688049158498178651826333679212836091858419737659253889391668095077418040744533777725018905224936067824431790261575819415098760889792557454721024*i1^125 + 87873771672741830066683969610947709110368712016187965040619370082427173982883585117724727837085418563284622637598598323128073967265359112260050084675044833291850182658512291077594076106969508194460448900262511057293459301491383765330397024404508353535209943396360718738995694116524119511816960494640139657268918243041263749307730023231138904859853439502742777667653695351009493383315033928042309870471973503592710679783672322474807414444829922598642865360307901955241521434919232975951021080101539905081926603789560728649802705506212631584167930543721732570448231411679644950324149064312986566678252707586306929034698773956029142596342189306406603347455678845260706703599437375518077194581617980750235828838150112336969689024798755525620836203760150206962637339515696282958124430320637845343865126922810471206709204888201709643154025077000373794117132892456709364019792145803068912633623530081134370060452235811465302497541907014288629513773124453840834320358300641177196812269550854543805849208812608320532873168860926653527557561659484456367433699653614475023650222802442870361217002722105738232731336024807764139532297545528793515811924641711883599831735626307152634582121489271216537065624310060367908406506858339420812471241181807559830038050429567413260838625745587512109230828372767572961847083980948950555581276474907176485449643566809813144817935553618165861366410148831753680443810044892956879792101632720441163985324961696488597549030806210895086647220883289882625251197806147493999710896085904940958131140536464748212089609943602777441906434747993012725185111104749395255469077227991674254044780095464293545198876715199094181988153381927558673362906813901301024764598031075688089964370285171551363356285340502351426991168905813165491704578575224606699054984297704031167152489005778255831363900310247440388478330799768349019484032111220405137445832861558491737595591011248513218932894332180895709489647897229757639706977935140765613815098730098724167981730416423091709222734028068325701734987622757681049023237730146712613417339068331228885416364728416563181091046836068775554844340857649588305600254896876099718581638872302090134295463921752668815496672946514899582532592175839159623781568179526621274010802611361321856963744321536544149770034558073880637819194381170804445871573785323655196525283723757538231715020910121288419425560770433850111330205759306046561870855208451578942733289686570135134226066026663952134118059220981792241884584040111840749096513476211923956042339042530274886144239035301646555829823490087106843708036214442211187052419237469649122027569457479358809621867927744920498703077785663069735384553530839021217172425968607898439043243052060079268549408960904926004100645309733203003831670972397008317646608527458172104861824225206189802033827581620091273034660811641155375751054291879349526302788037755606414779463695140032259839287986780731562279671906563243727046396519928290767740679156706190388155496237265919237905718407278434042217426152481207410877090739087928281103543210224503126259342299253737698148139339224944009113840721107327725476211538856233686015877459446686301686082654249261724407863648828904930810893203816003233327041022263078045281859476303047546556863120714706028764953991803151727711973952936323620242263597559658585190190449888093658481985260891756227965404252602493812766566359451754408403070083028821181859910878698931183575553618267286429307983874824108887394394482536602755524798312430628010492895816805210070351880216530728735893501563061523143996931356157271841747545828939902325021739511638712199820622117183990100354421619620008596830659482538308341639862608630961901639791924675264715573507535029671574001604875709888951057279517326377748308950130169549154220895776566555299637105873112567527305340231445773847249986333745052103014372669999473041310178633379841518246298458727036937296505119885432543073686630775823111486203297535408637752162527451342755914126742752070250332834987550769798056256057872931907663057450242735424783072141496154888494222884642983142281567203159204918408773963276880779496010319957279864386624675976066615095971886005380788243985526817304540717346153825943243034551337465024881775300958961177741025221808555507627061125678787888073310165621411631879297461770993721223528705060529513434580571286161308655878500967195575123213306857819222465733137213016613155520129358197723078618289812503905918257386844765089857405487547419144275636799922522698650901794781805267739366927778708108620636523581841015115572047096302000221352266668473864598624342205817600345831574165281372980404404688593973917963628026072399626823280802985240925082935151341532362597828281073853618001098866155792750770508865795149250888392502479198982562395961381216991909705424837994930422571889006656890281383755310858029049575061692535107183636306430313774779538858340736634161225206130417475853338733533416278316053126795730160941506195469634568636442257591780922831017974302374386233604197843191577572258486043655416975817763262470682297032408740363374481883584803144131305226303723555184575107277903832591101065426944522709110439739853618774796091688126795530335991986205044924560813989039597260292888640204638491853351367649367941607650708779563148066381874301281256381846685096193494606059242794431611461291769059823456475535171708136497463660712986697896307225965355874265222996124961763782289601274222525844691773485494795515269202331900662138302189326613862648409058567823941977027641344*i1^126 + -204417611331183596084504481663391525891843286981325244651317854202730784141800625485622144684040290649843276147645012653951664394831097706105445157031567329847442931508529207331436962438643031219618524802072112224896009713074416483940722709610009043236396444758031910800035320023941596191890677898253869213387184504823025783157613131631093264547941157437875976305098712635105302853088708242172544638781696723428891851041570552695564762604197408617685274297346140776309479370267823296670106189813729453433278872651926506560187944730050822769047815913003751014400821759525955045719233701059717257208939071039528740446008912641960408454075197613715249638978767391508721401046149291216841704968618452711682033032161006700272061631543551324394363074735907566181607032895271279563276084101633980795727677361870470122873528800583868377131685838894292086864345442961228465123347388353766339596819454681121800563519890438152366704804403002038686241508866780798774439614969450694100880322400498188385817316069074879533007377385478448850375487188796558074131409835855207565499509892907426928797856536446218470898053982780973351291212969504917890659658257750739910776784605310256379735215551840237148571134340841745689758537512078271168417655492540243196808078813291958260003283513704727186231678244025787053776724969534585107318415127138880376437102437094063178526074737107168006182782246475269565939591491357928617397929920898875142954433027384351389151783166724180645753558526519802865107571035690135067530975276809395376116830552293768733258427504245569956949806253251269422887657358797741200104171264379781195359600517709881683122099108034026355993304060204700539867315778273249192493149514211766285902702183477683416243278051117101050914509308637493681404443031947701148118639301521159962990730474899978681372483268473389666026259531341027334701609391895482228303986061948138735258238536570548241669317129066559746071734631520254284708366382638995844298485882917884496152908808662782091246103041928851648899994606092769035306184964237418883374339410726087735458966183537166920413466883787024972549694809468480780171575984467782628960973696057870018657624382366904506985260020944871988369301066615637461785281185400271926702199908263274911337613982375740607941302006737126324387464423713344329455745568184767074253263613922685494374106727367166377177057100520687320762151685568778632306226938883527348710368477528706195604641766803621149444541097578848593400975516380244981598685267665090931760959023508852509832526998786169597698631092934764588244014692576562655089489380500198678190651640135858304095814666735060477361092011686651749572430534179828465253867798057347413704538596283825627147454928496675274825609920497682196663199319115359264025522368304298879898603935260629268520182461411243762595400302815027924462795733948406145823350334590163473030580123825802646923977751134598244213850191375699554641978725197682351640268094926944127721528936459625058557239913274619762611159032857723722329368370354073599568031483647555417004286729067564685712981615329114078904742195592335304047437323657378108611830291049462861609762419764438183095762288755463599791121618572042325057154482792989216860338573417497293035482320746992997945065379498929462237549911057248018965048328507287793420005133782117099415077475840907634286892687738918582177130344240542644911947044205646208101495147970597374058448772311498267059811450563149070837944289368610589710869722080260097959520830423393306277318363324260515639787916215581131774726605177539837549285375691343542997246267708928217071819747332570477650470001596252846452400632841481469387671567751674747975904142211506214636324478321805391837629949108416325081018814454681609422719605890795967482056159167920174736615990682529323270816626247520599586418938385565255369541060023342585258002147548925358993579815794582284252553396996366360362329118941410205039389046964895385604850148637131684325165266033196106025649322216488670077186242039073363791888254119981815397052484710801003301537443923746460762031367036564972241687078195475524614646046364451781393188077511081004560436359938440440498670058434810781907743752708279254235048205150265559260312315045209680141783381200021478320822038478009421965152936765132270232758657931837491452583363499477882141021175814672550689037765207440514221031718927328106585871329212871711659642473122870557686993844226462241372832595103833238399104678323285748067270141221904432739115421809767293219911162638657467016924209919002462463994919703017429979931096183970088351037693223039522116072274634694020470755795902914698674251323524913016400460733099569568975954412150579115854959382798966312103134662739234077455995701172197516603458535312827296558208479762035755306635480328657403279490726927346862887085470059635512084027837777049930648608740093882321607610869426624433330627613371619324142233529781324729574253034551321253632316107754172911345501137834716746724773617630289211874567969035451081895400121366321275759092914821533126477316298347243699018871162025382950386536018496033887593019224363881046317098521573678642149992193151863688434827909863924382152345278128726461678653816866467168601950552598889195699468947980992566405995766840613522261818539843752954465909475284905094396155558668693752560237068977702581731247164934678153102174792440487780109966340987098501765038992634952400252482893234354607783241340446200656962127452249613272926420453745753996327009111300936564736*i1^127 + -5933522733967871930899745447627962419917223482875848421750441442373574140990407765724937972051579385305726546537455550434103522714030469978230199388666245077837143268448627957473983218269424219531325240836485651718257030015896503953339930327869121103830753364096075695124846365649855692182697807020224349464592078545318179480986412750717832867788342801826654232553225551574364346116052860764452711550704926745613349593110223993277263350971268955608677777125331392287187792308971352506947307346545106004782645900412460319183304736171664908928921080098118219501156971825410136950215798998445782415577680807690275658546211841530415361451950210992665317517662317111502881984124057812482104975271330909716883155865659620468388847237110711132581883967902079061147534652249230781447684381577806967051182255137600437517625544712437546634235092625999876965579458965641866125076124668748200377430446001138029842667570593475961333280981321505696446700735394507640713906064370302863207361727352812865778146896777404765418708112285176298595654040303988486113153181876184710096750382463088457947847026442665578847057076266777780787180671322590687164922209843493178305851039768043904002966152459664119390314784978921889510569317759788619734621901111067368387683060703098287665296969758646174135423998984861872052317921060607037168480751744822504847055273546672121144264946531906577773301444532455267916397071255222559737398175712370525389313022674369993315230281551219371446004872988492878142066257544285178928402678334105255528762502540465418394867729773809969662362117516635197349986046021206132781185458135050707207271622427213577923185071427426937105421029345212318122924754336664187121099398588460861709716382536056661493343707765378212614611773546821197860048280887558546120800830233400214800945618888039900633005030760803850642421872023599685975562227630748731273083064237284369757522419223907193757754606756439793612618611334664436295399897673440394336280131326229773365411727872979437754050714636523021782785455579460089565669881506346587001184261802825571795802468362452992320527538356189912008818542064502685425510115203156668495525398315230939900741919611711714886762245003986456179911735338688844667744748832655239050240627216509809395356793559016202799880186958336281486750303198918179278405645385233267868725713397122589372990842471627336613054276332559089827389458517035045769856147454836787746290709978129995797798965585311361544466178673034761524559792209453510581234253237857076614865169057806364372574207692884410631291316838579702891291756060601708513050307069349957666452962895101718383977724465024981473161774078340101673226944605835726573089846084810616846396216591812029068150775926388902795763041789659605614558490106903173173772550477556163199866981700828082239562444523284105811745534469306114752902882023349531552090978291623090017021014255892008832721541102500581709801735058972469940388295641252237739501818898561334295479933080717899774141224995140621668423290834825348959315645751855123977737885419855968458365286764453843545349939977068003005002810648835167967043457067604461437066148452598647019706625058364308415556392543976699255074904468446715221818752851756228286674216238877680871680557793725178210259792559728751919368251327310053638747883199526171388156878172443516853231662648109064182106137301753808069759219678738245234900726978312461001415672271556127700555412906699717969123015947108766465126745942791395440837227233345870287387282496267264595183821000218689717567574763142242660313785697536499880294053550613376223444325091962841426701390167855285238172048010549164050351469966849955774182689962629650090992247638995035581199919505629270671972768832015203846042194230082573553605112010148472362618602078357445532493236116092110145540029408474183686644227505190895396980329365755315089443828509054363121224763977901705248361586558001097804181144019655993334571850011888335267816500313643129849420826618374786286176307838978858886017960213979031003201675367989806580582838098114796541359816044315211205538814536248751642593295845705568849395011425859663549475244237097379302182582165417718371136105184813008252703940852344671242335277428387493216839869343403083069038074317115463395520830686755499764670512077769290089308632562794997904729413145412386678318508129058634063462407546081338681310545373859584346691349864332110853954166559802855728335663181510846718484859827081808510517277395056618264140681051498871333947844855057448705293890137629807435771381993064839624530493298224011019894096760199543470811623437524198090304264627221819008200570828519851120611698202938681267761576012197808334914799746129898565400263463197166220981958233223433632450777548319501275275916888307908563757799885733551815086353361977595440855611630992294477816373289915449007494003394467704867760516246255553993441015471406657233285340010201736700645793823203302179084107986638320140679031446270005936194157003452420498637001638272163253618014150216517305100198753858144728174558778565149800443484630799272525780209769026249725577301594808445652475805736073768842590977530552612065434947700007088066165090939954058106909301403550424932471245528733667007118850615853352267926031315378261692068036599447319514835879937099172828545874441762873158372547392702279197903829348401194221408745497854393979328669006400643630635869077165396951467554462649763182526118762784219504896289025836303752562360421015812824648245206625339287774221565952*i1^128 + 5457606519008878299797395470897245839240977919583621715484804278729324482854972896226602978167977932749917239548261027719111011021529900175987106081195820930453893440271464035576746303410561807258062371913909502854941112351171752737565629862362578220013530234616650160234400425882627682907924470624773120700514563031324676189326339663184274774713218577083588408291304360191418434340536893266594190092091337953337333665826968474666387157147745665674680258572545850424210679381596919966192252648226045411355960940789008151278550310186104369864583587689220923296649030898049562787041824948955028951046558417266995224553677594305433983663948602831890866648761214475600181904404971270515621784035429687013338112174185917999161201434190371818674614699179242489463712476872655682558558503632513838985482036005792778835690868949143924794448613453006451119078503793835314847625849367896645013781189361749517144015429632910350231056651243371196955541840547615555121064788671270202444243361668791106258759763070815054247314443760355436113781510868077507131452971774136843858758864390645618855728080934696467012062161745644950169910124679379850877986912169261412059601945278540655039019325740308781897792714473594796135620554527381228486827718008504888115457875726798501551834380033284169531405241391996755567500922510788885821477085878845767973807079071519555868163191500839155617524848164859801455419731289311750197678719359954667170073592691632759440226270913723018522757823061639335468954777522558890524383922690834156187130163070884003817018065208443798984629314960993684486334757497245114215606003364912138244838742426006163383647797814957315947443393184925946203129751625929895429155284759996133125274059974598707081857591066925075455360733924401220302852076253698235344101167205209822053108524106344653423877657627056272015022226522629131913165773835913407331278845954377178022352192724274851771664593371590472904886501035572795919219213251332130075694636071325835768956747552278582175378855448505503953668774177769557044471607727412486214306194018373145665391281640656120659831158618282918762290839271606002362311278313587289509165573392862749567482997929383806601567063386040716995745928624989370949624847398060208504797063491543741422876497635406573864853763173325412580956010823268811592566725388064869815031413513204298786191901352476833602894764199258136400376018725292108050584412943213229937665706159801784855090025751370313108161015424050515221068635368213567897638717383806596824926170734652246040409194977840146530921571439463246554302483527343983492165356991717747621459448118725859958252699970894127784315207536037918116341196468077101807462422588527095784636071887037491082670495631827575880153471390439970097732437700740321201929401846831028144723887314542737903150729691051121454910176898626299649667623283152892991416536648025036201470160348956604243871152447052633373183381191043864737042438743743213010082247155993615367557156749617111407515111940185247267187246918137947547987497776444619635781074442170428826191728567694499567116374452516254562038402657939880078634927435703278764598015475291750057713754792561588021696568978391418703298276342854631856866524988315499555182906090413079445469229369090604676392552272560661079155736163150505987535381094859464340996406062175319128343248568640985888219857905260653623711646277286169184833068782205651423267021034478392000770987022429121433172226852062575621406308935684401232835137776716874660344509129469340375389955690643555530774670931160368964211482698922755585165573097517907811911832926438090939885298618225512404155363231463485492285469477404379591532202746591659504250462200895366131166392451141913383037285888826678326323316304472419573017061845659500528579995399171984145218201729743213646423831064134076852781008869259322722095144303021210168208978171562883440215398404783854835987901413785603921040816850111071802091113937527953852600593056608718960986902998677947293298364783848136157170072104349657984006765450908165869005518713131372219661030634498467646127197187650173607646134797546347225814933234059676774764153417775730052018668648844135510732992603460745695704228425290696654295876782889763653697177236946441076415042741586362328955971284401571190500263910381183907084781022036423360229065167847373522749632029035265939610595108641220942220087563819338079947001427300745826387185906443275449257500249881973050377551928678462611606424436794595020490067793257364685594708466799301651181081476202715602269185197090598614170082877284298637554653853426265674952062772018543411202636052478297813346093626604210316144818958789288765072009317946458655986127697525648899557235562754273819321847338670585154464441274569842524926757014598825193362574847384565758925730824844387311353672608672529356559807898013515856857192506208997751397378076647650477011432288881981882912713478673801708667428233088324130596595310668458319129258202860176320175718912144692968843643434695202480854534822246238120333138332599774651942091302654084537080866888274446837644363731856745562706388275809911441391869522636264669530961430535288427951628265880193864666169132820504114914498476982568711225051693197624585634198252736976137134506288638700738182474257307646092821678116121076420060883116241207960959222770338401518419726604032509854232317487751983005842041464327400821109664986898686075836236542818202278409021981919855219746744055275424848273059765112506772471928747665890553626624*i1^129 + 439407272392134616006487070315854285686171887203665260472871740101858421982302945923830804067287886752840206725765045761341581446023716040455949962693153860277229418107557425869741470221493363455365932939888372570908611076526148981985593182428572885764451860137356082904975543381728735380151340361608281875484531151496824921225328674143821394543577548338091773072228165116249412847221335007896231524313800068646902692853086820115327302348249562285689473863360211581099256055033598217897968396604487787953979191036885045490371257730683698626886399718265710281372967156349676723225552738296504429227630911629817546412493519884344394616713336635706193470863762878764768227719699264421536919884173504000062882352994593605861551398902968096348343069872429892522874002859551742240214118970601543932067568959168844216900209768865335083852823682305531271910478953450437639506671011862992697384355389557034409830639527334094197863423662912562783545184472583677576971551723435757075977664807949421654253079463951412107261325783157493400605883084786609648137272052294287687836783159715650617171488415392074051760864413958421589011374073545551686601078792006519330225386309779056959452316667914825926344670125867708871410435139917885111447030654981424696502513387870569749361780185947854539853441287514763425046583559381326397725676284583845329414254274652254845835767298093323187009933845249655781675065438291333068895372393053478226441547021083875190603366445945598834343756949979302249005726602927743440825760952087892039147255724396042672473694330712809602235377999952476454531891382086695625571810138974261364185854287569788211491245770280736167741359842174782859061402158363621845503791467991447397181616269325818904202416183767006038325600192413708729034425966050600876970191556507857902012411235303577299459198293522127030356022113473863521951637242804827507424272040554430251015413405670487211705680235042402307696091987272378841115231350208434632248851521657833572608520535005523279442290611910138160547537476229885078204870818020738036776820097471923754331017724269058977596675569790431294056733377839538262443720495691518041611542345994234386097710898488656055701575453758233401833257258582411347220737810784613015290336573313995429184813197227133620938472522421694275824153300430637108332884453341993554325506356492690176902420012742725875727146789830921168050458146502571878902111173304081869403931528711719532126285337182581189667171159663499037653437657582227778509320283984628287730161414038738886879881273560397255614061980388432892833200999107030694562545967584590417794514815152587111851094151718189301528280764372996494800589781222768105308467697358675175102404519848234961309694502803955227460006559741809747596107701511643760813658229631922164725309325494478212662546555020405271668615991392394856148699284734678861250933334825855878331800961194870425168304695929640267884161277736214541548398330556747424026276759109857611204164981379907259581334511185027377774504665795385287539172812222787821483642019719747814838822234011334829939426098774832972320199935072711699504180390609648097187287467119032897145240123462387535981613341187734599380344134836780341899660261837643401712139566736163897537762856588703837829893761309184908980810094404716902370065013124167170421435627104117553508814640367948410287711642570628440524383402160642249421746404396544896354288189784635823814784745074676269567553942505169738425908717917656253488817306658572881082679781727194608571739143374768984293828938626635081054519487048597978030387645631219859387897736875430774279876915904069051624483340471153108302543767928778170773802815789294382035298298684110181146294348544148872684451686530979040919537234981358563692135517425845818758980917004449421696765436183752830962716626128755091642048537841538664586953556752865289512561997442066825661674272672286733520005320181769476982493250639639534458663566995508171234187067828870676735873942035985950042627110431068853682114480769386788340317691274440307946431998259678137978085242601736527558774459538418268557083565844978168592735029715353858907979584235122104307765450226195241971694707454217923526093882002870971090592643932413476256305854560867697956430246934584050030694222407913928298488675647246826759947189555230294363769502137884121217505211585082597848093649617665700638937534627198105771608688675711737555227265553734826792112870302984861409227886767581200400622204642298812793975106657632426639584734310832122375144422884132166096448471937613205794436321525089597826898854581102241203501743484077294140125385323433404220632331621744881150351653477940013691509227818255777838615864508172072187763101736871958199693609391245507961817382064254298894284099968305575644078672336079777738697236805393029908403884903469918432419770920230674643000754088928494541455104839655574021756968009583581072973731426398332759572427747592725123614274925780733943969208974866388989152650375904809048353964771321926642991811631349899445731221639115721324989745851887072055451804731174373835714969927376526028446358177713651108654137883217512407467823125291645229769613652142341520423699038482068078905505186594471758545124197784262047295599138367241341776376446632397552822910441586398864902502284268918001049293404930818267844820213742867722825337619122785440162692110325862099216455199025220569931028333175144427782600321360183652766965308145980170958232257377945306373905296922654077180772800790528*i1^130 + -87853665996450211524074998655949860174198422004570945997585122420528639296111232135817634888505866680236970786357395234714485377140722339450958193019025283028950958655467075825131352977641383571932605052537329656206416403360284066752233413916050368598666072067953879758354095711602779943519009411596857038187939556089914533514986958536251796463441889150634838289070885668234698871923347389894037027909935085904438658730451270143419759918595864663325812736456378249383293510099651557727133882884568577888356956161071378095613614964415238821807183725391866292414677958607166285443361021717880316550472075649140241006979016021910271200251442778852695421280796826451906874858681469993790208633479363265913978409191588772472669879659023176880024498803655919536841024100471129239555329990659312925045653940143216942442055162806126310532552444271076372199263919141989622681732337483201324770531643911078777358728216636421809682355862319590705686834864060918881480555186481500475708902936042203930034227784428425205725697566192926268953755954881396049144741147122494798809090632323558701709860995004620344459465801726526961918137357570534733085915285746860568673164248018078681839182798327001167526977761069516548797183122167372141256209425101466646448861458657979678917376025863632623358828984312960006689988798126712223964046181341648973930671667107697100893716859272056359451355677709320887092693382467491927004058799849161434863692370820936583467129329164682156771906712908275451885610886052866789649561663010070891169719604743888935542545735888427719932913272242978757121884069773011939093852229549504757970626789076431750514379114849654800026583455552119219503837812674932351276848052324789981828435906509843546559311982504872607712037358123648682039997980607847881544465801597431314628090524644899477295423074177415856523238867132115780845895670674089138224081901372508207452594080641647341464923559485955600914307427712482132980091940402262472937894489129841792836601642239133829318469559356213655340880985833911159165149185961499639557299458619899878666685464612629410933111857337007548347865592587250770478428624921173478311632755538453654315326918752686287214928440022329699064338762717067052940137002801326747180000903111516336160512671042652948384160586460844502672357023245643297061855341547478055197911349737362714401808486279476556786328860825156124398995443767440527161605785631939370455952870920753596266304064529549044582251014898435138671510290731537277930931294986092946304696988585500380411256315190312130781704098298618725855807420255794762743416710621097381904926539020958113026005400721795841746952006588513896028415223225929992566088613998686348243097107598411453161836447619902103164980641519974402586826026369831607824768184110191917022592782918180563927125585180903794779131146955323825584154399383084431295342747617722996023738076770491509673437463458431028524493863827434327487438772798519363200576953904287573227158462631655890883116339159984276310107492365793116063250507140119372904346001393556350247878378204562015760233351709865366332339533687867580008689013358640198983321985540374932956751418058659110728590314749771555755892245781386109157446476085679760631403300417656614953843064393171095955059524222230504893868671460915880639188049309947877890658399015455459563378420157137445647361820577985528950461112328249366670098142622033929863263298020766564827638212859504319083459335534345806500402032962782880067179095519254389711498097759046553505880587948953337793979550819694150803615853959720401249817873700728073870357568909092005440518809700283458794907114731845861900088275053625980166590610865050401989977232296718901976554777644757910279621887514576881267883853360982976934176700324293619233842697036203103855268723454195022504973023962937881989441977193699771861610875320601842600134078284888299780295585697130882887149355609409697091376332347295297928780845472009359038607593324409542637833769734800949909540418422396163560107084157059156084943826403415614911306775579013629203852219694514969687493984421529417148632523274000062293415145129629257902158530162892557865064869485347794292012397283436279911676605133518142625320860855479348605193668533994220637251855771897753060137439066263827020553039259463163929224389627580072826953112152515132018961776571444389527882190755686614826661919490603975425777399525197832979385483363592585256565262204583581718498164106018831318108644963422311118421526927484044344658782116349718251290045229585228372139235520714618120382385419177682133029046971869382168876988002492897728648224457669691331932632029619408430279525887857103149066409093922380334346910868433456513975296520637785310682215942685642502785732129789342053762457895899285749144748171975972534524334390963012080601200411027071201990841198596744129609927194549904230826922355650052483528277505556257202749939878550269129313837945934439579832923023635094263918455896906077369429529645250291877955796143315992185691706187066798140008728917450254436288732019623805532513335576096186663731817539242844899426321350310327196460830624388820178445407390144542282120619023289458500460305143680813290457790588164932755856079592324543035843610200853126058295115922732207411430856028968651297729668976539882527246058714923215389686233507476248706638399667513839951832905499491251673549622588413350869989991501881040774931130159088465699451591655519976776701226961500945709538638239461528547457236992*i1^131 + -18989138693595564852974807707384603089463255288977173591850505122165540697440998029772831657320193596686631503871384818780005312957782530910416752061103531016966799100416409793286747997830912314582056298512697494423895662646001752354155026763041972836036166951302094061098924089589265146987485560674697065483401457109419386243895361146280907692479431663508700443999404466343301081775812522956961004846710851590495824479840450592253877469150037055004660325953323027372153018534176193756072753140672275906972729808885693039657952073473916940979892202255539408736788959548824493662465352550676767379018265440582334787050872297895891722297012760823162980026027856627250020399893772949897266365926859443175373919840873366678212241807714983084598195076032808203827872839692269329126549557616647882340235401047903247114124055758009351092122569697619937971314276718969415169875056192854893722875592892666940054527201535490006567726915282877932315805613171206950504674428623683333688182057650381616740258597781775316358237297769521024051399524583109393506764781978691880373115005787683979907713663874143986946472023566822194765625755416599715652114874789417419557225872528326481237734899021132398438819281911014636616812074496006769227972796374314882399587264234787053033991400152546930251736471600517066535710813407608160545428335673954774597137020555865102097193229129189655730502049761467847176347664642452902045877752849508630251796832695661941964397045748373130180677221459883053815564017249931716924617214822076344213730824015428841723411526282128853613703318377058239466177620169283931738749308836636484526227551440424041676511333209544287415639989895614449754599111199805315515726614298437603735898477100189521949970248473512746716928922130332438491531237222431091976160168660884444582570640640568092870600257952349825754055489561114004200851295436886792890369110308826285214294453865056766957572537981172296801356104472475771266015522568144769972061833832285547541580788852221296350209631955549198591355360102878583410655051960535825191320976131603839638969980399207347307636669010795134489799420164748688391337925168439531012648621736942168345988733198789255261804676862468728037570431730119530680862173287128192141324961396902829727254434714524542815252113165418101522870191591752658444292553090590009251909653971493548371763327964469573023996939057931256334885226902076801352150412570512798966952936577378237243837125379567217817715787507420619835759415098640354158930867673022783363732278458864449947517340767257638391556616984537868604294467251473357410935344595654609097879955034499866269957996761753975128878394835691913929544170163936593752811679906650446277229113082461067335907690607302243810872293600043040815002263973035308078440595731189874293357615029135630961210294066676976369738419178328789561684794336809804323964651112477020569934642956784914489017822869615039041255708310147438550072611964078260570874154901809582927000958786862967592503120036951106274714478027583375799795192704308337333109424548312191440193849227326033770926175008843625873216314026152443988088033537623992372721865770757027739421413880090286189818798187244314519119964126103174324446554685943477548851773571361331173314613306463397766343070485106511569055089375999722885821834070114511569300011616701984078898678808472668193407644053759357152669194985432540334759121001260883120006975879195612416119411091525796273326331205035329212191920331918018008398772817092033373945543513762943137708878060616627028358154674240199253675152885122623108130547859528441318473061871328945081235807354209407240334626445002640237964865767008606947346179381749098130840528036530444431590133974141301892578106764874559280235256754442665675377401072404307106511897909785708069770870944672912535351172489324568590567263897114662604272471884312105962606837928151274930585490973988843983600774729247343932815486774505773166654055859951224293944664223469601890110180546071474514702372734033744930514561393555077293379079992392177629306158263537870842747546721395315371414527598386662765589819556201689980684598471276740699037531973475057574069108904371166438996764514028218232503920094920231449908936117245198287026731459593282526940608737139623493805966554546773573186088643528925641159277543867995654456672924994410713322414199454784308309761949945602025144345158003777663493868946223027023519613251915973224036318894792436977592017668012298095470947693058375318505174232348609657823653939283246300580606614267415277516906280098748462951696887801099008317445336988270317798938304530932378625977828139428197799670622441607450373334958022975025211888142184830843977854881207779427860229107728543272141212107283931486639505903990311766575876810787622386101204995875505769262507874195363410418390046207594437233724562303006002986249223115370719487333010325016776672747735263952356172023228246497675836467703914458102485042619578924572331803415152861186705388757343411470056962759410806708598875358954688778330418199355210732198341277829713228000392976617885219052242559921658592508580471958323868422762621495544601054918606451102741556739961649968070703475522449758793567531218852025563092848361197797864775264462671392111336580010318301353230448193094237549627827453348615693570243138806508110702575095553036830532379124153162965174512486176053254559575314172429557611853036390227903823639275383586725793213843205040434028300363774491719740462525414192971776*i1^132 + -905693232198110384934840718380803789275811862232778577232785686713301279573323895020808160149102584165145784821306328916918287669435126080574425354913947053262729883447689733940391285035168473561349251312731306868937615351081885510403246391119149235845418380971325534319868692874891475698964324928626286363525178631084934949360690742930855794848050378327631551912139480599600972357623520139337377182730667184691304646398560613038303155344451166597071853000435566062933107085487333341121320070746040851583786042211710191838814557738816296090483963994320536169424618624068526663509481657520730921746197912543434899263373139743927662299500055723933227736723457699787972090813879979270813437863347050803276564516462252536612329108461183696513768020594358948495226803064758068827547211535194520160866146847867296363948527153224538057974910148958692920633699227882857479642941301410902474394605846980863792858036529200961120193895962343978398291885490629971394835710069199687278228207959895686559348614335723007730188689457029682152483553846083517439694516036366121407414262731403471154111485792746262140501641222439984837336157572286821125554802799050510375748832738070205634346463017550486890815098306129853016819387269041923314431531310469887906872154263944118025515426705404372666221333318331281136546918384181810508435159425377225375911672269381396799222863997480083178232055806216817823135038158825713837601962139475086198955981566790547656929825050474567996945757228006860724800145011384569469848992621933478775470723818452812413079154926212529800769172308085119544134371223005723577692525621206716783164423094714113242947451639850311828564694909871338370076333264899441806877330646032645674792998537628424452836820195276658419173850348236843233370165247745850195774622828905350502240667817474866333957227598781452060070552919175963074284821160957355341456574446558533855043331071149425699052894188759765153023401973221252827943026141477278516179055252648441000468685606201392200248414434858030896988230621253577777671138504325018805166334536575850586823955961862473549305181844371615549331069882921668495807057842128470272355630569156994686491552519489193745559515989841119974845164592742260406827732454288393692109178476573744431483598789126228468999380768419144697196784633181576373737366013628368064265443811633451549535449672082941128029584000152731985237017393417360952640757062280830900597798116232735966783114029569180164955837721196911971387049742682694007890383410380404640635197340741723604867736234059713617687102219797007962061558579405445650852972081635758334380780469735585897718280036325861364453013030880242843845693259213259062728448285964732332018255934160437480357582493902375259762655394536693606001918804124747477230833472593600116005675411701175901273800423655490053660121191102467813869764666317956937865786641248878893989982415919409548796579252728793751027333043110991390580460922376270635774375476942883022407565077689507102319745044011253629753027611677872323521411928132746496933163250583894762158109318085103531530945139810761142314456806239455141880359365267557652687265960148400838319793811456753692397636621894260721619682546181567061373959632057423346606936912958513932438620366185565539911849402041774439102962553082276386631762509757610604417385529944376871681017691167971456501334975818821533777601389653444324925201100606198172964390139456176139909952560136729697455530578404227785579420210339138733522013929430394373425894647786040657078057938673470080246465088893833958870498914352468991854568192992054100421927027623801489713155888877330500231222889249633035289551827374808079193054410741091229945143558396958394115662240488652173636372083856322788651480369602513482045710744018216430211447505154585156429358040849439338756327193406467295084848891887031012887577146476195902469916581494701531533838445760222939814839375499612247093817535787172832581653861997429173210075029025374541936771221749389392965562437264872024669770811519725396526133522694795160425728545642741954343430217555811036042435448864947775539686247886707286870479776646293554291244971278650030182363582587309536391570838950513450721523219011924715612919856156342769570524453151666322940464627389765422180479400413483933293271901429964534491828645209618954861917661647141623446446934029475235507070010215976088707113880153999207686612500603403210009531078732852574117864931735261496271412193557554491880696440559343374949345773920409159866771044253112270905049529579360379443506000935745366135574993639201802004371741688400833261309235707249077005043456905941330380272724225613358104770117490261653286919718060528860808519156619364107063917729644332904989685527662251726888761579358082713238398802876596502532776784871605906925994767067415520970182244706619224938481988370655938689786776925532119325182648077073344047095605335711536572021456972026347136302272444733268022838132660675033759572582357501526906977587656477748269558891836852545871492685257236321780583980280408316784875333648135427397977200625935471168809206481856370268570764671821484259571584857010617589766728550796260897125252834473528427517387293467487955577364959871550993098972776229771573706531968532332981141160335631343552970590718648727039679858719229894197320066436947655869266064067476272678016816946644333879009079530177848871942170925856330424134752075749336491910269674175854563380218941297662298549257292201926076282729136128*i1^133 + 165994645552335544666006571603767145175654537191398317281035796992012950298690918411889879084678223221183072692851584979643838539645359858300234802192817309402891533777669590661762312989662485514326048906467028600319724642566750081819259086474240068107403167024811767214226466241185911056657939801091530713976050143628102131434348667403684009841926469939888188068646484490802701741121566043908161129309608764358417973835161433318591138403192116668383515933694319045603598722414449575928149422153927056458908969372462780103082087903558727013392080994697650965528960568737066995449445038264806618765459353083415712511637701724126140136840655195159983950606593167517617231395756655848694213271996895997667433508087948892985453607851496252613599933629040404025339672259908015496802256357893869326193073054310163889588729126679694313897825310983205121486225311956719158782064726909199481534154984455495719578148516889998848810278501182645503860747533695813303991118502002590998708103555867073251922529335667107830174950818372278461340816829732755717167805473966217345827845161316910666316331293059472776123092177904674559527822571202700460712884917485679100761926563090729138249015948063362361220183993037514129348629207171218607115002427241256530058312174710489294567106538560021538080949915764997186087840958907599521358775063122621701780965348069736439639410025926962102482299526390164179118936784428592401376710001683618216651701354324152856802943461665155165505479155655903972864059998661080040825236551004843728570931372584810180926543898805390967279451819032388968875626602080630841152722981139954961930583597292260084140427009743188782554991390086406708647546862737631039008578247451791335754072884462728928220327826912787617880799670856626033119991200570153079747192748597733953344197096153354394714071337395667516737371674842912801528576410054223267588689310653742112325245190395769411224399091776834112715880020269093410959923649305404208538029625500423515425719930546459924563231014341332303026079100011578990688543656899840862909125687001444529970914346954519989154360685641327243853145189206288469102035708195380210210802617000138665013799140350811596825165894352302500317425045105914771055574320836528521157030161270451201042526527758197818080065207262261962689079588261002717535346107216625638232588643482707183615265583889481481967822280387241738317268892355794317912598917322369617634794516370708316635745005788701949419573645309444787600511118314107360335653470286006171348884849800213582480111423859972344177369726215945418318890526920787242174816855132815180312859418009165246859832887612601529434199848484567645072020403037841954874137922088797861370489714288430650966387010733064971974506641131432596683522432973964741416833759352543712360161785171590595213551704654477359410629382924026775978872082640217523400390915366598895047065356793038491408872230583176513427318587339086267652711527035952235461872438554000656994866456905888668538179984504605040104884444452191051583702152211933269559672968881292758368322107959747681352544178405564854272523512613528403305321684970320195979709482298574297295793491859112763535695433529238605913204090705859445304529202496133843162956039364766408552170124302752675983230162382219744620516072543627496670739508994281396620398159322994279112429556578986779442515590700800401538721812322212713622882334684081472254641870849721656385135681146032748905735522515324450732610628286412549811121116390005847483958317670684331157672911632289842611379742675183485625400520992793342522395697683579876944715536324062985408910263845498326197707507955360836350596925300189812291731885844283664248715668052494314502312485059582291318994695031190340707318252256313390250222242434123973684801997732978422427298124893908970907881794028374104270005306245598143678063101856051972021098869261962022592940723631561712031330481086139215298824913474358937891224978038388478129511157208961561491905641072258918048694036357086613506429230875881067636567053430201281069827458841365147782296223626462678140361429134086115960869634587262347438220980269789089964852262923555758933693700146046648234522965484262481906419986392194539848437016620074488594691104176670146573774490354972254159391960800606242403907253684139255403998567885252923958570145297685508720297240389145474145770982052682609789315808358508782750281176182625734636160487612756604857302631381249704650925159487461377448280721686987177059874250319310768437414343727854893800273304244545855457447660122663951005087506331723464983235205169839857330185950827108274559922757525722092090736623495229475522714290451008822523310875296277406870705797348514168162845987475452033468734048488452254227086786631976723716243341017962962859498715940414976024674928337263237019625024141114195612820805221411555708627995010097714053535503270767742501157347138639048064001391500406803608940063006925011814370602465269401388442451313377485928849497485738929692403122190760620461219888415745994106679466769064745237487368838128265638756409814539134153496919793143619637992865649441955155543485547825953435590718503731358155847475445931434299375885739172314951319195972774981540184625663018900236296675453684468187950611391726674078189137544769905233494961606562747678122183865517875229722989962911382763272186436837923966301430423128319160556181043269910381022424557013410904543156432033758736111523584158457742147675328016893735862272*i1^134 + 38232441829709643575003504340936167670437559130095638756496934854060307100193255722431018504420722329146720612263255125934039023165007398764292938616080375636371581751426316491782893233697753300627606468744195212916370146572963269021227337736285584493501359838339453476401670444864927159400876031644356812092154420372066379883693145633238545252753748245428887979550583018780955432322096917354984592894387054351352878467078807646362959062128272557992020983038669785533251533820627638186763031112967815789344549828894342094660797905421773387901523132431131390442613402254322996492043772147428493503655929966542257719004938770212664271386437251725623052524592194323930753012513824601973722736207748710564419708719943173377841693272051712699440576342923644230457516094675950597943086015304552578840239507906238401165146339404897601461515700738725861216863851512198230060423167004778387398148048961574861459741580950260057788142917730485583735791830780012135652341282835959620435651236351521774353618168034029863711872398612332531816262341113297424629822673814382546650453171067225488134869373753008808015438365493309661161274030231995029970335084053577603859567922214197620590606328084356191108852189090213947986107383862985627511984525125020276783704327430412333203968895857635006348182156019415956534930570918755157411763633929540279161196453192791468589216546137894388666312780136643357092602652040348128820207644498054317649665706131277950522220565719407998954021070895866454273138683358288430989035837868656599179037912234805484368336738292405659709059383982877679754950750002564623830462997019389188588035818580358013090552294539686272415624592445886705629424980464674449606113349474148911264685757772801975752292327225787738216722623757448322496358678313560017671637335343029170094107787641213119147034020447725515910716508483448789592389049216391976127179865465148263545984140193349325320292566750126783116264326240649529830432249072907573320285406916206053055943274952597285043232527236672573298630726528519243240008921992892053653695505482660740129741444586452211224620413368150686340686419320241735484968222945194989592632838673611478107389163078158875816595359322534865689097140909661659200193176329311762949520768156754911103211212833061910239708755983323147556710142404517852688197269165256042208519975336083064822178409966857804885012475622018132783144573293416642005559267257114613180361170183272951620511416157183212103714826837729360133570294938418530457747218070974691775253384266094701943549329392312843112727052503847893250845082541560054458640802735418879840861656531708764305555063335964315438702947806577241644060030644061572247828602494654975269013003295560378887115274952302558725099356788798955034945361317698635593219355527097784772574158272597763292802108327299914329024518242615649953928157124537196419875862862512651520770378094160611515163976738016706533572132404042383273798233509144386400124952728033178690451528756276250404658805157536213930020968070084249086529516298984944288944726800389285491466138054406142052427841604917080990023795684171053536360989873451114431891818057351661403400419610886584435820048044506061014114819359098131110757541774689317476093196751502381724067473948939401867348491693191541313099303148618122169249509745912867080428078901573867900164222194461285542959243366162172085492319252431656381909113497352147875516699317565317312745399464657896228815588858287471786198992333139796066120757428662532202484187329573871711799241906527697713777187207525155087910726832632029542281160394917764858448164039333558657039022133012166515715839139904201882398247866212214045876350250513922958601085262569701422342762386274376150048786929932738286334468321885204885877110230555206306890786188300089460966241138112071933987717002530678104639426453579974023405048331384387947471094594588411973933886544274870487162284917786512631661852477362116526962742277093686209286483377815990437914712895789181142219398067867448184175934945192843677787195164693536535022683087821329018972233789131652216726205458625553896323921754058370367673022747028518297849334313409839740858515787966904735931122226396531041152639110728021093080285063963318640818637371268890060592505341607065075720671547245683596836849672070408742383355421826151566973453075946886503525759607292115415667403644819085776832854336323554585594431082931513779132018512149448273234292554092492728015995414700861837302237007966566748118268787000360372876812612423681752714321062767310953921574271436906423844806206470853415072628602631418985298858721619756933679478870404133626699829947971908943142085373693855183764176348978292754573602611158486856761344093022363565659572602635347304940894054201752520203833442404674262488405801261747462229768766018500086687381123061060350921497059972555443698709959143071080409356540048599913044112046876472016538020064335061205425603965706078019286155239057024897101582226984942768203209450390921634153276705597499263015483286330491912037689023265685290922422480140525693810461746882465331514887098097770450034661887828127734572088945017369532748378182023830438190565282821817330037023401734138150750714377626104986909754500394684294668815330837609634331599397009507692213444307564198061758405482676890563227065683036725213837120783943122178933368423572462085189973629152230177363213836179281673136364618681174400854962052136490260105162301921813732703981895522713600*i1^135 + 3885325544346221188503325388189222566552085327581545167937484575487338640635813523993734792432861349138322307709400061845543653544368726338342662686082229137303422190613028169331244743665749364222677113812911556687738490738592288649773290886633362315765500735998190856293397521706598799800568221951598997162566587907693613945575814059614759249230298055248130490212679725353561174023084034897705640720092646945799084683919856215564505278832997249093546551573723541317706121480535720866622488846990537305112739525526440529354720353337230954702874244385144866912289880840203521814545408943389520774658469812379441759977419790295159192960169289843932907512054562876589633502140719575342551796694012567508372133652308938255380122412556745224208318788253039022863929909358225665415181890351834975264793032123486008680798526809083258964801850174076962289626107814711053935185368402754795192678976883233113401583487645714021949553622365032097999173562527853094238071390201093875734472633786704767546066329261951876830168068446601231689784785464658799287316733651065871418361391181690265563101051247842067693785775342703260045150489884209853636463829304936282339145520408502336263929892803160079582739138482381681181816777175798759486090980035273920052754263010096896633613363664941711974090673559097950630428525365899210196519699227937101143363062792864530526651672606881607311717916724881179985105750547079398329949003089875742409415416265939579071585025380685903602383929448019398231801943170440031901863734208620772011656430093384773845146445590841559254982496832731978688273437411888572716138174028649894164134752504149841871140975348801022700010034172116109529148116210273083730946195567656507523133001519987070822073876064621238302007890227974290624270298295606457414770263891217280884035244863518177035902787294432320277733607973431204865514467375047988345887959134693753001190698302612969991393185427129188219072628414097001292333324459260500122369996688932148694941022415165602433708400032508899780651051443922241378444311705918713094591859302783617585214080800364968704607522889425476241584116667025547491180794371759636173752048978115296042572579706301502219021744478005238764162376731060158327002040749962775734518096985914068798200466657676557638937758992114473734527767353857846272705221617342658056154343505652250543456335979328183845561313162031627529370128185848437156458858068386975436642861747343958179818650641291531436312194267405523493185260187657438267170482384960860248538920964010006131123160898055207022945744257377593962763890931773836209685298098375174314752048481045709750357924670888691983536844316216421366485778748417045089631960573216967392901070727574555855628682878530750288735138617693137301932713612035716308303706025974130616955042981738201252781743994424008943852083250077360516930477271238459382001585477842953481680276652386214840160407622382256640005259881588713350031436070957298103049524351699928228988962340567179185048650676253925176245652218060723269126754209135586361086319207994485807508706131492030253552367015283938913159875624802143755520181584270576873376902628889606532644016623948923159456274877346207491181149414615317139758483697823216505429252477812680179781310254088534798687640214813729086263174202072634677344698688720342780765497789851480124752148651491875223227288546185179173313908029745016789779208400420233456524460241171151837426692849022076774401699042970840770578362841061456310027991828586503563022740187847420604574954941512421748109361944149515277745968927733953134373770216233079207948545240806298153963349044430070785280252155788183283397044997991592981504058549612799663538167294104587256332988235515105393954661023078320229416149520004178154873176436966111067363509202874787587554299646509658924461375314420028092681876797668711628357170067453281726577678687403018579224348468781435176302798406309160866208117167723353346132518652461789209725853530422693887941744737446662876996481260101893267074097433269034798844575937707046826700058641689069220960346733962978070073845576106648484124812472753573028328523534999000240786072142469829869210306046679597421782635267793406764476701136988275735108409832791601039944226148130043387084407515504508457917560488117794244358773696432164402417634525494026947221732473906798863742009029718768503851123733026054598434109396770564667580549194333754921600310373036746874614730728390070659936104627081431456477555513193778942337226631643320239145585408594220776730373756117719737302840532177961570983180274764545250676734541657677908052192260910113758856460237611107389888510450417398635551280796032561566480582266958774172055665713944887349568290427199150524595829752491619788923479228234951818548201404325010704528622218321069780210665547163495149946421756354195010654057331560888213513864651501216079502560993891334208022392254824352882514234483236906991598766091816808516753750826011804502543216775929788668604470935869884563880189081230826480085701061903951073621740090156321353912726573704120520428004880473747120153214888156683252181067615555788466577886297384588073863237426583818147684943770940477974002713487828503395736084580154487173363634507229131408303637910182503551052966193276191484280198344975150818750803400715005367711681209970641756511121906370919682907285661566711982342509031961200933163525665418210524923687393003639450841734759600828055672629270132375826558670077952*i1^136 + 245191278058450450667501577385182415403370517099636841261275050685387643878298766822328287507460453302382922154130325620459928675128723344760801163416113305709972480711362342509487609126385766090853121941901429129054284233990910045995361802783134195390070737508084625522803172818007047134415510002290591456775277869711354616656218824527560974220474925786937087765460368803264092064282300083659714171770839339424334908645124748814940552606746950989017351822716726402520019838163744221404855916948377974666298468307809680057373961725877222679613400517665169048567255960979043063515359300240783869411621683196526636343459048227279180724687095807576883843116712775874910951535383010857627620099473779699038664811381881142659026841783379094175273030832470396707467243642473975499129093310733528347885794213766145654168384462453848884104417303163626543061958325988908592339152702325666341349984298031753839654029239017815246882734150877044831356396898046194811307910009914749415645412640983050947560928513490678575199815928178722940787422233758019782025865944900153911542397678702742162785571010766400882757854950900389279830163094904492308984898751458751338011657195052919915731085261619315571452939784885182665242761613239703038659898976236736323219518391905048499907859497945729814410742842747863696240408329508621136960945329630041308854493873546031781446791070088366643781713873378563843026567412654257084434459463664313930702897906638564357531640428890692439575962532900007670162363709214452868410282407786135095265168986143851471006807611045955960188533183879925999311021989169634871168781700203723358505012426537761480504760993170977701128435415155094952363813600762636618787654470161367554501233276046140705724796535134124627658166593675626766830505929352289885313226422272511764797182113094866558782380275365627010907355264625573114424104586284144092754577969758109460527771226530575966737004520587407229468642847613345743239529307049866136694454280064201169968828625771091587704805640952173204991680016018141956350717081112347247251562896774324815712215306065566023319922771421231168824513166078757575472669915713505468591085101509415938343033875567195479756827838296136310983378798884325286650262838251565494842481610415855068672364435037255929252784280307073864979238840512903364264320271510828445491073675679232421546488117549125727245015659143549600904171966284806370162987054401899257819601893801750431963153033996143750054748814050353296881188963932712347007273856536982125096500428725977759501826824782234714602777584366938536188081079262243160097663954116197038714922206433198257961400726820021337745962493982120931322630754476240418018956876036347520143717533083954908193350854219277715560633595000436725835432349801128055739292890197202702498519641453392179556901725429231307589456248589380256520056226821985733522979546748668660523220553131853426461524254511992721207086496913848407111143491677474020803881184829593800525454293025154449490629638811910646840164260628408346629897637819294173286309366566379319957569600252113808547898127656264189976928698000143192943516005925758370207208786713190424704344382612356885619756327274446918818330374833324292960229883654015285326614433846400259535381296292009113037426328401843302792976898337134163323012156345595460404227969049319164769986057515963075287303157913592903297621429708540500785104871703050085410366067513630141022643750971836429350212611920372582021754048353040582443053116955805528953951835540756686953433309390240007817099126236637360170599547755929152026471825431457572173864467445424099992033644032012805079057189463108432528413591761263311880643535154241096698518871681295183699648590856759796578971299012531067918672523154468378668842979799850696999094152571863492571238670408001324187938505675275574052125895150196060369356767231464246058583198263294328864697265118320292113537336191247849267059634207235251796915034738304726238815259998028932393540301717697475790677226343356416468937056885465968142713158240279214379394149806866251515495925098100192667469793786579584380475837595577222216137495639049603336531300275888794429442973308202124669290508574906842746068102061625163845324286031122959801918788076126147510180489305993951679324161730337780856672401998878070661154552290268386126995155513521115855707099756037428483379409793410167937362669759709192776300760880713154377237451618098163323378551513749864068785088782830481051388491118739627102961895791228832724534322379353693366022982965244725243360668205844012338129829924704909540761320993531526852829835520935476307524576076838594805702951870450275183433903804321237197296535220316924647972156513475073748364792432175317774602849073847550606006109616667545926397019039657362493005871069275132913455285749901268157520689776194577534916312489561667093469623931910519437964595430367023452555786715982486413895471338611238531004985660410342858816548336411466708683623077800828332854975603155894285897394110830760910437069265877657829389640479666351483819655056916450022682854756238750571194823373043671256707758786672211700077986180963852902389068627326064356273835496635478182490394268306703660367627712411140556618741549055886643162313762490261222439643553041747836254062593200520157099657203744825000587673497723802379691895895177997035704597769726619034326164045568559840544836866038177917408583636175460332430678006795394884129884713768378695680*i1^137 + 7138093190092504653612076615515005973177792576290699205169663927633173925560938382758630073597795016541192619062135038782164711857730628159829797014381717802097760602188804610243600555861478659511229196584904155485187176324959612896270673936777383538194963823834742660413557213226959249863110313087951339426691776715625711753247656474416902775311984402455473759661747234643975509844148778596841078310989189419483849194246133879214269064562315826486996641784589274257228987950482348928189202748989426474003053837987888559383991165592259831696553891853276477285799929375133578628970077086340591135314780297950833593308209463433007251660464431554010938364990089360960346300698962918347720314849276034040282306891686215245938382541884189480990034716990309770849141374064254277854714510055417831896685090337793544634585338391746589487796955944169443265396893463940493140024431365162743082416321824482460250780440593583614550080996868433296926069656421747240770185250928983294769387262094228506118026133058225267784373161857333385737437025922365109794361193465469719176115093391938098745885690995969602148390232063347879792495994724374071880757222663182901647608853070080479157878103490263807503462661603941896044192837779227544952613227939059263190634901903459272976315458876645707921998436935459845008673226880282636079266591869746309333539150810038721158917285616928399982436241885275718170748095470065147804503225800381040567338849802051365761236761067706258910403571582620849418863069379901541443554898437014947880938498257319662432741828779553836361077196193976858361009116362361644937839223166042573970936576033797791663376396863260769231473626394010518526203848379147880113930222970848793938975089346884891875367510396313518059815012907531188195999577070520724433858525530240740996199547120410166337896554703274367047698440015983166219360785144825062280100932418635476841215680285746018627047121770229624572709403741868567952483916369615290662982178763045558985567863033934450784129375317983466563077160772914255023748561250741512958979586474116245739713009166647671751338412841323181983872111517480313381817662930311247653334554101058056639758122702137905353440598346041139440988970112551324533793611605585548381930126911553480835267288523264853259464137568741828738983912034081429936949268881285288513163918980138017609786457633976057203887989384661310833994357201693583177401174554505595420152942835956281123634253767708588622986439814466213130568694266725327855602635444076318344710426235832325181385706900912569747073886581374005297804078901875384884151699992418149988244062335537706090530046895794433414547370611607449639706575716603914225524328893834726156907113035724964656757456622052753108161647287290104308129978161252795831833873932746727139017492331065101324812282912980110475385049909520763056877362377534296467703127964545392597245753000319879372243192869356788567854741413966633246964580993887775548026126906643165682053219245828990977723431148393736483726405815660563562646086233054496717627284673887279831739485584468055726674625941489092849483079605949772431311827080956854185261728228170058553434992043334192579219020801415681344954240009597707450362192300467920275675373532087759927267050256067068011727305274631091123141230098013960880579760341740672367522078516498289232026673636244889930086396053358450470373876088739100327780340239139747041012207638113779260078164495975103734422151138164875767800508957266009148507520994984209054881990111270790400148870899064407777717732833084378905199710716452537463972420143615584331266752415629099637081040543732582236347305304329524472710441852823246405140561103041095769527663633878539163326728323453877163924905543824024735984018128414085404636663766857226138400908424919975098354872818735686919586696867865202476475599743591647960091384764963928863057810508866961829029591304526087923210201958183710621053602440161043541393936546438474907207054406013269345860398912468359665217217881687098714659587867109261568360046647750714127378027029313298445950270970056918307160417469157712965726713863203855048584382446874119070834196531484947997042028581292433045897622498880243150969716986302416069956348631266965752747555036559087911104064075026737645565941962882179506721909168562957710877427683466926752309815902787648078482211485596627965702318226065007218279605747329938314492604223004183624625654300901922293587121689016271846181490121962366099534762913175133536043971479821248366007553916605068911504381472944775835346552901241456828015288294073624398375681972030682282582405130919273797781985965318135080084270803616849283410152981409884611340289741389755969528253200219662030164121001309437437032763561074997763218541393416011074065861041112263162602103170525171005278186973967213538886138364917803975327214565586983817221251150331928445984424964597654138300580227468400552144818596899784757744520377171209867325681210049955250797804557067688669888374418681478052477148358183155244053612844527578045707660555800802387067794215337377428678926903291192478376415479371279171546672290521207800174692919426015649539102801451709320763092411188129462149761940806971351082576266927104323742031165718164272185263501313376153327098489398465139734854163413530566197789120114011458031316973866896143362483765087248383938881361085352325970579275949654849608914871634816554066642728888021887398988585547423848522955744083968*i1^138 + -191330171145786929406514794267480072776114622493168314619562644570282247645514450394260721526144561139648815041056232522434709478391131296056386958974266876990102315401245132584471955169166271783265329765291189109919323739774571464791068037681728612794772639381965061461006442849814179092841709613339534030816931566834874427709908044894514992551969706272459253549024120779387568972513168006254845559044768843005650886046646501185355657826180277066317737429744163689635432187074161008926166563294147579002359400850286958401287246760015236445991304697692616786343124768642567972129351535078734582841069434339546977725008661484061337528106804120152709343393560213285052086779331080818971848670944711310808623601132322265864438101383231902167109381995738615009490900699801720239340960437543594798504945367350592570479764662702924028318541305502363103806251081626864205692291775459345557634701481417580885864192501707908910545807610896287638816125866375742104250918079054505983943034345291430358176063712801026947137063654941844206868745026260793953910688677273721697203911224984209234191446573370755821385107834827947637685650838269249870601571404155564804534557047355272183148369158063797920635186355826090934445386548593785257292666359427932367989827477179910422835135444976306202253636099152365680748082807281570744853068559256746074948392037490218626547117554809454334933628066225257799572739281345165833229069658786184388882502919077311685636187040896033312869054913962305117384649439116414747516607142202483343533252220957750337580316184990647371365629864500339918858338795690965416605752508855061944535445849612384508526055443634333048910097576463330771383184498893190537871776284625445360516779953588466317992986727981956849665961930162024317290273828261825214762925206369770170516422831015127605159217824586143105202000041502429462273377784215604278497476368084115449853662435626836622057173524328158238406417926432269923676968919011879718886479943201035318675500639760828398438336208409485275673970945695645831303727734146218773106929422246077103573299039753994282596401540871632364357307395281024548188410711915910036755358634083125376420028352023745424457561351648816149826555854305580537380940603235402884036480071245335184657312256553369168557671213897773643293972150253141022061065545073133245697440880643132035895151905865178112087095828921239516731001282675082359803120449661335892503996569594829332044377686345164464911354445290709388444921762397359269168147537410198471834558119319514909222976342952535025672204370373886872006333197828084928124452905522242182991363344537566228929948748257657793992141757064472574069985578643070507448611614095425185844264829252834139991432998590696484244003074831086283319952290416270524690918685683760989808804397530589685749716537617239107855842402753126609151319873861373207852095917846611191162104776138235541158379363884818214554684698060570687606112995283442943448874600055973127670981779060737531818009409845960580619774609583346323167395695960818947156860988241491139671037350526148470311369822264813090335848010906648516098251572043193261814631940953254866469748150773548420672243632951312290216956294133551638554586362126472983603632406306258886285460550977058149469253733696547264773474169556130338876577021230538226763133448123425460308194148398195488660108855119719996617484666422785753515422534198674696028634801913732479336313341660080000410891787274728072341102452229949546842429700057803333750225302010109575973478989868729834645108551001853942171698432360734211860763277528947183817552586683875801023233797469711321894733979348174241307484438276080622340016468798353732996522685578154349950076944960259225693881650245323329989415460863682276040806572524349956568910803020126133786436918321287751091655832824306590840329091507158802645744262984553715437958173361753660105817692824660548794546807462016027939720021739732951775457710664564889344433599894623873708134979041247592888172910604062901473512048137993622565147307193008065982264727621971373227303772412370810171856595781915862680607815910787525477193341881484699816612413169387031074257353319534675108091609812696158496112952710891479179896781847475260669529144300302649473080935806111118565718129600190036174765192279227314347093966629623172968758216299730627673726848516558796064214073008809399751016392114203635747813156477349401381332299906516414446755812637612639939713829502566562491808430674668108971683154739498328017748447107352500266539243542400746083129029834945443395290980171654494054758695416346817557610220939821497461060973256768721882189171450206644882210458317315066508626910465281073283841481243491010913342652737926355191911737219074727197589345330775136470072369792241413349485438940856818522467621726304364806890479096977431615364083288555475111860954817245117564327158561360993561603748453237831252274915353232425508257667267041554292229939817172426489764939093673942095547050148967587744476368465116044028518832643661505674816679910115430270864578663474957023539781649106516529847411078683931315350158815754881281539356155098641827090193154436344379019282462710455151786618453203710547994037704544697922736867508355436868010700809805631826553889182820688562615547044646465761844644828583536751263013791704777158725195724859851333099653334278470541816536285531634225419778930086789192370598240668722803535400354386482730893312*i1^139 + -36984564039176787452622822754635480603664629790386529043027047714583507010945301948310672146117412034352627496158498608843499152371763784852587297303364901623255148227764409728770512437247891562023629638562735103264983173928617919233354855122953782719945364959060229568864228729314699271784022701753869992936047671779632166926336188425246118516414594396683227937555855678456630410310722796964233076189366531965601179550166467104114401011403029749070424667585485691262390433358221467394849978839194943208210618904906785826161351415894053025223839692150586669505527487868000518958000181287746075646454300947817435864380229883936074984420782239605546042430322813669307423199559962377925462583228087566212403944167151498980282728115764349278522945209905476784393458968858553416431359942581510696137730305243971438250461329325244993679661446779869451606656155802246185305104964318770532082943035820211865194095986969761619635114593432931452012606797111117969809056170981426801668165953396883457137745564200338364848089516368776308655383619650871096875238232829116687406468419566217896324958513564775273023841049086810864209219498189253682996350987217753486293277306765330829989434138814570989307431294214305132080015758859455014671112164279325297567982193263611392671537021914818862525453813274930000876686602761270190296167050114709721458605188154788975527745225652992277126186895529924656832522878485079630221483888288663340777992748432012213783987680616404912571048952033058699068041583309898305436065477803010860176199040853621669420979650137362315689994173758975753650862124483750305843253836303636707914922468446559641767104207003695519310132117522985632701256421472915163982010954822436740056891995620400226405782291853424925009346871462174497070620404248302635731279975382823801461537511980743266660433908595189221453343908291478333251031436438150336815803283665809297667399230188142085215303831209566414918823025696063196631125048911394112977069829276539599847180972805575410714001103047968968616356633489435468563884693713196904613504261431017491607871677135473803851758221609510232518639442488084689129215826565353240009073607195968166931207996246572318059867093073069227815417422065912116545363711501771630367778981693868087006948942250411833933063884661908741136817338834024239790728115634469691351574793820259335146900160762348927759705218006080135968401719872527672148820823076739422674204925590155005991685838178108223398579889224292667931371505672760764142430958164546943700911463970516554085530963641272177921999627957959630425977374452261344592961362179806105124250663934978314333141504658005404368678756138939021540248714618212365608202882207895389797326767271454079298690466219741452555774669229330597025331569252556027512660949965107282534573608580909918534050363538740986000779688920316611802588133120152582581985806381094589276522159058852342917250709553385874846369415134647573960856469881819258809125181935201134261467170649019586865860365710738492483813555104936790586488093754666090264502762631195364169009303392681668302423638062983961042445567607263615686377591214414941066629495540990422077639693558502438251316625028747429266460049701130960683450076403807835958682960093151329425370028896460779763180985191564421277284947583043252884873270002005359928322152752414826772056181853133553897654768644703794491700241780322675251662839655819224114380528760999192751384932207049100287586034892533119445785763002683033254537220384771568508400659752457460485672011237646414464039141502666754296710241405634208701496436337545263404998466006473195081650906448897692448477349036812768995774305060584868657952093116106248955432304972459577961836308730044502352211781939847085290147208873054163111688077581970329667315046359999918765628037778757516096715686093933604324561145845165881036409995643789395123982824195875097259036077596859135111712806270881858234600059594661410565873108579308369520670983047807644420693436350836080954946825409437542218455526640541804073497584315943839568980466710621950555549922307966487325999160237945787553136165335962705970931360335218361454201182825308901897783364642513372781279271337380734717212886693678380199347369652603024326914596621429645089494671421289716002095866312317678512233278784743977349991113838253132152596435194746080601333208049510259480511608819534382794994288995855652861697351817125589337570710907333672850430683287211285749928516007528637472014467488792691161061627914339863407702664222797099129402475219031194755638314248805247963704321928018673244142699721632054550049766266414502238288774651654827567351775473673278489851653358814363649736789983908741447325667569291359179379899563244281271881538216499033206110295810013367155073816401987644721780785216067234805433539922488147210132580736311510761421237655729270337394405144685984790844921056274224594505824877438245973344880791635350796043948594025709195692865367785013309341252009322110515313306310674113161698718647670027523506661528380872707088834456638666513152903754212173768573367835255613763393761260263692004104494560153521909487267775828890920353855674535082880937115204964230316406329586869117763108486950877854297947789377091972065735966707193660323873171481112411774732922746782820877984267972710962509601707026673815918777986157944620569837258980651928400364855112203259467692925299290685860398295485201196539037653383111507968*i1^140 + -2199500210936922905680386464471706306452812901261782514328579207319118436314435550129372014332680167465959089517399940922904230647444664327869972773300407569567397144692240236075449471513601755674234367801152180255987052658710515526393704601492235140892652689108499418788008349332253613362275951904732887321567266018747251336167741152309383294061619627725357791137527687844030268684144931393846217288468295932183503811044898551831899627245443961255160371924358700303959816613207188505980402820855970217098122746623750182858097963786004816604189268058398795726262215400597309946251483555893603399749923121030840867823276116586318389452356759005652133497280719900761885015392052521081159182188977139017203054577728140180915561657252977101507169068064431165919668052348599550212626567228727621176639138490082148569088405374646950850069897953194511737191030905503896168322997711025353885968509507745042904246644203227291668817790541988922919116258704046259916112338998198935138732198488886211034733346474804647902790896859172292438598974593910859943064953414354782882868724281852059697310118741175925512059898193721716237453115436815651079283867329354029569121583507168584146190263823840539141136652314044751580522278413887478771006090165545126144781678348643118612986772301394351232506549166129995596393909989824018820602545622328461707566861853042867366215468246067725803978389731661421978621892331088631810346104191314838933186128329357322953097497087969584223580826332190302475456009354950373766883953663773453896383835258537177102613329451747065565463465760324800933093359122590786720798568752906424332890157307723521942091571019648623190978953586231222582758695478411675960433417800445162989631903484522056146708076591813377068910787555142429114237554423669415645773827039686658547059232509327724943708185135407397692659597349158863335605999919975043924750866200368976929752909802484617529538739093697766389584267884194672330036688765937599166060594055708772355629129300796402706105445721079345152367644824220213837900986888794697401878606232620043971414779674020701537570669880802270303399960580822420283500117060931541803874784903506872141420639061660255841378998460002178718124707710142787098503974687004396821043853999496502583908832171262936792051055660711438253137180955883799541632095878924583956483096467724157832719254485575192874870998249015229306096158837964348431122735751221371120219573909624478628792526688976409853937539620177358389798539033481857334004734271522938034637609273671696100214877446759998432796039292936491738134576640165091153006534940173713327683041018014189623355028663774985729383436677938387415040920063243586238445511011751727968527977247692123247631897040291414728951595174530181001223107616691200700653669790505250462922550888876171469177497480662783923512811752770286269326522189491533967071893572207203563891897590426687415390211198844029612676667057247786428740910831994194201278798040886298903715618657270112214562571985563483668902488952732663735128606537542375900643759377770829580827990993111939042172772820821086848613150068326683124975288550161561063056295023885374573665630267501289896463174195142702964628086963261984940156365158427374135162776605276589273709300587862940184861135808665729496455982296422756423600553406412786222951303540486180499412100965190204204028805345079204530343220608623885871982794145175586942602324995196451532869554067074081734307402802463597858814035264570162699238964338894519037393968492545511778380810422508197448938183642140558062906188666971048818065555219198962709003712929431340963105408987029398071636270543817993278273854986531406252657919003316302507474862653396486960225001798622800807479746859741822774981642480566752013869365636424310310574064551184296274629041552956778876903265134815511985510134391280333319000483537105462361540400208913955010546957504775528456336461745900321616697992631996959434551761151411120662843394232077703242742006862446171466412876004776103901594071882080448764148710638919511596831084683631726171820072775128702835059590533594693668477263465310397781326745353281324438322524335373405421466574064339326144121822075964748787648350645336604400787441998762335800475105649409134211857510323141325684579772510889631649980555579072834200529301310185881314600645630337179360573569571330489248079976198990725337158073934998466345972210694746789244093900511790524791589027220141702135887606220166431127237271518320843001128789600219925680898756473261246112422499180301688557519069600618440408598346008892552371758828794368460066181725892914110667058431826918212949361662855587140880601337326266088257376684430579288354784386132489752792517724597157089577588531431092218895277131099772062626205126207045665327585812492861365725002760513285305118691996228780875335898409750198101751492766334705487410864936447465325119542991390312910400241885676190344805466987267580759888791428389213266566635924850501703360264694195347977716709620290524767298304981893610928667621420454779828029354372592813648720225129047707397300310004063593043317468113988993805826128758220507461666827547953752569513531615637204739681213013536587838926722842441318029246666267568109403342472495418002509553126008710093976268449362041029069189010051045014694877144962349611064608608333551675304038228552029343581705593692777322700102424754331951905263348533421941421125860943986688*i1^141 + -84279098780909825135252775967205518219071211099720176218739925159130426316576715433446469786384118005168767511030788837974687827641121384829788091017300652929610549507749521724726887178050257974251046897670221499171963182631685352721076978304309618538383332761106290713425631020920374237378267522894774921841337888070257953111963443343798765734013993623059992680178648765530035716525820087304270440719507759203274233254518207146765580503642513589874405463716794067724114562462909386006163785451739121866729304009756615860264066069951640318506841110688967011918434141430332797397033004484560843747079875077093309984569681726269186610260534859681803389201027614638173010303046329009963159704390702048284233127420697233540434061860884361317330133951342055358370451928168908578554731488593579140076025400937836887533818288869976689061907955963030838062742887241652718682969593519590835243486777552650524775151019340355791310573455458539784037834899584031906173524719058259332882593966699163785302679044029780591290385303087925105042770080259341169560395387052425249639293745889229888454027306075006664264838364230436264160516468350528523086134821764036128976619700751844745896351218906282231528375634807383397528757501927493853800927566369710203834813368782437623381960819934538636416703743734323524047395509455174676121297153787894561916663451942992755326263505212723127621957790218321330442080501480001006296641459754562497587624819569314519135598351042320250773787787792497481956542475159261200521493063358187074499323209630777430120558417847241399865687291593671372942091148652377780537684552223369868780058774093194222323966331647114293353089122684445776371977080887830843822349917403055754266985982318736158761196443682894850936864499486590414337389322711880465809556374869108850661708960553057301815447750008568891480482290388258445933876377910263474615705847018838193131286907301796282332574438068917741350502692979211401294582949701037422077563472688792521143508197865437424135169614788242454225139782509384189179415665988730976946474209659409627259304334555825756869455538234345510834731477245630794036216506059952149690939906477374499307329968937851227497472258981384943386821816565321693094834797028762219915549716054553554671299974189907359890053850026724838382493019873969567445459988797008462287427359009947728982732820717534721452995230758441537494555022146507037089482492448565088562620114252795810024773636759681753065741920077135410472411329864862503553741758681845542578027186574415434885708529514552176717056514975998102061878977711147356189874301590541638053881300499186762205405048523195097751346829768163230913891473485111946610436025954980597395145126772979417665320382312317612769535747562643545399232988076400109206947961237303145266245027954834541802071665300714580299038943583351814965570800445642880693837925072355682941849038778025536269404328869993946545658055430180115345095915056934717600641431972472428054340826092083328214330923286463716558106938787308681069318102453971741207289303002464810074765868857626299600414362073790909006995662882021234774926990210962191157137196419697845629358145288533728414309544208743343550870945810017364029841248452113421944082396137351349858185158346980817453959171363049285925459169564467590385425463085722294063550839661891208214443906681494220115928159921505041594210291526108149968086961996550699943399927478651128013785576167513440175201270513540595192369860127700829236848449695330421645159651119144707907553258639204951703451202014949845695101517951973792858623640538701461522064770867068862963629865252534096651413630586320644519499721751744643395477913508423307193373445104695181270729494966432480796927985888453004692517718864999036370562796221032104271852101171101313689963491668802376019269577021344833073214133327257529931653598156613112558797306251146216599274065334061355767415779605399757887645573193230989902063882075552553797298498640682618976440990296854739937057863162406517993361533258960224483042381921241617680805600649365783548520572007318569622506062209454281941798179902049272559980288374013564221865334130074800972012542906443410714051463376501736985916786648493207721554354477545074790396518008286498048432651384352111392835285559576187135972942449728442031939728829001424730830801223531092458343378063556612707216759859034208849201704189335284570355679386582462799627117432518184861322755096081480315313932013425097247553238868598945413669943197832679131153701519072985091428162539745058315808958040538420516582748269527183183913053463026299404249258774289399498655326307320285939741346259039930302842920711563317007585167554377963695461183475004517342007009856034084575668244404400157988116406075707812344392607512081996625803286382139039671914298338291958697460528292334336537326703098255363190070696099211411179438184763367935119058275835418836071782422558995571432663613412441999152343926577246602534781610532213657082474732671580540825745605119980499389906093954967368438874979730450963336545748313444785702447073012681391584172992483925122651024302161296165148529194380463835415232313050532091498629840158337538136126142664005644447744166647738201200933911289695074055270362670047603020801521531488377708765270408579185834919379980169360013932806320910626896239759594427301597037050516980918595097372421471032392604624462355701345798734489487398666240*i1^142 + -2210551959128465040991074074763206261715854249680691375297248439440335145573312195513733689275824978838116829444321700960826673584485611390618847665612671752012692646524414850915449726519646699856190154109447664743635318323326884923118092235447427185210926446912143889599430709179246027679932521590731656673442575134266715884384343479759516867206223030910182450190146625891471577837733233093340696531073396041487440344220958052386218748805549766157424901206720124036555497230918617341033099437625829188905013654181426926459988316463836194086728360068808696069758126336855558407673711623546129564950520482262171721879211356792911096873214921265854823981765707821665551182484682749111178449908083719552693430685698795985558097505900085482826322975034762046507924091712130032218417799757620348695932684009144653947879701590592935486663905841074458725743876604067613855412240146901939752313442634426474791589778011742511549239750217222995176361184332419730884690129689562917138155924787273610688216018069077904033732360522748606339473718476744960000579527347297939337168458952858535751576809674294563710601673406693164571740813092963268691200223136017710551555191287334984640890574185765541619867381803471042462567122906470608196777469796238784798096086571182585227786908659341602582628790731258674205309513153512888826996320422817957911441829279480823561379431753286130088207913216254887173460070246507365302012409736758298960032831232780371343682203844835044326969327321761261601794142507730895074064221995710734586923981801456014443254676985247523223667346284893240502057233882337775310069801492844551341364761960989444678326820205257718352268265628469739643268187959528309727231270116908544162590629044391527538292031606254775210089108498013520335312468073358591881020341283515516194442639554452681201578545279830316884348833279392750976407746705438279833739671641034085360857737994162634653707189116802375075645878240821994737517814116744767381257512213233319548461496415874121198956418831132401043777476985299329104654197989874215494835019974771295470614956190781715858666887375867983751199403565982851860235545556569683848922855282115228660217793060365304886025600031870431937307957225848893083437756251145872507954850062109900950858390357050659128056603819929996507000449824398184591962488801861896888029640898098470964150865196433262779998019338418535917897662937628636138610998502001092523553939180220868266576338819013151458875381255677446278679503710822590007015836011883656303781626859888376489326439322908745445005408378232836800303570643560159745353421039078591789556842489337697901465677713338611464782395079420230509854559481686339918662436612420864034225483568019366845860463564961220128529368686843376822720380242304414460879885414628988373661133635087944899160683524367440237606230883175378449887994779726712656082614883315701836900743134452809407486512400662149635265751185081570775539579119120174815748028142580779274651926962756515179083627508271669471829286752745358853980033814948263983858623241347708564309147212665375883452233105551375174245117934809473923019731037790888225041666582380539941814644449221436017182274975074308260859227684972218155939550409170407387002102477213576427694466768795851371888603489762575666629161037230082327220806757760206817051973564935264487255843316634290784170401852472961603142997679715590418609578679896255819419338207005110306765499712043538051272735674688173695859002409352760464243432220257231258029832370340138611144387217564831564165296527361078790599204309902320113602154434924689985508077469749787564868168025520720481077612861898140236770545526177148006635598008190086192932000245233783371236167191154954322448534692049735679253957849874973390791131523013530653203171174176721318187550791339457325294784235738474101454034410432420773907464209782755633264484127089796001749423074623254936380697996960464419618728391795389177348816498149619506381328979770015529314097787723380211967580407651652971901454126528278984988275298150480479398609421544420271287467419629836979786084617558870362062085882457759850597631736109051559205529976767607510322663603225524983792431301489042182157644130369014598504418811585947977845479043666629155965633210967544775912161604320999072619231801422688413787033951631927562306062486849885573411980912066985217067103707820285094654990956638246209254878556874950918280877286708427387929610966094439990412067362802437206330856769044206115333450052987273553729493184589555606337311770670776559759502621061687019332921023270271792269208900298993176125889243980037246593360361732441097875057249198815077856171834010727915693664620551054308289039473179701788596863258304914009903778915732366959303107301175262445090819344200688890398086797174976748068265351487415351176549828164656954686453619869019148887923076494207335388770548048687668164536463327629211296426099486015668716381037488466932637533893766064240086836162201845100181207276712803603720128418534245923365098310206539315659724089185034043393394113780292483041385464718178531766843065589452477183587662817920660217561755878410703677664558795989227602280319322366802883540883826478484644704730021266384387642953954030135818270955384355167566268290473238288673994454469446839756739234288762105475263663689347603985480071807903084392921347295809302994288442044705110492437505102884422432924226289664*i1^143 + -32284602508638596631557400684577861606609443806558607061225810520285507198672112387394750997075609818013385406639799272647093975402185196349380363124337856626312614378562891241303652541967217003646982485484386048884788057319593168876979609333389432854193501525413004326199484212827469896374158618264470594774370447188879582946503221649690993175218853832410519770504035051169950097513598316949340064735461693950488118430033784367053233225255536845653216380826927972277080765199059298417836893548310530304517842790219516097648195418937156409455880196769599005148138737530034324957614837235506415724712968463761705223546141695401502797117238843031706065173223624035411280670920807164550683995707900637941090457624294970980164438188159709856202565539362921743022865280371925307129560654481048669354812603302780280525826770540561776041670995505989971663587928279541308972889966867058847262720659466869868773124375033674809506475814325680222162886795686840025664998327514490271512050970824853417103129148415350083688055859118459235378916018021159041737974012037727286212006950801595634756051814559915142669348533286327202929024158518229530933075173046132140386691237409393718303111357101270022019508981519157110388021092329251833074743162296050811729713625859846100465757778566353512728860190948136220460850733914207516598088514249170077831835709661904169956751322010193083694625514299688263681327748051325513341726357198787939798230241621237587383765566105407336260726787851434401215709613838329681340915711470930386043140864021208077507782824490105397280017524901933782543666541087945065349226888988141639757652758134219449661826322564203985544900144034254631717196139098843006093003669610823048720818381149649523267649666119199100265797858539416488024576307602124117300538261405935684846974079314776179220813161958836508454026608945681742528286064168711576653916121525285979907587195485029678971432014025346536548016152608446170086496003681928115944529426815328567365981276522219700845506014597818078234560954996326563347728206531704974884616373252712338198875454934108008129080142373715463090614453320472504787327968567607975441811307813718708140778131482418791755966737356232194058049122252979822796676438047654953485142380687918904551512896928699076798423929452369776872855857400838602321041615582730401818973454604351352788573049000222698735590410793539656829713604457750270035041856105497693362466402666468509477835329841098388946013361864907428141387426989806134731737436626850797435347666640754565591725086833010862319956081509890649885084978386328855579629866582302255561480139750380274726484761803934402497549548405106259745763837091962144024887584026305126301596909803870898791062034392382604481336003126829178695919866421538828039822018304635289908962535831886205955484370433796909579445446546757412223277508524220410471283150719009520629924353556453586144181009108265053533482388385772949722713738133176785947401273507025678093867615115582271809931790176627049523099443887724519677615169441835224446292598016286844310930839534828783425692012227241323863651664084177540871127927629283989795604766221421395734432944318034093353178417435204602906692324732488522299754591967984467873863756510879006102240470551136376404859887968142204292074061999584921122213736653914576169120614920753766590208946387661107334779291833231731221153974526197924811449436519673518854659416486943748059805410136740538737929938263370367408574403630180014704348952700502053796622121529639450185939548502259869124813901429458284994648995639671437580806893084640153003118638381870404811795445245629795732261492693216942960232138135583521222278761180205430920589906191877011793407528533229425175827918234550317162933082010064803405135004512254504143556459333492556426032097546731712647943477091897912299963269869510348293454364379319848423228827464203028891747413692955006628506029915422604965978676180480859796031678750985240253405073939949830592030050929825190775848287489102107873594113656385807437698170586902426354006775122009837022859468331234301034286720617900837857301713061331222931454013068874007154979853426725192006929875985252733647324038018969491597677678467848985312707479464632187827933124070447891432406097451667068066236268472303467754704689484937097785330064304444882049398880795010673998067023460653127585166004688846351355161015510804694045421013290918807476245073249423111072311349153102961317747413060867285323998523771192042311906669893785656709153707121691768304482184416428202523276890336248819713890706219826262534830004555861374382937858965071475577763842643941682396924280912678284226210115829911766739128717018597041928761302148506679779369837489545835524968089029002984240778167032821928937432622375079257214833018308248665038014317756778507988738119420824578445491467730496780935195555245571166489201695525008923543960889529687472218743297280384053348904730784648785064038739700258893490098237899184893808811163024868197758658575453450758490758116586589265656264042191961727765199517047822902984062191396349860171924476630784374882629906765769911455862797198430693310846654410385769974324191674089826327869998298533781717718986061660258958516930395740817492034328408914764269393821095695656715107595483760527882597692434018299479388220044923757493629841151228809925030751323766586820619734456350568335070007374523826618499072*i1^144 + -290442831465637896137196991966779848032115051633552207177285775728551954166391913354484292904655180115068033300050426771203751982858731749278535677640306575658376399465918133770700991066098591969333451810119912968251430641100962434103740812926967905829487428839834737477781031009744937022073132412871228257386485779985695524378361560202533390558974479959955942421620773634367396123967767547320913544200303898521947679426307218255161228772222202372053765975618268946180739578459688586065179102009788387651152579811980840927057696701114027643482496529713101737730576805652536063947109445856000279147679449441207743559416932885061575816746387640032041717674309750822193076730853055665478579031234140775204227136382224447834589443379227269909982030485516146330622441684140491932423474560532184169906037913114417215432600362735350545748453633807597265039275533013095017625796307227334054422835953240211949096112809398056087275407657738251715601187672783726915254172569474616374626766307057172398325381568286145487884385957678088459663873478534916612311882906406560763837431822752392169794743556213771679272343367907865236107293398393130721087568680811976453548708254524214770974905276246637033022956662557590912528899092451585571787293752446050749254505363939623764027289532508037514561655603680154637757760879774399174910187713792527741654254778063588543059496533373834582380112600937735497895085985961024754425662602766912563549710628956128674292495722907108695910888831807882247006830882364279689223962305350923350621446231408417976334531186114586750180214333575458208471591804254373218295097420035009294587821160919052413516583183851556228376619494327428668077960107450112511422118603848063320094214318049450176765464071659381842702882940154957817452130392630276760792864872267690055737587014396557955732161991505651534579092795602467669456043206793005584466383310817063862870600449646244534252221737147721620464094842945256428859381465946419207372918138868058588847089576906491456958153160284087446464936026773892161676181434540572620609798007088111711171605493737051574072116940295780284028400507609347370992786389338166451539939783688072796863683221174593218060443392288465787823750420648255115964519400765662289235299361005866531197624811867512218775080405235224084478483855548755750963063067122285302989573431411802524758084371136515704821972055568591562108169953827841836070215365882465426430612127008417320578698667061921136910758973859107982903930253377077550976838046525888060485371952722408464659777633778380042318823632201160997379281581404177424846179113252173001076637384515184426445593800096394026155570219010566276867035498556765255967167286569469249344900405197015935251221935414245082876188774144065175294831282425642031947588725136199537059707464347866115182096278725139854115518626906355966201429045788679604615987975305154358094888306260592304868294011125385631544485350265595377187560766554824771344355259536328852614712417979120714710144230066983217148694939514765243641486565137858443191300196081480093137505868752299552351767028762880214096480407111475663455399816239283766690267388299796878368623987160666398181036911067829402963648720061625633870011092359955185773174751608061394209580802859512853008880368852192842871421679003781518057833593520636130234254602546891149476090176982640655887964105167684421659862416047687170565583872815440768182832168973060749666038279926086084353086888657577901840597402410016092419812510617292816042839766045135887053430115241556389497185044868006917770992267437901495719582583826656291376104521644869424401715536821705902059944769694304099174596978169070804409469410505825579531862542911784893584729084897120167369676284181018669581285799023332908069931996678199875156129857799500255843046534795327749669452024830924992854716011876099694877521325251339047008592636773802338449537778023333395235789017289779214532597787277097060701359173877683967867963992190587308101636880316496260516390143064528685740764594569034965582255117043370931933562106292752225293598084961948814713566307194224409128282593078901907713156841046861011710577270520675596084534053238199587358386667505721577150426941406128558338780976762660560534852605296448794579536165658365101116707556602957653205725127193485095886981963349825775760796935847923248741667755322736923951156102268657158119684446470385254247391193461838765509652065993875836763375142510338920439327067926297533727344515460044317633682972624882136355535839262831997214430330518956020645730963105261502900416396856563456188095054884145273567375429602921461997684731306336767898002762256546499246121907793214588805594485234103374489200371827678491838591312775001146917178427353682240384742194117233200389653087547202622951985305962504378917772047622594147676520345515341956771740127476313474012642720349464590828629010406429246907649492195421830175259896312405510654444703007591937390068410316025361373267378169049010294025494975264988675768259202777340079508592372847961218686528599434350500635411964838049094538051629212624529675233425044158274627615383671126064041320348950373270131825561131399256234501781255243013042137646524580501731631947347240955888160122627243151529521945956653835942990207356882166153733401679113745571684609089240808152538965567138421440776223798312530290192304416529121664176238928699537731570831982592*i1^145 + -1770833325914435335978987857203850637863843550016236906557943035105126992739253465652460930922435165381703539088679007465440332015842420971913283609895664322357114585242481742595335583438990997496991211073067119483099368864420026052995481462420924675907584116905546824199772985442763245740278002961790522012401774251991309605280190561699372597157795243309381459829180411410250466622395817446739332458443220628036245076131059294098284668582053725967075142928736052592767674272596620340689430935612900316726132939498794954503819806527194945776073560436779222804291726284500877650315436162931667646975013628560520847548138474243974958722759036018928776778479652707340388791371260199959459898168026647789117934895874442679329521153521375005280614379461922905538663399169877613940096049777575862720472322137130277799363450294577162506748719709743209472675837749638936309701136367825088920155678776420525169860562211865730120168594476291433463712044106756722848575405647892688221365876674439538243356076984818929599195596866468769128639886128720055808788629655655342700300842523030075546313824637290740084665257343071607192193517653555122067615521819258506288099031565992645696575417313610174641595944001626677762137423261605900270814659912713522025460935400477068246895158396677689649709717131438673146440230780087762693628336274433906856472338164127997355510302026249715674994969241391160993650994353347953818926198860400911623440500590495778018839979027762011391723046378693136112609356113812360736461960711862366356852255863358486918240621912341056825577197961090094809084400218709069751942486969098029171749685395824312667759699342883802973831401137327039120345585847679059503258559603750941785888667008918769815793689827668848385126059101944664931313570859870680856390737164094977116676061340919054587104533526777907192619001457621326998777688696445866395107786819966221899287390325281946988374837264743587995717117677803004682192947037935743634793951390932550417595469814895721839480984930527636877756915561605675846079483764064519235291134366256926068975443814246834195606431447250610290669214434432142537574723119208721869122349225183435627809769392192886470792751962430758339487795400271365182969954425999573561740926984866234744672507507698852982309343195712834992712434238663984431282114274487701649395016622669735481644119436731558807723564593868043053746198807430935791707817934451392601458942733527285615373922577737740172684139904983718595632647350252849847909710842159141579889419061054494731695803124766065906747075792481120993895916666834175416349747821637727584442248637581230337744083239326551395761146922137818234568789169276346519764008537295320493151935846764740957307682052443193177429492216596245392870580088351791741119508552181332619814788459048814547422517764721232933336651319214678503834863962773262924568035943825373083142326625511373698417290185226212264583046281821811982427308293434554155877908205068546886919443352987552854519201524716158550249174054363505193360906738423397439541074108775699090781418304214060620035364747857962057277510154381817784615945011699374734523829844759092025915191467989072424758551189674501541485312193990294075984272370103782812110880152853830058575196711741477834046966716273977339653016701040798469583070758991235472660144928595984788663066430406608693997950801375211153721510830873148137856938039461570725524961628457323475021640815585287891287505376596427694766285118812802915246559275713381316867787171974436698488687211864524286076589918187714115897581293173693234939307574109463389173698322732116017191431145591712262410975168851810964784205095135664458004954967844919200203287443837894372284760644962273019381492782918318334417074684709269211238276977659370162247185261558731373241894171446543083561819533396501014340546779177797978527735535459648884436908363681366840738535224558682834704689312835233752760588969983121601897756658924649511398191909784798046554294293720751377221026123850573163727254991581947879039437253707973472540834622247096267946978201939162545110455863762059276441773034158678568422974657862383510306105181469089806842094520409144509113227547381687564404779550336025780351580879545819540370175502841824426858038701379400813054010802501340899357353891086876133231037369839705713725355234319950990598291468307973084701226345943465777951274239146819465700921019839177015636620542623135278036713703024109773588632961388922239725930854026134288341793347661146788103429693419726636619856427690183079764207240961662988483071550114435525208480997172219189500281558670374992390239903604192628979830789425052355920611589846774445196057594181387557595461162687745011445233784658964152835082963669467594081419694258663042809270140371497674401249492175643412951911452491790843894283862010264444678216451793671383328381407923430144983341732031603202136330467976370094094832330788960288512264894369053890171789008177619003322291044887987239483347372361046922613387471098245426097614465721703359728356880587671808541231249227460540004824137505110617193861165763853932430949113336996632261975115214427628094788105415590063755146462872399546052280153732131014900661364572265697070485343192254095782456161712786813584477665841950628702122656637767045234059126324823490600054467819425650940979101622494432356635329950642324852362662177036826994278400*i1^146 + -8409919919224730039151539956575554715049715721555093070808505762907418334467202527457069381513219664622782173235475645058970387006127116900933042146698459718396315862167106887547126174020555566280087698132565233079215302962085654001221303029908964397967520353000935624048166767470198375508667087011460091720021367863149548484779566739011384108368033429531704593435885409791777887858514403107088823692064803199053224608605893187575749305956331278984861129263120677984765513484296189048044358490378930786631975056362195990531883589674382860938852585675831673971118796904725834877098960176037869907393272872459102985164292295840246939062439598280017676896192396486260788975392709919680374227718326093473355802149036340533899955551041947791568813510626280489141393687809352430299174934022436864754163961777788324613003948085688118680954578706712514175262635215275547238868507537062634188341723825082742444970980271332809236128121717605255203604672158060992636137085391173320727801384411772238022153237294240032703259237016710034243825629991868794901738193614847430745793136212774915118463524886251328221323118349117745877289807701023682378341675392427759879651481646871223525055953744082177091312616998411449807017223378058881640436063268294624775487625077707548583113345072109888148341409291900740615789716012980094571711138381689610042215263321867045274978740356095647689444690167168332705452123986790442390458082468547702056088821555726244820337120801369874659766766546193628942807629669843668306067490883151273432652083840045065030464719664388875894301799706759772489313176955361511562060107632081380250240055456684175388528479661541065886650311410517594334660341513000411363842155159019642107519231990575807437500091052448550601079609665524753131395214418272112295910828064605058933154384195453578870843731154938680960876500014469328297091095684432502041219245956395886325618656502295479937826309916527977664074239801486876305106242635872781958088597874898832396427093984360493769181057676411725950261000016305591239009690061990298816251098952419621573757403424947840301421233194871628816344273487870323998681147562249030401890764220109336678459014215989751246438259590242299010931532265739987494215047442090626909679476475002435365852666894288911699583173678484243260298478341085630696252584114552450944448761023301078597077494805774333059468466787999161498917933670421512055324833247322833391951410403029218579634153383746124705305451906243549624662066800662423764167328383967166820312571441808777813025030786566562095070563934070417581321890240636287893669361777059105821144081812759572535697737452411379582523007649081035891933204785886184684305459501654199659244529817404004334506382888170409468741893445083009852995695622234773466159398043009416136756321996512796688182289771899141667692115481626219448691022973228084808970102696196764236894591917480565109029125954044481958206297078203714964304959800556152394268879301588760072543445885645645227262030131621188120330197375967090426430344677613815851370822337485679217165809709948022207727746875706558359033332047333707439351229037966019650140725652435329027517664803548963080288389998157562088018938237508585654463159442402847122690532762934708264900320454302164100845676361192029733526469471276385610943466165793406058978535001855156126771919416904968230687104391255693625915896829052494925861303706712028369153482437834661614502755433436998409091249850249535640885386561940364868532080355949134015293525505163736965000122503892780722648532411331916580081046018040567535879969275906591606581020188988253489200361000588038721349702460569293657448178650668859540865717479309541496789401836069637902166920810831867054569354201126381377958569291168553242174254672699375206777570255179419087145259164195027627781091375439990250125799154562815294299517212636457357737101955010951522827455572755008543992184579158935088707534052447557193261049535294663196001214170759560181415614169526863148692710797777408652802575831762351114638531899067614168697289966672287726762245668016788401842279485716802335862237268184066324171493866525758220153177445132548495102340570126506738382361585559423830865512954670710564814548615322399795314004140401034070270394195880073864154430164094608937782826545941248642991135574912681300481519112571252748640112739675912919375460704361424745516149969682801106366244596253927696566479646433634176137556141246509349245274949036133228637773512162827024743250123678248917723171610180243318944075246046995139028459792005821221017502526755863371350317900592198474660169536686405566442986677966788935613885277772715351475063834920610182906218809901582735897412405032653895119788963501824998190054096386315542499361405181175603255576138416462228810560070783629628977055290050430273055935736833714206601333075193497266845961667291534119268861870974153357028516062865150907396708922620638074774755574146931854641226226976712012440227506752948894597878442555444099443478645834435991201909209877378517731465432009541832418217043082348442802925735216548553513965439158735675864392451745595171378120148199091706050877553137575686005397185937462308259646802504539978856852303871435050870165569777204179335201369316032801895729304487982226868632311304980422739616207175756294259721720077641668768674037730699875594684503046072300749899002607042560*i1^147 + -40223398413287676653035392695619163168543068391286847378773997248466327882697812299170036171353176499166318126092068558312378105788288521755666896914630816756965679742690013006065071986820331113642274917016736121702600972621956517325158454077393281834611236864767323691778935492713391288747527651429975547673989280974196862610754124154674022044852360557424282960589148818940630804518312627126673164728401995070732388846271867016029859519577354582078706948833619881857154851835589841580931816555285876256659462120148885860221424781211060058308238123569400430199404296516492290011183716603363693275419080167691985405384708131556485686879268825580757177792105602778554514149585512536300311771012746149722082115594157982748093362559281875589989825338658625608161384095698535905007576693485710645638496471075039372462944287634130090373564047119056914459369726720715369073524948866039307605922277273813138254236876420649059378537229852101361942976214631916973134665687649116370713559539889689355104852402535900689910630784002834180426699902408764851994629266798778799853394391629322269865844651538821655300049886067191387159683860495830161651614510222190924561815961916269098521220015966537140738148606057310465423860667901412774822819724122185809502786633982966787941935767381374782405984968040507377079189891557959186180337686767628476791994687988636986281763825470347363441833532529888896136590960435378084258471017546133896578394483856184246018764096927317795132960887139704482755727026115042032799373940651378953609318203636256283465107680563922658111151743818118750744224983833541133752484995091328818455318713572136204064543689630440120956644750833055101441332432051227809889978136016184571528418026758696317678975325170439533956804148022027686548655300195642678392292670096470545475859314281778353951484575351568083011000813177575757939398885221786516444814803176781286372808316282840577063699172033094654200196945465888653888448259514334796108754998185719272009320102012570815304697315934767329229132905604278890929265525727732808832404938215715362826850512459169112382364217596955999110705809237225903709923415493470411157333760081957896121255045069326160906669500448204341205490462725293134259697187785335043153867732693966106332982334898842827404437768756837915400622213675550714566926821633412203921582110957480470348560847377824180215226516938009373911090219378178888357751505496025518819719854169112394821666086461349683822010233780707107701183539631223579818755180895248748243001855445608485187234800543740294530431592563258778005651412638264268391200160995239483516418778792723210759555766423800699085345122149025775423694754255917094285072761955279297080487103041376546947658832733360612715821087846677800597134102405372469962009276680055859495316723761957880324096779393362963897637255082412020934407450158929000909966990247869118811815091001211193862164817029481817598390182214982712511844148826759921129487237318833895869880267788746477978132276532263644404605087869662772559128893752698033661961909599308278703059375934658830873391359642735269673802433231614757451318346104559744531055930993592146853344758003917354424406863886096316229833611745468273068022992804884381270451104988907688143994045372519384036028555651530361319960714097073668652056736642616211273338955653927462913339046147379964243633769491892133792000241252387181879861649129589570327936877353082611103865605922757181559978648482988784004022654927104700210732276823054310465733235176735347081254958284297044350327443207279637610121546290957774888725253054807591613843951663084205878246156076721876281740504021727719658754784023848136644596652428413608869971205662420718636305201013518273879653331321309806849161348764692448237800677410225648126812640681208300718889802767733883177426863236230384220023554641730749985854886573377941514675988873867018859670723084576993727845299275543471962988116711503565918971562743136037204265692585357266571170799896471404759448903025076445777264704211944758833470466136345892390796517835689481576099418817108248267591892912995715614190406639518405463391889186862691794897411532374620817261883394140646520408425291341685022228925940844822122084068490753474016299231804300436085392669554188000649475347043447733373100363720469153940901205719840796613839821918108067639438659626519194820099256655023920759207804520492826914434055845933784557014826929697038404370659717195672370755528430122412651176527895469998938798529412699177645703847954248237514002521091577300295823893655887340421792401272958234200990424119429080616365290477859689473463589090533579005904939939639536583465115418208541331328857150824360245745470842896006628100567555128945083260496884223450023827298918912566082219586453719674713741318729141807276319929441844084957976206819633454572672955057071054741829722427043027746261612936848824969810511745813609420121389441750024403095071422957714423363357319103808925673926073874570192062659157420048150314751660388512064169043323824068654919173979564753813037959686979617917271159914976111292981661328433672458332804114175951358783126834870197089426549777233785434663296034700236324998070503868851355898149937051586564624087247776443966327340848255659778638259484287611687479090801179550562776006386020557421437912883278247433093681954134083231980016953536123963613118464*i1^148 + -236990285587531267047384890238012547234046153634335333492064992498054482350564218618261854082412618160270581125077413705181382361481382884947053521835596894253685718615706608436676451297551954644829200325624494301542501548309866625025452983426229637834026820726922627016984984436250156134555979523634622530183520739784698506218515254291890329777086284748005220178910112139237151886259535727151142155558992292483699572854195059311580165693511074160329321603756439904198582950753481567385694777254077996171498935290000034742355366470602503373995227805862932791151953682370790807986531767121846439473613139189013419676771177716466753922971333800339768516886981340127620121093309361104327502683981736339336084568305261478252404563169406511906384102072991691817322324556073019388156434757480497143599500185768433330562485880826441542102151977451842777470762287932673509194882133377970608359893758041661976041187820620522271951220461955587138607425215072384724202196937523425892613091361486889268936243461772539419618775524292182874946348651307943941989844083352734750408830447324670336364296012161099704895014201703899617332608608316643492768350911072556345980808080624877368603414375736915718313067074235828550714373479520098449306421316595775954698870497893630284385261810300712017443965614360898120144309709318882495766417070478886593237925079301224962138803259598581822631705705948800875383779812806124701431508520160521899200239567939379053471781868522089816693464898532535443254365559328312659847919490941433552355652724718093254404442338691296864711557485658559454382848508706555610034840178985227154671123228509697998373332201031200578263713443438209269834834869682490973017015727647466700661058086934234165298251882356286676109504102698545335215064446594747359810274605087706726114100201528993131417833260146649600400134733701553413535393556982720200278205324065149396332058424285024022560064872726186174806947268486291493517449876138872705120231746916332398199303235066844856074010899171144932708192810364189087367371185674915663793796423478910586222059245749613627357220799412261111234781534372643201264285689968867427102122990146864729183273556385773090131184533744606018626283349105415830149340017559110905949625105963504224931379010024252188347129106572142679266903309669736669861254460933448285196380844497571863340737452621478323211618872365611184038132640855355487992796156035568858949980122842987246373308676721537942935918310584755325169218773572650845156791208759878543841266916141409392188567082468136169842348676105918446765457876475414502462521042733180745359575862204768596471265202756981941400060255331499400039559293858535217636647373290554657910662644103330063253568376714298193845172456893921239741939621507746861749485344192857866977377476666906912368500072389996862704474620420981845845937862053570865511523135303161059672916984515880981479217746786749357390888224272585800199820067596858404293277337810243972383251408509091347514003784264677607981769085613802849634461404003280034462731183317993284310962418769156616214969469816267144138091935421522379110574601867328256504196276058102800989040243620983715475322198028130729959089754857476634188217855153714599917613522684491712480177113809838728164593696687757478760724584292946069569736115502084884505706141369515557306448190578597984882425730654140937625396369934692214057112213563398543949033128666475823727389417780153075635265976801499385180266841194081289798599630970111233467387967114270338401390199353246776535726865409037177528074911437659838582704468553074505543705738134340512263751347312921297995200877909426451386637152431484594948478965941350446401956637614298292917713666933269222655040942765407910993833519090334939446324340190976779391995746956389013345650934492278327829473590922045336127846486304972630028983708348417087202880413815780055526277789136461244020586199985318539832437140946541065582443675398243729234887395413435372006129944120060448954544949976964854079903408477484726718165222205168870991073462812434464784566542348467930872200526013281307021793877977343306778169316409207955987185636221728588215837782361921693678843954157310908916874613939074931636378249764375399064016418049468213710866857364199412365647305105627890410746086104015675006958852012235802121421761881012890881059025617739900924642182500831252600954232952959730732432699707652962704089911560835109641367484094669967984516493008488552212289825323223675001670109474720621105169114529894910553777462312318983649876815234699428527643835639491305279839921674719954579901003270767583339409288139160397698351799564424269743085916712713576377951069969511361689923493334998170238752649929975731019754306059131622574090044688072661168629161774874497432955880083758840155223595659390150540505372481600689015004904889018777593678211380494636209766233645811423068592997403173663532554991604737013778728446516445067995536733887209432560964743779593493504687598848551416111385513948711622000271944323578449249115242490129560633386443988300983873959925835991391352667417837491803559717979795757454912813594754291018247529247840371505954963638385219959117799921127625008923694866367362646502663981118525373144690145661272722973955770064525371712307494733509463922309100635598164234173771120368032547527513411303370718335344356980948992*i1^149 + -1400517909572894478022340266096437169624997771413734294646782328891359155822592705080998021103207540122177634045665244068783768184222726108963232572108261611493110768845830522256250671195564782832019816785312623911796398869136525659282764552259932008361008919603995395966350265231901472520929759859328827926735590384589207847915090193882468346260927343942315721102227133655796161964413638338492263364777175863405490104671128480380209391496092516069357544556699132500292945411052153764432396734999544469185645312146911374876614669011922621193728681400566821948014610858594260411540395917089290358965070270620290513936390561301289163713490081200540683524202330768217969400588159342986462462771455350668752706270519778213546970149778875331362488130361826751390093087386879412111007825939021670322784804314878672486950270759983264712005986493187559096226641460279310814568001372230730438294378338583610112436190879993850977102804680528545361136664623372336408083393805090863625654413918753281185016204071237439510786924665836412294608775020250625295807813033187484763233878820578691854935808106523980824899066920293037680231276770332609002988962994371673786921439046617792262435351789908687502165292174504686943112919650186589678709210826490537048822389687440669739512342993777033671138614225455654508398027084048891544818122946970235240227823746060157260961099989540275854191930593413356568767750050424077827571992525212536877234963008362887391669730700531287175298197059800732695230504391694565251093245318813746865201643368946973814037881624905343247010799254601076121456922439248362698714020184371764624692265204340164180994104785261646328693914032355218114601307911703322783246587363981572909087845565151939665539118000398389485696908377000838708859873357199636689677519880488136646245322903680424263791696922914628314104055803181259035269009458145080774696764085567990399165950399895742185825107791447500596158609596938310674547943497621601961464853316376264257887606820986446144327736185109233120831980070044381373920551124812107237883428178201485589490034248178227440986825769495619886994411177648468106775841543933924574267887920079300771815219457063276373023392142847236772600223430967936889623480848824972457690181544621879038001995628477397782779505600405735672110901267972066438172335613486815973308698044211591095914184284938222614764465185444351790267194616137576515870251003673831013959304127086267353601681346392645109930924110216768372081686101749024911566616169610224922872429483881044733195902546639389639332529794679471760103373750610151996136664505337375998169309110623751818561766259608512440532141121514028711735593491823422963587653197757874622600937483703845276058120483539370878189852470817556024266137132184582413254527026710683484673876956122092941574991447505073721632909065416316935245430256780537086828663367497559837085397274969275836891577751096558998829280307154308727330867771143685496552049167149355105572032466524587989713002804296879225633501646907550613315223864124022914014293218882461590171253810244233465395819250843291914474864916278246839888080226043747238518873472661824731384071829831284036281161451861822191660390515485894202508618405672557336988522210338776172828075774568772503794745032387185462046200128251507558628871659765678823623210777206789199506700023352264574840581596731790856508146849234927228445066355103672412066541401461696808277634799434070418411403029784146224376420230863794781260965431277898179106943998191113956820346905559281973142385213759972272435092238795471396547939311044107811181091082299823315643626464869314185530745306478820311212929284658249290771092955754164064674960963590565573473917025842820448862030444993360651490134116599938525784941218750093748670267397553643649773909106817744889456185161943761873552225759135022482105053082711554157696909744779716879622002385443914968764526206898187811595125283112830769552997375355159022136102856768098011686168086917199403609346170164648858002652556691203322604051445825400355374193865882410102037035487606981510488459496659950792075119063681325848182356351599079606476493583526124887195145146285090261266820894240495857579650214893821077924655847580519615381935181619700042003339946108955590335512290756665206008319693817862155319595087598524514022808723769874378848428182946030427350196846085030322424419110226198124264165655148606854063011653732398305038423852983219392379683295087172914212726527285231835092513109574270282743000662523658606404507699434240218630018862997140720853020144899187427937100091880280981215834663320226802187912347713086852584110235911835250584650629211841030329084815962033095254359294257275956600965939471257316008942944641356323263153159329224721542387003475452624416852550407188608092309205464639591073108320381826622936543639763993772789415599993450677718161126232870004152529249650344982598818026540552734383359652308669108851011342941673088930078506649800320156280189514507967174653746871047799231367311247667905701894551604257812567866473016269328802087402758643680218403527723806088395319955635779914611985191206543562374947895018446649558963373859817259649688160969511980320926419390140698900970703826565117773171689421441481177126531217847576971154402357162475023910312680192394810292678600237573288497270109366707894511206400*i1^150 + -3660366572153994976977243571508410102885004535020095971706843373741957031470074969768989196058606681168617122549749530503208014649735409756465324690451522645726969247705950774307149888017904525905680233137410888974368645048402084363850464891047361324211031996579714814670145165579576817177570167037410536278796892459679032867841063076901918667683409881266533834835503656128077375147695252471830450149003482140203629240567924322094234305107398570731910770857129027250637617710192119534210349564375729134899025077245487421850685509226085094406213729513230990023407584082590654605629225522507129113844961737254037839044096409168577561941176211524105074373830758523377786149181800883433678901541501873888649305059507283123288131290081138312341757200264383085577138963738796097742280629796227420076540331437416007515203877866218009570075317866322996844161489299310563541804012420895667013343008758876734249337901603975746757663931630118033644247357488000193258398480284675648237298746665983656521684494639749498045545790271637110319965715772028512270215479144880295340697834480264243968813098408799685788509869484139452632394376184175318648077390944397539150429177402693818042676267460043386838143877326670336856336069064794698636531350233150209226608701095102776229756834708335492742236667033332202009154375644679311193436914569555193084532117526056151987363866760658720535386600289278219097286439823460633360377831554543260948342142774355482503728809642153854380975484261806543127919771911579381705440872982458589889793200935014655427903864215767118127330891041724911063049433437683100861661687921614754558824827347549574656558811833470720292829849557996119586148554995154718358991043511010551030300083951585561235485244122391602413706133665925327118518932661017872429675301082286183691159131799650499911827761167654517881023939574139113446267266162334863667038897464214884411048881632398361717788833036226702749210568309141890377404498595194733598976161052720874110307750111053323509030833193655871555241331972235102895393248746029179750442662354581413416983414758145109144938615247081302660431199410041747775017351517629283319622826115835995909201585444299877269783678547612187674113419999857502176475026874388108230521497657353661227938490097017202868107331253773559704061152230803076685171347668320173756489970821750542362094349046240677948543827360087034639445992177890189260529099458801363535024450324470898174229033219572932857639625020282976498117112923919921809770700446436254238395958199723599592305725254609460920240352512386316048202816019189990049193270132921291232396479964158388524667731395084253395901866112499256665241430576812903579235652776828319062883753500408372977897769036427478929007301778800088156320861284516239678102195868166000158696449802584198779186039705918886663899253210612449938587233195990377601389467374087634599478321067977304348723819873056871041320366729200477387548240754976537145202122459793495844150487235278248621998322076389344524987990670331526902029913561899210464606259629297781912134986554228399586694442695551168031088374912026960409626520360285973151377592142448884867941025711143175623804913344749555946931105106132171238720708455406302173857981862454852824950904008071969636093201266058133227576416707208655290640578576479233658210376230933837233342947640293900758911119803540438741825777760890541541792907116068349129944055134391018880057468629128049058619418281857828314633700563462029854684685731444754133633029581068842266140853172676622057321451209057880971427506850505974329100995741044127030557440259878584690161448091554308916298901311481155384102217692849206675739908889392369510723532970228707531904607991753263789510227317052020553712880847251524850562353406897578898557727223168008894002768623735124675538545226028356391772648621698964880335054130640253450487164507988918590356697013561819732258504057135431459978651973181540900793608515638809830503461237736234012779752042524057415164335029167229484759371901404297458791076923776608792300231366511155126572569643759597730106157707616056921767777774826355301745139855035306766920455292033741937351376625874368473109717415581491025095537530977442713895036389647938195132260004142482425837969399716240949043651939741573139896175538287475766124985112592360835168714195560742568431500330606060372625655934609341345364917841838373239273132683890986467495461578500857780679266587860385140482648966334094530406440301894737182618621342435092639820490611453587919269503024044926487176253882136108994177651159176355937120809988133845086820663648588720483518869291974717099440608643671624873197047475809667720508183104613589095042922933355476549168947473037289540148119582182209586466999946451968057559990737856719542543082838881313173825550875024409584362312504603759839931817720527396565379377502315538631121774249082746498290705478735450014242682081883436665843030922844090790979354578812956039106703281178996652922571394529619754473088201178704037853499891007077218351765023550493550518370243646420770705538626949301286678162345278406590909814261667790714758392939155678590780873314884898425711340023184485642506181101619768486524250566298986425989757438865748418895720705663965023034968958973679557572194922990519710537903028456994857646146250567318375775768501302046228480*i1^151 + 13552941739158516417078189637667323010257364327402927356790854623859905197811495014750339110725183175463466706708372286224059645248882234220522972836661574650943623054411110647763957418090604516080869763316972855287830561799317861918945606160063566089096317326550261592112072098106395671683462033340072681111892938810201912777862078775490991817602579314135553950312736627954730381736249690702439166005150631613114023573499214388238609270247173721386048210302529853736008676516243776425539441798851076504430452854088164147755027878046622118306986059623847478826401261826127976929626610372614215407562643249564208705880799755348731472650944554557473822807621692876518726863610196994386156291649928580035420824774606239247200682106624486345018553174017256726085415798712019997359930798006546186019758205445259047732199562705518975269233749368513206244023305751538333995925769883379864462251855150778832800622762160517946289115400877660599756919818244065676244096437454407776963257238921175651303758281228244614075256966293828692802016335388642979129485585955501762057467935134978240131002214865320648269730355249777044825186516293268324013453519678106307424566263078045060715961149299424269756574125081786843064768884358431919274254798245275968875911808924225651718482696728206226568808294150080787107768791086271914568184274465749269566257221126760688749777587023026014447005626237063247845186402549666735326922279566159068210438042853088617314824673686317183109975321684235819662734166332821825510437965715640587920066817691927940175200800428070058249833676848140981095541208391592701335227323955892059691769526956749363811171164978620299711211703060692561138916693944076589454752479481489361034189806072098040738940252441454412046038063563832909660761903712467901979595207762188856861712736334632905140278219160862089129983904867535457863058035289779892320504067944235213593110107262202260842979810261119400384443763945612108207283693278625767320483200794381768581202876100670211247742776273821050990063813154608380198972787117421529410167052730020816448600213715116142303127858661655826528754919926294778186753775590128807016694281203791926241352093344038045871523406969637929084793088753698608493021805818045406421373639271473768887542149389698749865472918832776615865736120489940351608087199033868143750510822199053861378009772304843646707431117734195408225687170705367734318805335972724062363209964731940231033923171619298908882757858684718551092330834935623231791490211375809672970212343034679401533580592065898713793017134266240827096522288950120473738149599921609502612593329540320770252299091640592407617400327570872224710546749475251889333462287883789529469097753916731671554292079481599896381697724701155833443709250686113465425244791708550026017337772732527569384839987103270324164134616096705301133820682221828929226040604455745264977134077058725898371333914877885441436390484754255235354356325750208023117557799984829455536627535079064840434820369299703155934466539857106153319536862218555130244696639960240937921759985992051727975927412951810754099054512601375183646030828267936358737444321304729850990523223339599531747657747673478470820477945464303057769131338553715468599742060906671011723482103157931797187845756936845833209984857716769224857325289695576786317213543977655811447908723067984064306048899176695409103945099994793057381221086070793175488004675979776630439896249530353623020760875276909917844092878593580347901634638132814991290410727739456039943775857131029167149963454322422988718014615033363786694312345481509634215188254692095585564179088319456659995397474103653146568301676742866558000744118467882045420251027527818903009359465653113414905693011985222646985012009048511428053990030622206963218665987122583206841913837343728179250808382925589857287948717527656234945475893243860985925950524341620489267861953804373167677709842146288889757790768676251712994038648083520901920507707612122964138466229551497252887065404397665660267704492257033719337002009628556230113666305081382877059736378802279307880412940819098381370668688283725040664364375381386992061855960167814588046436356868838806330816867576613889663513406454244595751028197791087621153610805779212280344300349631393551800175259509096803438037256664895281228954204364649504263620847314200138351794961654729148593719268753444190863853348553522113061545206847350458117261122987665047046143380532026349883046442805275757698512967190685919238503181219978178540193848127085315730163917562042611772530129260725910656431735955421691889051122712613713679253310406044273901419290834818218627566839799022281397367789628510855110596797779444370413368346508292168173954844086925463153855791405895991690603589609583318783031505787584350130184435827906999247237702708034159127971435798871839741933456459528031791310390925609259064957958909036867835183183632720323078082480045059963779668791126336204072944974109694137302732845663711050303450983403536439441580298445467182656797637652374294099038688370156975831373224965679226898988953334058087349668539817882084735214536859962810832702887510641775133216474975876199302754983970573541811460353872083279238544741358937785144284418178109146227549343661616702423798881263855327539336823597101037463665705551472811608680360752556558306277005983744*i1^152 + 7545510825781394279381189479198089194899855254256623376035531339295025569976121790688121172926283032963446563412737635403801923850496250035123740448950909463538674775163603437423814923183173223318161845099132558364834909013894351169952832726328777167386632066517852937360321032561310149541276022452857321005747049091775240285114752334470816941077853402811117423322181294147619829027318782973449837679462425186353940132473583333309778042965220783371803038630703360105861321053465000173236943882175908937450130061324832789580475929291556147783028909449756824042533231356499959152796969334794532668863567633901285782748033530691296036627549036287953581390625333584290975333206569197417557263533775223461361846826514422929585394035523662290909773827818544437299592545165995296735962260628325322441638357659010483832195334691478973914109077642871603958688473663791556710310974388340259062528842243308855460839456535525111534967618080787692343405418600324845543884203017533079699461200661023607452782764958639688735872380872486010736808912249092256936024294610581331505183435648250370122238456199234345950631128685207747767023994531367329767922027061648156583588066854094153259630311942095354259800263043206501045439926857838288442313246174444632770498473050817719579572739770208170964274346595447137072412560168180787479344431062316191709252305065009194290735115045992305965758353436851576010154324968194450823375241014233371092877906300145422081769092783624395002165054574214532888523122664735094549573045690462445403189929238656227660621369874805804494492944138877038594002682418038518991128400950294208576030989590357850698679992743498762264813449009070696720151641879864257453956744780252390264069383464587569927706099762683362860341732426171226384394585172325899394566157165390499260197923923130100157490135794188816081456219565012720123508345342145383369564982728591386564472283200864025246955217721976905264048486723352658958932703319938708191126145562613300346516585020325500818031799529221382312140975197754237423588715283448040677431475579449026079839142403031677157517422164584795422208349429770090500976961964257052258405026448932807366895558466979080714204739003839351995282114761933909461209279069119210558675596426885296293240304931783645594161903324794905847608611919810371556723326268122106438121335307091387076135249470829530951156989478374137431195933756254330263433173916130065732762248608369301059247846919941784193024670675597836097178349113616673932895841425540971311004149305222229990665253379088089511445891886674041408638744416391389336089079273137457767148882557105878016147906548668302193841017286009691990741169119821273141762402498722486944318374068222854252635901208462981367176815666340436768819259035933120326407742816728545529985483709360992522420287270166255410369457362265547346270973568054471603267650283388792001055387870213466200358961278648716292390228183680321233409560680175204106766294851001587533393847000002161739485857792639253389411051293235736807697217218496654012438240058607530092498904908837019049880588419754538637753733463791463451458545018801450364630312781381479968203946610621832955101770200327312396714037491863774739643583319794145111596447773831920835549992767385286297619253586051284149255845870586562041342483507604553496034005120841236725345780761460866372360172945027414530973173144539448388576981437477279535460555402831724926111239741399016426074571774468364620595803698716305633372266666584341339952286620456183019971788158719499277737221500733687570233702565867239933262655483480543629314599770318854153860310886649147472373051425818838595110573899678175471348849262975093855655253280422043315541512281539826102932011696246705288643815576656630359122732375394334533197068085168699487948208127873978481109822509299326978083782114410651575447319413438659249192513163403547891263049159143307247272114798125930157010142118210063011479968784968504990297318773886541976800745045536127372409933333093076178984377036006950190556369458249871578217441008196738410105471939428453110911566727489480536751468043373007578973288467541762284304803574864661289008584097978561226458874222392905441939864031149352329447895695210302330096776284299904210479365374687443811258025417773164372404428685281463129360353501593145871589505514781801533041440638482462259901142984985952592398312956125191693271427125001925348332172511954879349430136101724744012606398104495214755099607091955280548634673788762300421828395056737394534114481343892477646471889950775485109300868451276525021135499009795713319289716435390823600842122415733418559137283578594877752955050635191332713686828889971040426437080426002192497192539939746981943626118799263007080916847040404299440297898484868583635004540725826016566716523237998897332986786103024667893787844703673807985280262501118113000780644836107297626298746373073558509457119085293967887274701215657055848329861036139543593238312988090140521108285497359636044195391632676465048863259857626629746338980934238721867360867595883012794739761037416786204154656097564914449343158482672735785594891824981546799280731904578593819134283239507924550261742563942136745985874147433852798029162903039616765165039817143369879316550339280965191956321602045903633993877962284005823247026078486383034368*i1^153 + -1988673511462512942781985890778488639585387267403297571909541963621931933936235434919014579659694677380472110012019877330465604512645208119665248986866966732228184296288978713102962790955698178503733637524826066843717665725285011433941131226929981205506311659267298271149587810283197389215977291224226767015801880458015674748139744958291735920032949056730048831814523009483614458666417830918571590872630531626578141944879658561474099220231437237558418700876617936247384228875112624172999382106821914112132484161360376529784463093766352215023032027358483142043614009540152911235037194037731656446727405239933780017746488251248563900100452548683491502090933325007474332597717204346734989305849481342714032305635502248900348693308561027845452487683383348577853401537716379880843068660097037924871086552926805011431108279942566648379981030041450377037883616304544965305592040466485547727821068309312573121062866378296749842961781660015265308284447975404604321236435838839502911260922119173205107621221099600060445838850969490154901999130453954255669607220872610596000197107079749733362363942679724164621027406445837380446327812301334673509010249679587048001507925043529788452966968219830408805547372482092531649682220111658637052724298824048027255695669809913329302112466352161382170510071484582158830129999176698010341260556894306917530362210278669019529494826708915363309345745104897093352089541635439115924595486973364905815618576861562401998826097587262362178310850716042959666617201234207319854290893895572584605202948605090146704792701292223978200408264647994442118361929484686413296509907589220392982303203262048539583657440876201084016756764102032108625487195749763657634300268240100972198820300675434542396952972069804602981134732536087964516071793667423812625930019843837480850610665622256886836065499728516643442324431650372544168605298434848445303273787020777329457968350986459811116628630233387999545170761690832340959215892668439021665429880939541307180270421257752855392763676736819528389648604920284735126384412288378452338745791539663738728739268145377355310049780543938681014387627008547390220314334885943328965848841015721304206053865361790820630408885594216099545091861929944283984994958106887384745566427297765492112148569365729294875454799408202217740699422646720908013893607615314560025345351832153360315065740091350693793353646073501622547496532891770058890900987481427953451438898791109136543687902479705749135763295241561629396221472722699037626304983207490407480181264741478337565558867165115494885278542463636320113468576944562245688631130676597745442813281407267759023451317424396198585998834725518391626688607873386104355287047074370988196581521751944968070317550919684887685610208632902619727737280806198341685064067422080094484761145985021544231518648404988567609181998676950403301747249415994203638225095281107543318255622062072234552667869877346767352812669445330660296206309642476104516233293369033598205548039151622773910897706660713301619068407886092361384841256354633908283752875142903308001560935147073974761544079012347098490831741524163706560340992134680308219698972559037889948168132985772240924594043236931270851156743691747806754958881968821189215015712013228323564461559188301929395454964119785900964846632206372510659047911353615682128828381865786829223414613370576546943132260006452457060273424628727808126380871066548532576552183008825197427359491236262205916599782821185337627058664777824953131321145137697889099346380397952336917654804624540578855665490024841114878603692026046371109995967473061911880087269393678937014904388929919832400950237689567875245089661750312434379760535509802352841969742024037411237863250811476713815637425126423207121666849304346701996343639067829334629878149954266823474039340976699433065758123646488202505933832224520207692864818638890968447859480819928594742369940366703507759913012864569555463415089269745415633302333897328389186251258223841365674818758456042784328694893920036470696927043738022146989577126958284503303184070398831437203154432429605694480053029655237983286346277412191284861818198399784454702075740440434037515789796632009478908109231952954465846912405305629306822742579312360275192893713356860237159469694565559993167839802607676259607156270420961120660771673291856302014494751895926127674915631594928248239570544404888136615198540530000890304442468331827798515601464899745771237513831251234280387408874400269383990530523091702368858175070985415062512540296824447623523889115040296652396741634586355578010297670283766621130472129804685492259726313535732068206521122358970504372861281922297630530426778381515099939375200470649858544407237669792512513694082595026518060040177210239216068092169673497323939739967376133803987448933651167836940338507147682733171412841675524348234810240600500502381904426243576181468370547003254220956932682468268435463921390850571913649844460110674113614813944791333892404407624928864431989394535410306107494878158850546335010646791089461086030379464592746591537203076785409588484544218622667782585756875405771541646007555742436406535522079572963191704916005823172577761442038733080648992974715463244107790693126299759553633805519592794711500007122858923164814941713084643049625024387022640409505184929566920604845426555748352*i1^154 + -58843042050219179951527906721908510481267695827183885714688361172733325976586998598148897301979126338467845758876311495423112045850600385382830303445602754492002786890696789988230528400605539532135566103425160496744310134699009095206206871935823840349024776135584485365195355328189655246530242354469215351998998757570131566833215331984713395436816252136346308418499705458056508072553034974993962056409412221282512659152714395499230532585274045901510910660388607504846375065226872277878231336100572293818139417452322729988390536504620098360272101469083867718723330687578847362975904462708983345127614913515210440436050236160619644543694347703199830108269042029281399246136729860005352219536737451462523817048802437519694049275035992141716836361595603672123345305650520126918546323116159510043980234148551213939223438528112728047318679386393538248204519064735685382935855006206928443577479363804648589018281767121127001683675076872086464920489169568994274112303535040618546031381435146247426365827462529640384392556853403032559801117919132186093201316531968450066112339815746144458926858326310065744626273246160316185647644639872072164171153937030176447666572427591233213737401821614440190077190264656549855307501629135585503077562001714402764642644660867295868167696539745773794332447070970363784337970393379621282089006797217209492374907783998872152029739541806705160560775695655739299883150812086153131287792413283235619800934369885170381407507981123258287118852656659870021611875714816885210433292098548642705285532121602990186039254996890128514274517027709785802385813742854295380339471412244077061898324972512308992317859383588493687061219996626958935161072661310675479377966141103961235265557796171243034027831215957070450369322318194711088817571122461510915808734004316758982012850014434190646230241917227664278175432355327536147016407875608467851105921189418471016435853768916649582807365373078808923326476350879774050514322190214352439135472955188298278407617159355225442392059257349596241081610321885810409429064870699386900026904616238262132158415699086620002147619420005957677670144092082747826807981689681627246270497943272949533100844866013227523928920285912081040089005968158267543783081720807406564861366938292335824773562245574872275348978113056820048653533128829818682338124423214683798057804276955105720153917510236291432422842523248520824696830306105712776754591191194353823616785028260306970252031896779413480903579762871037784924450954991504821908719164839365665835228083366733895768442346309068458807959064164015718751321753535950932708797542330006746033604766412437642510054718814672762718030807297951703062581222654016952856609290756882236719451857564240554271281014483465538569805724339691171353505938742951267586918293828464983792707559035237515980800772870722950107354512512044282306417477456435647760287902018382191234224642957509448109232732149101671537951549822953415921328439937384468248102073852804700395748501952728710981122721412596810138932519929116295851846826786851846641958493695197368081163920654811737702832995721859533886934642936401221104191684841241922955010636904003986132386261711535894076981094491829016981680259518204920666405743335093187149193785911502342787373627838447056620457192014838313181116489223934078475383721051517799149411038476277160259469393359174017696720497831557791007820303185526892436039412961400640461087396691605762536962196943165884974542158388009996305773431732693761628893619169223315650906910815937243411276240880805600776630433367714156122450067062071770582622616550669791653890841409281613532390107633179182711204328586580494712172614305732219497101980845590058267039581019202472875725433226490315253558368958175328414425038351903107079179949444485129346965544045163345968535862626776540898379898407266984817697758380695682285930805901594810188826071958404485311413480472783935115312626765030420012213989698084685156410738983403381843145135342962248442534983424611266084136555708558170882599973268241161240311201879809461583493695000212391632605481753900239743023233989814404427663153721254861248753858596601206492580344614082080093611458864664509343402116779757482329166619287759529667044145007514318785354746900715646841500818246825917626882505554621207087399082489288925285005573644763170245398039391435402064003895060942789939855457412242466422210679295509397538773373780916598209961354946625537927185471999897438226905426864079466109100630697784909458798393138294171978719670149474362324648043370488723117265486741259430602745977443351116250926347837089106770576861067370237700619072025156166500002413789745455223414037254297064801389054708033928919760565643590303709207621147657026872493908481703066947973089303382074433614281160448293813819077402633921173971818917354634053171858849046628672262289670102145315043111365373602727942523557876870082630134622292952414406435106245365768384930149463531305286325011101555414727354531158131963309456189709021077988280644633962712665984183035375355362227503581101839118145488587137965368300836630875727841117081683625689953430070703497236319758953522093046797294006800997661658836054642351683269829207783719353394553998546891864031043369165924992403026550780418699601203623117860281646706170691145828891685503424010387456*i1^155 + -3552895073317693009591000665277656377435131395358154694681317133980826891953541101713833675716772286768852446781117144843014701394813386652485049298876419059657165527743851425509325585171137607851939454929152345952491788987603573763271438521665594093925168869174843733465161802412098900470054651791306003666564076626629117992401162108470263409943187336122322914594130547840511133523364493734631855944610188185203988750098223273038384562821274263408637186816253297535186430361981220612467407563792686354484033954818515268291677172807592860095678916604240127165913646565031895916715421562062229987202906939658285685971648205104094462309446684276076510633316919430823482353014960056065298486464443279118398861018167645716917101712718704681268904323295330777660031690947590633900223050244700382561700965377213719927058208284874537452936147107420419077022777022691650207297807798855177928277301794679336738858322215996428986353951703528378974058281758459448023028812113541223968256838848703121151122671127474537791668939037202332599445683675523400741772606988732873077312687243127995484209610290237094834260169369389440028532487901366831575863233035082838852547849750815876528105640835252972894642409956029017002043295147191042273689477867567474574465680598531784263229215782685539666804468003721320025180738490761313279333735623043970883031927766638263083970473249771251642621782162604114158042090779461335951664019868474361826259191514796480124084996567359566866318844132036768687909994336301682494970173633701626429966417571490295497437472507646521635461283525218325811045173907029781750702214622674070625876654271454776509986692995172471272087953012255093282589861628355284174274576175296290927228577268249106601462075394394022646648214862492340566798418001715772342012719902589067082818615365604702179467888476599588909524190859642993657083723684329687893583447821142252362992513290607222872367249244072396707507536684598720496857892007587578956741019247727013541782876079418842471537585454908185535220422089141449394956945355093461008574093023820224270222201702801322928551775655407747894426363047051823414467785670598987003045343578617013606481278747167558607830306902029348171815334293436939445681352593683490530255531033995457472831658343437563635806157902447066962353952350328962862710629188126501091202056128143346428880258145507112476031510958618445102801664362363368446033202784191629443731833487429754821464782210015441581359131272205764900738984546822567112404701554847722564463245936939622357012929803403308834382997916208111210386939935968218781659698840933751054563555996156999651950599120119369929222374578494251967251617880434927129568570441180474573708314420653292937225087583353433419563271875035530604920032594623668925567559898418378579788205752034004278930580113922955345745678317041427636694653750479222077954159365130046242054023673749523013203394177385702235292907095333002061660396384790087904373796345323642310014757423042292465789447037910832690473941411977946977803594942230003509642720632841974390218212851780140155755903933017351193912599797215393535502258547545226206867387112509237180363399740562115627113734130976397801396017253850507449646940636661563728571673465630587030186751922899170127802615403936604760327808096025091010575091497816542479117236778428493691992801645795982560437585132020137299257447582070609733261618827489533515329777884895877383445277061788978085952348353081225035472765399659087452029516967988275516632603293286967699271881527884606120850955346021946790425287954584380882212356524368034551730029401677394180638324510932197171588555184371647009820573553299742248975481638780146668935532439490428970026707873293530755779657043921710598640459409046835241168030459943120571763038944870255348956007479575564880181364760353064974729151143528993731813572692533797794886639572335913500458018961554615106479833132378275497704259826844358020094755689917522510244820203992307049588055771013242960989945594037552542429330342079178565386860703193996567732214810869235688733532964657459375956207737760700583478237636896636830483935377637986131828533296098891096712787872193024051247046266602185888217687237496326832564463103503369039165536002391155430188957137070835253771399935472920751270706410471662143443904944299969762294345122610777301402107696927659396138913134804563483552017197407531236486180559063430949076673834667719486170863254825424806639965706703751251157295889936182863778915953796763714874260744074271654970626867821420193869389708247174882120290480621581081878871887636210649938352161750655193642209526364269435203241996700762302104696247534586073294642535199126698939411767084074127913363518810789178651695022245464922115647809705218467610871877331225273325584011698211315566296457993832024139405978522556188501821919474996111058098922360628112315887103122638857390488935956507272862739519474278052985372157868820924432578346680990623491610392646778810384498149532802912568518599433238156723602569529040947303381205860715581567481261512662350170680168215189210002855262709212018385994892415265101476487627184733698789009277012551411969340472152253129944972811968408561313109457107386247873301891102022163320246005134327594842173615670654626588653563148007081084987637760*i1^156 + 79003949036254205498851780031968720865182194734934712069269288139194989268395182047741511734445636639463053918189489451319272944287162930156943536352688849151326745400867363294697231205521446907665468500256418563545796793789303881225558340283286306993239117940203039205614975202615938266514847242169191943040125293173925496220540958112118489000305800921827316074321289969069952003596920453478311824002207489186938607103023638254747815755248985130672901955764016523575983770645775186242223338951533627413096495036659354988343661075847071920863460274273282232366186558127498545791599975853322221066941059999919641808854668613074052100878432598798237512071741851971731670156892622385396994785111829504191444260037136998957066353688621987054755341635403163431149447029668898116838004621414779600758390790208676265217195899585724938441494020558782335511229992989330287001270805466494591603381401086832883843895994145962957722379940461502780022656615343044596109011483518827930821684925571523516604836856996427703008438929419590608135050954582118148871701463199108875407172119052573037156755292424826848110954297232544032133866235725057619749802128204376712264189064511628154074310815009776064985185122652596384825749732932484278928162012245146646864548514716477682799463498446369597122581084992733804365275981323537506179060575936155173640960694595097275503903688497063621552910861445532921421880690364865735053982945335383557029439528931040160184566440781907530916069654153001941786068080026066352773442291860002582609063642432848542015514311526147190169389766007144452019081599108699437370866741899763201211163353990948873853179291849676068751058898658864778104936644294630365155877288797777335087725970139482361370184600157059588253624895851671679693648046948293312640281380864024807910501225635957493101038102279229187370730224084559257435737234615934092343499247123710715998062685568236288842823905455441030622748247589409903470200719002811280262673029079343381758832305611938140859573572102528501682805278550625286143333123003474376049484271502918510046929941856490537624551616858629047547891322022107437915159697354465691131995421774093515612393424233305655660640399925886979443213362798252144018108301709101442284907534113705091552263205777217691407873822668426662487422510787280018968078838813521486308546908901421853083845814344611098398829096924703005842070197869766421148431601472830807255069177153381245280483608298113144214986636873079819110120926235054524679947882251472173287870845580380290587480213437445085212751231032771202985882524475208138313511700223833170584794551150790868917324286597362162161208964771218001050248077482316477396807240510773467148729204872731964601585712980897344608640563178314231615196289600936040750824855309485590486409118201610473629050116060865487621759048225680698704474139579078012858572121694265525109248916058241490712513090893969990157731803531681219551436554244682208736590397987469019844937826207859964104809084415756415282469542425956826243921881075235095407519758548468307128462154192255817737424465884489357933104053743978973676182250666593907765060749035939590537854308029730497920492337986936250216279708992984277365624198590786825104813881480790371317831847057756628357832095506183447515353047360231370369830146315197518540121183848735328380258491679935687226731356803113842029128897007564849336957346983215530032991890714163762834483442107828416890951579251101733857272498131883666304627370645572500254846564625167922644072464475497839476787826185786943855344637141433966390842189306864803589101709923440381632476725337866940936062442237007882705838495229401949448901328125637603395959956583743372808688908327477575609839836335698583321392922387055548620753107692738079386154404574019605498194666890592566379145374002732954308263777453999756042374055476544232774995967778212122515119637473376402038482998540515793601546801214755255634510112459560613230118133659445590140657439179057096833723868953054760264882626523233493420656254202000896080976730198201495456867579002333818595243508067745173696646638954007125697399718978973202462178141388274657767027755581083718245191732735049772243773009162257592016059143132063970357322804925110680903053013927377144615754810143169001886386900260157044769148809838798989543445469247783639103494257090686937260455832127755805767226227692416167049474957099622980774715101044643640279371350223830917358253964880413476597646126640103489271046883462979998872991915838416430703911199854768564197832520832161410515463920261211700607638804076885921401901132492551541009317532984307100527882992656144186874555944142039373012867515801856064652416047773655612446523442517848821120698701030999542559102704854722355211688199930938019849926810325785591745824527993557490842550093609887352918203205597224276263427627125009635396800422167799294944850537963975715841474901519397538619364856983109866748331641559092445361416524442966412529641041774165618946157189973904412531539210408246709850772937691716412598892090937525470491304364214761407152941180284559253600284097533914445130360007155713334860863483482482615579654044804555963257453791163297047564745815686859011859114292162989787827712684372803082928298456978760926823238033726583125049344*i1^157 + -80078061441817394578454802354397675737575196201770937947624113013543740875966607481071204450676716221203134283118388018912057979672503666800087411555318570412566204988395902131081629260982253327501248953041564022563492097264804020165784869505250297340095561024005073237905226471333306953858657957348308321594068619488379260010174085099572610605102120690415872338727161871259800805298232251883052913962682658083902585909811319123409820410008864587731020301989873107473767093012815425965293394135108815882892238022257905908665048068523913735706716541208039740672620651148362165237213320775668730495884648926193343595064478425795648950200545544700593942141015785369992747175771716398746112636515782811423134169699386200887733442937218913401442957886983068744916749094316357392486906230437096651486798795519638973920820147241121341772469132185084075143313312191508374707790510606194167194238273402695632965042194514874845777649488452982066112943446895490810859738155969088520486079870849119090715487130077326204861379321245238640325467902449512794146327754153456673078096507130159403461612183648516308463431534057814959775954005332403229829700451903953600486300494556331688214195165771780314858208685990361950927427967090581036135347464548553020316892160611625863732838378992868342275313138062604780939188962084188213601183028519313052136440338224284148683730845321755333258699555268211916708578134941316017390780814102377944086289690481078234908509042764302371177627474585102523982808267722040138548819675453237168127308047254657861825071179663695369502690256862962142484369744750901778670959214949791288420516603654271162285794128916144393297876518769016261946906145766936302880292648676425726161731381135756379623025962712861140054270648820798181575871975910235494436387637794926190234564182727053375854192678639703775946962116227443346456735092680933070030106447114458565501120312446501425518325813912092242028963673601889632373548588651879468303086561200395135150588133469422281405006485612157803016617508703996761245321810319836488868484236938931973959325536976053992917114988894625335696547597962496825805675229932774926935579350101634765279479189318076231251677664154959419939179729565314963736809003237249377257307390239381171969141639615894791870912813735924900507708384438197707781636897851811017449680200418665658135874402325206969495916763380603645832254960923266944061470290337549928894265875529648610373244668877029031855897635695462245713869800494893074602303669145801055907419039145682708259845026228908784929390512906591012337093215811963387618200325420144705606876722164544281579061197967964327947259284742466236608208132975761231442956878668395586336060770334352203553780532853322535727797471750813349612559905412209503122829577050725889185336586481380562584384401018947936413664252013924287371382267291080014332249132164382292505053351305488053055619425026506528688516212922626820297505377321097332518814125033320022884446204136815085000348486845969856399122990312059335249810426800520558943034138069941412785344318454430118651589929568109765928965665093880287696701262869436336130643909796191286636742471563141503618233105366804938522206559856265769919462695657728626234070434121410122068458996859126044249481145068044718631495386622421915007865167144944849479246009678101587702406395805123999385917242927002219858462409493233957052104476082891729486290394407219011770013560803853290998854113365427202779706673026104055953654291176321781976102472422296157223558096721840902861728712093814456995313060219229160686664203934083148870011274966386684052136410514467893001246229149036796027096932588281729297822230404291144714239633410777626877650034080104416844295223264604289980659254250490894765913535272646522658772158801004233335129737546497516492028526949785953773327361822288590962009169422565868277230689010182382779538213618843541382998495556997285128151070807473008449416160933944006455820890302648020778322198151108388339646873171398772285325839373377926052001617462281651606886433328152263058068362101006775103501534683046354133154310189086143298042498677697583925458694267256552751400694240012627483445012403595595796137215654270782447451887487915321263749096075412068897096412387882390253136333768568317123273992961736341102340488440633597701463364481733608268186339654544624936663686786558715625416803795795869829659211059237835739558858344156556651935765866914362319970008157340870395360624000803200442537987377405981484948183893332063103400002982423155598312605537175728354353322801628397530229369024844787424460887187642547215388326229823762086610434987761793372358289928658537111951561695618457067627495853723680966672950560613044482710654269947150038242351418517852924540613325337932658344230728817455222661304945955631527786178722304089931288110396432317603641022929811761552416357937778623257710310196117736471938826058858609552978916579040382158040536103290049002749516943709548874407080925000539582290634426053086630390908676796141196453254700658695991875830385528146693723371784661071857242139039012349015688058625208408614975983179777416207343769728766493253322793354797904084796072037284196166806323604258289267117267334460626110183443589220659275544226761596298954693123506176*i1^158 + 40764189700035450159497784916205380492073635265899489012881709091890623537591907927663681499972874549994904623198398480846754909936102107780779248353252798629493101949615489063715826985324593861124946949110767126622199825040017653368403457490263845820379030024326127398561974874688481015557623033507661015437996181844690700165449497177494895600586260995446306709443905161027604076597383736366227871694234233284553542593994341653111631503452734558707936497501767767768783676607398214506215695556243046727374523164105150150767748781098396546801156882655551043478302172014069094320356101263302421341942712059022131333657427067117556479823039659489869232739101417356002018385911993824655130854449423319995133530910057973495605902934653423034944489789270273262398858672135243588897122963735027843966999330319371254078777962886097285874487168039027372784097016155781143418001526015623907344491842202585511131651065374378574114571163674772585507477151445766402678682051914163284987570113711502189928702578646574246143580822400738947491549588527574072898057671896459413639551333280106627845493329953344025677611177260147634982492430428069290274498327979465317520147272989872838676138391973972650111946626303935077824061050870764646078800561657287182119043833237112126561224860677696021472866441899246054543663475824804855532081148316067252665879132871645485784222688450151257768012474442728119226878580965416812854991212490766151016939293820657344364338745682596022635720329693669770618954383721966226471005450367881846907493886347028631684501686923284577149696046385654645321771053176813238771855021427657851824799755125352584700961525514463472790178519087509675385268120372134265551720655013468317446072633926508588306202762897590665747028459450259141319560319043779268357688152236029118138971612957426574315130283695859874857253213372555438464530124266788916845602341052161700448478010096872926043948622876301094527026188213284623751287363871715454868203076931173485245134351027619234325699406801145507194581201970810915278769661779326016731300610333323688160677589162923300044940912213261615669982964849243369269955153687262421842277447255260390841361735749489395741801313561065116600780597640623781461133221556905859476913436479445243134867568259615120388353614981105274910300069507568070935430022256092068222985456937259241387754893835856236838743423876002126993189074260861376250527917622683096640192599454953063206894338390176599679206692350048614096433973890279370249960904406332461220568510583665908376442743140240157520948383576338904289160739208521489580598390479411748840741134629895670259646875623802206349773463015589694185856645129276633525535051110783621737719641177616256940241521406495870170369779563819081710110918800326786891857773270065515305580488980737666788906393074579891276812801957821180117732927214996010018868881210317267801290137543079189326320721060892228099723296709165617377230820422513809892574003903234984111496450167406058732662791813644985978313457145674764393052355282103523944714431847584413654625403616897409723940704458081279003871107708538454518252685305075753668123938169214797735959660008188167997939441869757599338799493631119504348351374342284339127814499200360821586869126562286701540672108282283019196093018333674163776392053210640458367502054832014360927287111993449251154611655777145926801961141967470581457946619587919023329989278144542761444059360688627623661552361415845987089833920259442290739943844489770411301534280552022418457014406718001962148306549060519427751022963423571850825468455805240020480570373341273104682392172572202473609672918031546206387662374084629947106671547397481199442265478619266983403755297504276136155896600482185491146310834552181911183759874507250055496144622376277384212989603584059042012706316757981419025408239112547695930495703422103120906162920820994035505257869895571785273836026801053812786854181668788330895130881275512296675560998824460545821449793138691539050833696603064514027151221702118325222177302242759187191193957589755433570128079745163041391131195091303235846020111316117751802647452043515786267055300468707954151860947256259096161995252170596327785622661723230762778048741098192095636763840985342912035431406015331919392920152978111102264575380564306129493255850905484805057461578154128354687880397162701532037768737619686695871246878579406429924898620346417847791191603950283631743452006120370585635167423824198961845985175237987624209784933245196575637490772200628991707903550792860633424467792126731620496563496617240864688310412578496299272620115090484038745541645373246841932586067011155741594467670031171654382941691044511849277601057746709236389684218925508963054789611187590996640941624207158282839806308072030767852824875812349693184421540364158650967602729269919313138617369151260736189244157223146290094624778415312674637425061383884260698756028722538757303564863122943967825086394384533370050419288919578603362703744590810553498072837320437838444700876564121877308849714099666726413340519612340874282942677571492327708155057142825055202992416485433420976428369498050305322195169249899261782413858358534870805259649117922167325792191351068445482361863980025998014866642656796405064697318330179187113984*i1^159 + -22564452671061156734694912975832650417007457347137367503726235917342242702274540476296023915600779700056573728248709151487556611125163105345885116495998888092818221678706398302672096099085558233730652254214918428622411652306368446366211157029056699492524064990499036731717419896091199124492111806894367424011292897692122523024152886744288489614164710365343417225094842076990829808724296994674268319494114246745334496666345951949203898884202967732328999749379217770836640665380263992162317756406604385525822858547556191207003270831013855962727643430164407624136835600951597559238280223025456814358147038913815996754241596145025606694218298505912372563757250090174416614575318092908790677732869426807921978697787311674239859162795346818666758654991244771043622900566833463827342444200560864016323243572912477391371537574904696238093100899995313506618938048517280229073336846565973573165787514105999039601652953215925145636734246973362629281844861591563318004073899488106063862383418500204989909739644258646904080915324313191326298046605370690936925628787385514772460926592208410050322849421681313921153619611692937418680516345119423081488624770832403051463126607455427803695157624251580823624682621895584246250105695068811616101355002298634426908739175223759306703091076892596804267433144116218077627767674698472146367443877924486543295413620080776211592815584267558770619966356957013246515978116196274854567176561331498435819999920195605471959394070653163293161999188592223253845211998782445871485106252260427669129149068709681666044325827488820817835794062136075478758086295169885804788304171948329364846984062527225031063424673463461630254338563595897586760458687638867551616925393959932486017850788898636492593539652735195059220151614911043564922664535617104934379022777557271681721888835283682691168633458766329980197627993301608526111237858387399509891686867393733399940091335612943481078093494999858285492385293998021968774733488297521623287616699046273715648491281150571420718580578201702719011621910525103716993713046753391483333489772409776019388217521176537406512645699956227969215943043063822275744260129982522737685858502675028639449194232387805153338406874693693846307640875913924673046002349970686876939774925997013154825632286410242265707880031021436652873621001910492471003196317730443143615114266617725475145556244014515480940865894380328103710646587671135927828059056906638409537952786236188205318778691719673305776660932113972713128868719484232715354307923555838253411710106958327064295692448867008882868502201530499745135202404446155474667970381389390363949465868828425653227681531620224293749702224263341616761902420117841245167152970567490707491973551082002682059850774929979914767227576070168762819889382156147625723923956402617513722627039489135228633080868251135712245906141731372549398521633385721844512733699229270016817681253787671670840947614353673827794512471383246522102696655398596769319393747706524126564653295426454164894502566805021312561672734799488622847950799748932126703111831783742679735141642611046325616273865646229012131034196323748098849311992809760479732397672289089702275786484143792503148150198138075143483888871196996263471328341320545979444667192468433244780333488432792484088456922362694827087788811786634904177527715090560527776113914472959038556284975173633857935137005421983421851789694565333229927562305427796678888211455838543172982605065692951643167696798039898763853509278225149777260631219566540128749177780073932724095100322211412468732595892387255203185366869098362324277019494135639341731029317851762507509668876692827663619458550942529992879060148030556783592939394845845911168475792913896139685901099018173298527810926163788861081731759517839562166101177024463400506361392721630974317181414874572194700545957053654038574366511739215431956286091554677663934660335308621946062471978010925190746726815004092204668196668873488810098136589792405561967155224430117224015303944899861689386320117780725243476601592521671384964965834011934476544640026754241254140470089408533994564569055326597019079107397738628327893188344851876728439850551173746853831240369913332149957110495199477971752511690959204669084199271492761879497352691432898941766458169999609877942424611390239833909717598213452710413932711829125193408592503832039949620197145439410141667189422176094082613112208020594624549936857276333598144477295860013887398242989578392034551590804015540770037249138392584128239457141620142112524921882288411346144174518461832339650090793105851176646257074788964198182258926091413049876242804882027043668212192712911101277920466274116280907811904185446122066171349661327056298942002420833298960593914027939881473835985637555679061156721052016768145819068575861193014093532155034180229194933729374704310064751919319763573085572162908484500953485709040202322606629394333553572815542392319270420186637152649343486044621177477862112372341833615993725228115053804816847299812489403757066817158675289479580369522837090220825929419705435093643087988438144695011927335436029799644781886437658244320654800113025464158471557255166756215343796080120254745338097104969587051679917021973616902329164530304977716767707118486397027809283824447851376769606090752*i1^160 + 8486691145357324983044397589445741841907837864479855710408861883436962165567688108068444446315750376474472093466633769385691629367083540765387495070169126863741174239745039994620741470603890395479925704957934490630995174583798138193804583965333388890952447097232439710792152525968431610287570013577302119639293979486278717712352888650608712642363682874745226989678009940426909718338433394944879123134808052095640698675293313782800651603280648000398840295477968670496055536376341241154033905121986006139082609021621126015487889167062106048070828595790332375411278326412212145118580006404246071651148858434103178726108782417223761862913442501912198801806933003375123119595598912450593566965789056109340706106730792849750014042404223111642282207921264068192946639457029729408905199027124618527391981209416406908353062688261518660003395189807862776631814097390185395241441703288815919183762015693594166672229014576567299138789830853497952988985813096914302420544740477787784765784374367885468142850120041462144844594987640008544859038194076120143505073162013933496141506073337602896566960824575721418590372092935754420035023505529086668581331123140545975461047605577582114572623020385523287606494054620242463717219258263135373708040153274263339039165266067197431149921188864988748106634301135390622427787173823317889435047773534121893338785856706085378768901884182804954063516056506344456749352460754610994436652323681937668539321107366252557275900638304448872528253216503242625989163115650773800922494535334439051597994583576787545253017449200230132892018593430789346466941225084995943438860763409402771837566011251440956719300502989048858258697538327911259664934135041849714667971436718935096100786391452685548892874289360740235055829670678832422687300918480325100338908263815911350530372387907039299688926746670890101668311263395910174355278780305843346920154656222317650827338826463844093566586069847183369228342938306854793499105726862997466506334025351346519754672476210680686367082065937995321992940753472751276192671011848778419831977977916228198720433737271416440137167419456882475886526615838994316443237022627075223372872638136869654686053948849911309931737135574783250734250864205291213564512519401008686545754483877409030474561643582398340545076427387542339052650407702972356980922200763013951193253484046701573215876679706746412270208953600408006114328704514994741276596772151231761345954753772633868656247122982042531936140643365839393443658232821384716438885140466975458949497432662614638691034045559777770165441293167878159675488092170965289144703136623753561044873479821234519364233869603869864745095333837280001720166560299428099108188404220081398887507601608297521748898567584214735819430939973825451307425658775787782482308560324286183275609378545740631492984499260026876748924243443785618299633366597383531280174764416098879731523168056520263477893979332716926941894112220880848369188885813945433351631289942180475141968583576072562115147040266773758299074645720746536128658297762477640647916216660885716415941046878022990947227110003206334296794629211168871191154157946234513841645213849162511184349244065686355373987940856449030126469600552111544130061406185928393553970554590459084297416094981832479446590678725829369844852797273934344487480583030696543098683381384723951350144057059010631869987330251761374859987939153231071244828359207595297059689993234056894489054386178412832051929620036235251300048607792012080633015316500780705506033181876847685369282363060898425620841884279348136170751013351127592349798290074996703364622863042338877820065675058409513058179581535839888238813584061577839844981309459440223733690033708212534412753570029077583753398471645368029132267856743256858482022877682383466337450934977835631070448840209242466092642511585661800725675592303512019222503779744689079632689855509886217086993035573433472828758460122501664588756291778677955492492080694238801252130385172585763935559637081618583157277771884989465634655920861112034822479233005579096240583283570487505701008273654095396858669959460412212286158313150901990625453269848960700422018657760864854769105933938952332790740619888755902558501786522656342183769416967394492739444908927528692832910159252239204231059001579733702376614012671631135962912902712033994147772132550607768101186965973403378240968562786249507333286279454571686104211742770667623398856346363240626454799380230464901142720423166279104622863770066631096648026667797457401136985424998391528991743676940226619680383330412069331582725346627986558612425759147942655880967562722380173695070890211907811942741111564672746232038109516689903723341822738352554791355080916494098882058131719178228180583312010049001474278097089296497115473239655323550830271280607747047648276461635987685647845419700147895901138118698510384441676180058256359288765972592824783542545200534276196683345772461516736962342601686650798709520077684542952400749735643075383558454940474244509397537961379157110456499253009586043726617984573308924888871502603097846464564648076472866950732398804429009147776627727473300907899632846408698975123515119390377733090018073642437675131846908674513491368186694512891231637267299617816313480515512236582633472*i1^161 + -2565939306541673457418029879793155604377427199234144638664659685349456296193194852016842250950176521368223875542850029122329037764133003784593998397607857644214794732148286169030242741009325226054359078396620154435320025273396888421259416133022386862559334770814512105819298165308105982120584508512103029881893597209878886591797050568224240045143500311781713480360848350031761221680820944874139515162705181453961329108589730864467630048092207199996361765158120523482962391796494253370567471041109474300224138526061484196375750855209989658012747928287613085450314827581381073495618983893999585234025394768096283847415657465740940449739115145144703697561475488898269028841707723500210670895163199614804344777908828858116379609637956064418142334597734367338741733085936991601028834854477193597400864567966385137664865387229588678701868770021411134786011657293844559520499303255115704337188654384833785435486415862358464996102926195478530604292271373928337813898656131415412704114702695568990728072572039548767481054410104118689108472410174853150106116177046996077825128545376964586005120911580697193375490489406083912207722164202169113041335276254317503511831602190602364908477903158169586141179383142868420741294490308252407388161061103733692770016338785619199941344340879981752409324773564909066257049035834883736770005959016304061595331727221594115796835505609297920854029846526552236941132484224592484216356706875694817402221930379701542812902283075992860208057942708338986795411516548560969142076365081561819067407010442283681344511562220226407151445453344360542409729037748417080110110572853598259441877273400873627276772571854565323870222194159193076039960197064353928788640682389676013457358219476647654867561889468221217533308564808904753379637103520599413976453218797684081733109205169824082939271679715248934654103213923662128781744311584418921135309862866003130111990790139642166878020845227899466608801276871291897671056538920367267386691567554333720154832169707263287290052738151955193577397856994531476943276210731301013052425930296289025793545910689761805693862585471065140628338097267031185994255063976628636703195645963196671162542303816083656607806057878897371957302615462226795207977233679346943695996739583154662747177492079416839012900373638527718302626740931517469243826429245269857198572593430810167657539077117330314396339708448902044854378644147356490370632903625591387235425388397805253489476190100186554193549295823982144870243860587252598715782305820835793250027664156369058684335642725640869005160578847214171054751962033817370978986815941146966503038338982705730533896149282726665560156472833175411354044988465338711198912607929225191706544214216050519339159184298250952356789169157470691570911255155685540079724642282522003902220803219168146688771246889588419112848473532397107268825517840177681759381482568158223682331201547766002516995622377486387924133172356987567027719606468713113855415080990118972852306815727702859182180655818363061204264863987139891249558640506770318015052022895405487771806936322641930170159638372380808603605772167840555717158688817434073661062674529450179249976743587303569859704035208675625790470532225724842861967876887790086345867304681822534787549927650471311068483725097620448914389422668905620378228047736323180444955512023828579112618938278652680558274459098133324261709667618703928032776555226546618044663574732952405291397402514769616412601319132482887694756016605104783755080554340318969068366873733834180049570176949504002568846677093908664201788740913733710581053634013639803118569320709655154037802163790730298003523471229618670500930041243305023046754664639211337492241299634935454151942940170197927589216677388127175983742469678132559920489092531777374572989728899791186062782717937142377133975785903687726839475501087011874934101007420657962498415601256984056329952624588961084464920650627419249136968443893683593665284091657234944466585712797449311941438895556278112193861560010113086175430793200505234708560623614204397481251735170313924104068802689573896072977516971972523851244915604326583264619823963211749541573720078406016537459492032103540330230333279945904342970041486471948025054624350732075445994488598754506352282154035613838263524747699224750178081848078578857124248747893619330642761396828418929032557278557191464799418232256082402977379557000578492711577362356703614184630279297603534945002346947899004904886419375928015458235908437475392870316727884057473476305461433108575500277175283282085789647424987586990948507062377166092920497760276422539243337065629003767581958083155410038847823406025401894279562467383856312895023410203512951327732893285415883835129705825941165642770721424831229071224667973780962583018905319261667976142502129127978585962267971656371056390245215118753363130772669682375606887500548648367027594651307103112080486198845344897971236355794998569411388997364650488613865851066234719679039563001110947192775980690491631288682763717634381740793672435122285725086590093142988337465473343785971738048956032093554292787841158341667617290736956782819473419858425609437083621276699232204452466816120682808725553911530735487245566486685243227300047224408010766875774519607296*i1^162 + 1175465230605240257458763675195523582370174445042638981520669491344224315584805056406886493777923484066174527654667916774152068177675909651638410418377559273039059865533431618283125689275961068106698853186167156646341706009439243426342813511450790220043079539289347558209220785403050903259758109521371768960134469735670471549811972687950915158980576905926587491549432920339336520051416291336907784620432137966822743875804133431126459347042180087024228130950121290488768140630371003812365200060844016681634330671190832743776706457549696937292778579544176048568484353513999331437873172035001927887870786403317541069252963187542578485014652218698723025131193482960153852799257332821316374141803796297544252599471500130185872260970260924593676605469163116594886975468507952551131165399937493157081816555609282101713627322473087174529001426948288991207297360540811565182320748421606116897871763948945293027066910275647423510320386600920716440199423193492428593298047200305055740485010434348966103549101475234730310694040853721604814402449898267311626529709103394859738058363230605646500708956050022845626410133786116172924101582967882729541044678987613376057829798324402238851675403772895027726443013435389076417015063796963087208409153404658107552411018631850216916936880214737708315883671907745576019769548641783612887822101907653265640352189054852907245060757876460618776096195284048991975615061556795742361687863132359962684563141689649606201874867630726986147409700750890207650874828429637545841664482893897970757944726745565220591042461870298108258418843578310511638563530298817182434390318222378633450688236481381955485317089538957985500890564227957943707446958213849549681374352163234291216932355082402159798851122475147570785368850004368553336443974263523922830901699974185505731225259355060067444317638225092607346535578574870366275604646719464057078840907089522239636784148228948555784711865668463049863406767612000494635191440621508123168287065683910933870723026101322875327919466546797039601411770473235882417065222397891507731411867909358069379306076953914999905674389050398765390772015320216586527842381702550551703152755707064865436829118593630945656770182869524125683011066074275959946162639991133880053586861078088670118013385625344615996696311184921306004310081039884446309411621511886197268866464382442397010490928655602389774727135506505102206865737420917937688432743605403712841301728043290808150357895946548325660932048539222571943346241961341685712366070415135521380185169161112892612943957700406536428664849046385489963204372151886497763630111290723789498167710266397853444893229651110429294222415936145932081803887871146509732488375098796246442851105818971267714724076776587774638778141759093778127393246930541374950091928125416031906240123017154571402346382259374414273665900341603273533764396114618099569883874031311653889187180597649105589515658305949983425168164541230373753819589672326845692303042534116674890857733544746977703326617109220044866328088973935675502362949729841613866263480184730454965759912723751134484706330931623651406861712105111620041848155502842117934623124005166593764202967685818332017140587421114827753477115096787865210609642794150892281390898089096623261285999976130072745320219325884685415684719647050898248166592545280275119240085646364354093321457138779101895499545274947965716915413913126344861406796568292950309569312636794954946745882777078370305431363635383927382565300248008123828190049778975723808049657845655773309582767558955560564591445929250687085183492443701195525503215302708854656679703147791135727304077924470743224056783376169962482925514820922036259575265586214777315870117598117708126677149568911238817844366308935624754746476660317001383250375558765280555272695815228128047711788162431053798793819450903881879258119428034800656429386559973148848523414288447858344935180661527889498586120888060113830917926395048643132570357614995023562287129550143939111205324830358408591175938716673630153715366334015345468793099987170109071471849545824521006345059962995326661421481121440799547828205550918867099807366160659910850884444299782209563406382294147495575611049356669013798821503021918469231591231171792891526621640208387795420526600690462382989921607051361121459333274965414943676597147729792732303797568083639116591617020750895986815886816909477450537829041952039166022312082717346428188489873265033194431520632215673353311176392836079659776579099368717460077900250650543038036329237970478916954434815452630579236012671061259010331247791706606680692244471315370405853699300711913526504146301224776982923067295129479401189204906202836756685716980575204581167599637372760335401411439857627210905839993675964441075316303585780855270327591219450678398057158561466841001540350268013822696843503780168151236218045459038033444800199497292335650533730881678580406222510762646426012681036903573098703452180069614864990854037286008857546254289660376522896319859890542310398399648328210512974841828339635008322165030404580123985967266790010174290833538309781806170927147628066982465563539176606137303054108138273654744930620171348604152211269840903263732428723883508346342504491607524995787455797693515724488704*i1^163 + -355610683383719957605627380314068410701081858371108827758511982222683890521907629899467522182472498315541288231374853969177934104832126238032155522258099833170742797572201335739139139966746254835854687769286056234011088384434019438990037141104359361338084846074295328760875941450242766234045002069891494366304749658101585180765923281863280123559003057786362940798971173078614456832177553516845664602293906185385537232488881008654224044480439619691123104116472231852821431504855991683803755512344117397382271567478501891740748458787200966522475616946879456248240585059969255144418540509605483912773366184103944270088385466194336147402023103048055112544033538827427114830662860739569509332111425586319795221105892303824352912642436615861439389179601617764897913533116110368355895425256130303877594579006148485493397158256828006419220957635421892154637044845693914867700544572743624788095984440480331620136296639410474032024952051541521690554313776145636764217943302507319871402676093634314339182465692128296647282471749842403847413422207990931142799899087465923025337292857510241825484583961023382067560111392614312306857620942097858997525186259830480653409352959602313814917791660189319395414300842738918845153013876884673662079803239796471992849555040420475483374775016538860521459273433396963434090362143885820763379113136845778170352544745815080157432106318748776514378386087094679122477093146828475822176657961038374903746193220654793283851822714872597651790322259539163773023713765016360554280521418353173217588096451582788298567903338214047098178390906429706396110189745325339008958559097892358424307173141098474453987448883705701048963385967961621082650946099333159508328810729627759840803755874395737047428045965630925574959827950887668932200554538810487259771676478857302366618535092877397962546768487726491029157242957173160525742444167527053578697226898454359830665118784828830892909258227507863506000863605978455878216046017262735109235839063063183335052322608561102644536392535944163230528791171996571023778351128834275356509882592656234377287642345597593351387814931594810262707799869594605724705399993396369674420283994254913091493669773868708989896368833836113709596045677131764458424125800123242988582825054353648302404625137824963366758447460168408022894955783408274159331791671651644923544478688869880607184634258421566664119835585713790281480992644391494092758306420335064787457687314142552018516195944523020823807461448528674212412668035772728942419691198028465578416222427501390929977652063809781963082509671676654208657821279525431406289900768735511416401280537322804475067876525847631556134268174698952317753521890943304550730329083989011735977844916082306672655603494812947039614752150947279035232524237363248447357356784145827896732409092114249722065308406877593661489736946001717927298630356969367172618275760319877869352704185261930556372713672076555486496884303435197753143268504484909594831214695699479652848386064577385007512480791243702829942114675254839405039746406912707220397456602547008897938543497419961358690450319152521770286423456562420261603784607875210310586260695175904246773824798652406463969710854546276054456538805307131629976874266091765269503800473214164211054201160588692173715119963328067131637989426973932139716304804983567281439241345186728179430024536587732526633651546296683942738948197534240020443230228665948037735974797585765797300451179984047060337043934478796785442454978151334061192723534200312170874710119398068803124973930711473466511956216028625068452491239900780142551250705666109374626949114441506868975864621633906913395060723467448177600177992026394454004357033966009541942542133731856059641552106398630131643631388436487838497950731800874056671702710345374457769803257933303420449487866723904131869567854978130740619868024118706587767614569336036206612258398228555621886267902689112940744999395627715187523695173402604980800353342396708058266768008862869588775537871747034998684430831044810386110868542592787336996143116553780048147038591492956213397696377646053565212710433637558778364789331823417809454327648060274338249795509712035277174493149747599545307755425981610554028715819748788986718551138261808104514496100777182648917810476468713851711499837542562260087382282206945912556557809812209153481726090144086230878564579991233872843538702685672880022161607159850854699145507151775430184835310032611522952739869190093549903399566132671975879035919957679785484938015673434750815418850942174794461072557611591525125400249566542898287809234724700882561525789464626433180847160796948684240296724432190404281727867425611007875876543274148408366781584739119429436736168801643557918725972184363703138575317740660885239913505810220103735519178396206994204838939168532200000270549374639402105208679980820559559211468943599827649961113664329502326562886839481692698313044514500724003907315309289736850962096254176107118180171572516651330557320323720164498811935033635156950390099754681535282563471923548337724223400177884961891878495704700947432310363804181852953436313476253245199441269849521773003042867946776869639765790768244290165866301925946976766791857940913826397124917549731948916327317504*i1^164 + 7494797225634893408589431847205120335470313526626791801187489424854341309046088961614092416255920431658385562387974177214692209477031231255353386677496217911516418240524970737236467703467738250786608390551117700190206903468736207576570618370447772194922773541333484572209339513266927069755420546777441297608730748001978403659947572378858191219469001196915544408022151126968613058012521460589821417916896405191788882217621219139444377796067252306485151504209355153134446203360303770657304860934475799759882648207796498204670944620161715394454855423443810296056607908498008257557689873679489424479832657858016325062286230279227810127529513838443444758988697725806110514083683418160708025723429918526277586150351086964774393247436795906266400193115499865844050891375865373924041599114176928500748673189385241398961561901286189395865617837617043853163400785307547743419755310795735756394046481080832937119493477080784415673240553790347148983177499772948553342733769917596784382012823402283012692880005590777512100078669299824957488193842887687490737408328966002724199836757439151579492375344643829168685303299786067623781147040385768708190083690069075590531960678815373687716404880801369022967828357797891886674264668782896419867358103862725594654884427054385725572981880002577776103028412454249979591812925015254909772864182508532196820001704249707337255383569146191632926657715023929354317542277330573958197368108431612534028634894768149137435282114320630799669653551532827122442469697549125232978840324361524835317027091528905814070421809400854301588462045930414584933467950501503830067341188375364999583737931447412864209223598971267821141209040224968232867105078379815989272778993937907290057521035078058107394573891751244087515028133711847963439057797631747136471455116521391490223943310713414043236889033820800799424871732789798627622970901593067078670519731402810373314112404276816698685150634816458824170393825079895369295606101104193497434025662717823161160700498858312204227764120230382198697765502544212849453212312077591306433114136605652674467886166635809042185457061210761871183522312375984123264923413054108766904129892045142846163685354632106839494990709415891982413886516057829504202072539772511350311601210395112152344358345376290325582802087559176560724795492298155147726334287500074531416387134932868751086333376380277212870244467005056114284304199253752229940987106729236865529178477149589057356484214613753810395201280399242057589120323399299468872673748455587589599592062675314871408268890089125474926655255824060738412319068056280512924736627873439955057827447494514649833536761239525812861829894414241252494204950543475623987512359118580022142445519682220817998540009720779967161331521220113426025748304085435255820966127458283853855591175848879460763428131170658240868660820926400113140322860542068732261052526257924310915455787545584499552912177296529035128669758399921373475190700481415797163755926185866652917938640627234967347542990672912210305533785572274325785444121780619575209761860102784662139657648529938392126147701918118499858924637184611000027195886201826648765088424001330560861185976393261779830608398160923813841415803952030666610055893558974549512401700848883778968846080320442365028096534278840832893744893136900673235616861053257216552622159535190665288028072797818994561306742527077323851630185784524844988920944655793712691087220872860279399603980661177764150534415853702070281998847907170104354080642981888067357689721413460377905678410391202727905417464062521445356591227582268901571306310269275251498920401815726586467212997748890608294889876141634710614138537080175113157372717960041133746403938596108993334853416034300394317025573065892183708544517591017563207263001237178203034055256170423730622678513817569329314918256083273574114857953230363259817346026998806470502384120734899142210888969064889834561848052212243233233139176343880072093384036109331305541811372632972439964692931141001317244226658850137263749044821836754753513823313242682055744310551061251178409604377333151071260299646441702757403969112136573554555185523405172684549152861616379136889445095799216024301082006010378974186030842117089476847132580911881353519760800347786404093600462957575330751927996810002320871241803973210918356361215938027402492012460025889001508994499639047020033030059784591535907488571479355404143685713929847252177220326625027278112530871965231258569047424507680842924738789949171234854207207079007157828069665704623514580951659476387970793443662072373140612403574451215247404391073154809595505856928741687579342560452336299618912253019968687456518959744744559270346253036715410406047839169807932311877511239058830764591496983028633819609119571011326374046928518547514110731418398784314706227954050930178183133866195490961967914434868999269683040901468348479158358047527887543926510125683744382423309356078991568757920369764726143527627996909858181181743748356921447399878134686707799706689315255069583273568611169555927048943289629650401500644741764814056773901553388884580795458449063006046010329588789770727338590907537664128969636292558168490595469006808567357548760379771321133754279647049169323950080*i1^165 + -1036490965909661447134817030780122418852951902435581056240936409135873076038797550838231918436422264998091993034872183464089818157645546547709785819639942064298983790164830785960722829422334957737049945318029611469397414546271906721335745492289960925823305578354445030523624920263178498265852800488957006794576309014137946005335230750544010005594527366583443022398581366700076439766024178469601335307809805577096452455800552569628346707234555786354871155581289744913341273158878160369371480834295906898356037936304177178863202895374646859752734430657879041076020896156552609353336811994769788762709250784387016646313453903057286919815298358173418600427370407384127409331356421864423901003635388262174341883593325962373759461187801910017035877317130579230467549996882281745816668319366212105792204276062890752776434776250679535778388613845915835187989788256415819034638205860223798735358662927424872193766591508191627668286546911243426994916094109767408619002846943707651556298320866833974158936811925495647711156164536151064426903846447289629006155333134260819298957928221830237839930934814646238432656760609643748547214262620030093215809862065486146408360172370720672767139939937443949897778057020241391632703552211570199080313159573221663955047258181042977238774102798113669268505396447166322946922989744936978873539531277145567511875981059358649749925728957748806592575067909404257449376561383066987342761100090069186323702009340969927498351514434536518087855665023955193725226851233394379289827898667288750594721362999324350340536880346489955179840803204165027356300643116435934383585723668288069824077246808150239765748705755093164126317593025836297561666421958911425495853898125061707524989551418590109949904127355633374904996723866406846317638642927755668852440292601341671330206330739666066201167205922525249391530186236544641964705513838767083115475229152128497206846088527821080917653316631294370663380944867281482714489798461669775824970553740051519535008779801540897627099099411152453605605395888582026385483329640389007765094991175391778186503237426785526557178198545987849479353119042357772449631944334105196379113950158861033284328246219057802187149260519385674384343376584908023167034725071221895111557295601381610236864750520381794464587579496148838965760413618665883770021375469855845604252268132643387683836266486165128884604704960968079998156276469626903739177777613691405029045906794286978520456284240072155576098304893495410904928678401108181827541375178079949405277563721580234947711261894094578272196145085314492860341950027641569894969098034835526150338122715327291230599138156045600666544402270453762936167208564229194981458425169955613066146281372700222975119967274141878298407718353370363605310355442292268834692087378093897455805725781866019454274648294425833527506998519947004391050182337541001000832536634649083500576985615627852196422867897042156892588519046126522004927337102629235204038403257582823334067053116970069613334016005277071239543378684465327605917898406218202100770420058802280036838953953544178292701058390343017047601349332783783274582327360133349890562341040467429431299096174659000882594449649639983947005623758279614107969361212133700318651409577517387879421534055487434369722322444753289190164250354023641578229345178134068571769403688288048410475726973800048402517373675747950502018231166634016468896231575446046775768858452783795936445748660435262916007915683699187830000706285796835084418824345476330732076116317610877347013846540905116952676297305247786326376214056050264870552363728965286931368035287085076167514570386326341554851195425357093947016803610600272913010120940585020805366340287002476911194970946697735490519125944203873659814736719358944929730003644154969839509367081663124296891156746822510646277286655991869739850094477114519358483253894926183791189172869002387864821570439156972705815455648314159855132446710942753820508312923051818949885185021364840324882731711786021029855263211953853054555347601356576455975726867283566175561288627334230931008106903701825792963860985116973151934410472635080709004031513878285212928531757152622048806143371225296161812392949885136895368807248895950451540256509472414605374036218726472701437775412865377804354119688003406700610934429666502883676595337660479595746281018468002452900027458559878599008027228247781031777330900129260173822955778462645821262956721579588719699269801257993490726917872494602122689959357809655661816590931985209079108299698671093275635039199739798904423033651712956112295015145938687556907934646691490172618655306364273893237977108214639420363774595496345073482788667318385210253459597822479527922556460716634552787526114942631046632721909939652073062349113544700777682389428886974399331404138013567994580631115047042480233741554685624802432354883133600807048110726215023694591038694375822524017598176128670531091251835418964984422914669239869410085840628571288013687922848528959970543543897981769886005745796320398776862447548717650873778921608751486365270560158093153159269975979796133837123538097281483591323965772102846223393503545268090335835867028401288514740988730517141681230221236487989878226681856*i1^166 + -41153519937746501493553237741534485889086699241363888362820016043124203137235757918874779861314242619867262210170929759635430511168306649367028122030820813786556111400059113889909497705513077556346978143870184542267614568686572000006576134432032431430098986469467269367789031739164521329267860707714840204894621654356337188837635729879326705225937237570484513958601109169916427887898468825139688755475031045615524692958009164072102775192694749867849279053525064504220070590782682306290696576443276394863450628919431650246607933094071014168694825933654251929265027279278217818159491957987763919094444325351933759375501957831654187965367758187590938231699627691658531822384077675709561874696632526107475696768242859429545073169521361407931643619272265653784513614428161383304734181532665046198187964119306555807418213920667240505060252600602458678647069149742060688196100016943155412404699138196776000775466144168548898502865399120349851890653620383837597534732565590911581506906909732732864103196372589129227611244015360656661393034858773274389683071102353882251510164995299377728899264300094554954582911270688382517012337131307428427030618771172911903661834549750905198789674863465441680929103072542808106966640779337882145146099884504543623265831241837696212062122371018843623088515182667541429916992258826386052750360543244125654501855463371162957866488407557264879248311305187706295154822919088923088087132280349227758072736669650236609519944580196466447636043504947235017809861391917054274765533797863367905538309269305248304836533643436816387281385651656641768609210965359260881943192093675240828247701694068465507333392778876969116983274076394606078615418954451260632270061559302096494463309557275983058912955611162412854184902564222351121486225555488541179268733027042018532029270000882808315274219510784410891171507133212330989010014276166610910511703728782623085927815235379385017475482142289528654496600869166837384602197471884139003852143055817381584150051254248198228044042684256027923186698783152899275393680924150432268387985340172522206918197104647792449875616633138738013816155219406451372764612613079011778918459932242788091719610253525168379618552115665270092024478916784103935642091959456118656039251768457463438545882355405557986938342377198606621027122528249483227718647760971399670083870426033150374789519254633366237037673462058055875790278995614993088943647813267944930569080800395965117555741163491518577824030098370024396572126988122956391312707228259525366502410357174386842479082960771938824528766286655454282777601827911833196237299250422616467258382863474243286563452050856604451236513155299998687459827966028830983521233179720628855670043635213871484475507575486546373852352412866781282415338253873681983087164414145934981875144476984460872203736885841353682518950427175109858543879772159959460570323231940842857844667693763461657871739144936984127345263996904046155733775486059864232884442598883267306549037994723976583632038539981422814189886952245174283531327655953284359067014570532687115108455800119145658003099770488817723812267615565299153691690943649232216481026682773191681840932784250809507601418494895129129520579245473038158979155940189752524046644991247935445641440263464423007579342429887411605378986386284560033880557974318032675354784456552843760104725900411515148784780246252008230332600006899980827743137938648792680388257283266373525710605230080075594608432378821999159216193918079535513758954936594574059950874902433917384153081440187865636553109665910493981993627106723110691354772736016315552293082619616530179224668869904573567516219859187926876603356975465241278432577571594349923817701404901778227806975095786481074875592353146323964953088600442077478847650318399176049464595977708838074981155657031757583397363400546584167809775631155593415329761998482695800791208627669336739426644280457635973102469052061197579403320903829756451549599510349551614138612772932713698491142780805938750254702702734053115879417960425686904550837574714807722770969536356819943035177838271014893401419926509017246224964898379289174292063938600621714961257557925710455728435235805088263496445509427013690446536663639600511526379308304092511227108096240181856130842800080189938799197610010444383199705316468575265647586753270683074305691334163661106024979132249125884661108301886999888456629991748723944500523377962553914363878881872505169112795324452286472480507558113576844374796982073085216188381775077352589023705633128360255531649712828713085342927526525198778143675039629420361253951682527540294997046063326524111608568404368716628305480414994415394545737025262754078822497191936919891138553337028968963774041575797737408707677782371940361023219347493201073225043004044749837577327723859315730823210557300821916232674056193435631905496787018834097251085010030425057746652267772019205707386670019407743362292720391375273925674230452639801935904352969843398967398905052987813289430474813450939665379841348814424240045385045604314649138675533016917517951172296807349770924966507909224167533772805165803884461251186900347358725714189987434261127440840592986767301817028965531611652934093242368*i1^167 + -611243813261186229877360876110826552412540114587512055004101458424792290834937670862408768969949983797909313187687206012140477831615819521231224500868568813709054388320639720797848587790817545398528841955792795278691587248670954992244259597710043014236928191987717889518623603319492820935662920479886400430811984848501337105423437460708867307130624867477246277142246931534628765695276256629237928341609968031989880965832191785387514614127297187384077475179265392012031594194028737976220014321442728611097609391118993062702993752148179294032111340036447917361649719985121918851383075539476145394297117937388201623235280840890065239963105545249499198194863852206446023658177472318374532943845728776399692590204210082771335141882897348309597956263999324649751737455945493064580719049607226337204409770031801475795855369672309990100309085881261736904206023742253146420905360475314049618073411683278438648620620247511862861001592149461189800159701832712580238982503860469976159046893806402456556770606369075742484745563827459897076617822613413893871162435186951942563678283244522988760004613217590977467547783653020326677913768050982981678515077863764510707304484546726963539758526460862746166078020545923949301450634516632733843656581931286100134309145689346227769470676303117325194925020721682952985024515656283055222798313778687932567132820182699429027589558330801377178845111648583975887133978744425854143779736719775682204975281183347855778346973158598772214307982847260685033329886294584273361523397668241323232815651411748872614585566489444879782644130112342502412371501601864003339480167057056702625934695366213208421278884627697414010983313948668589205955297951655617356482733436074788735442624501603073799887224754863113048440607466210879818280380601063181387207330810411676017459330120317029749803064409840522819591164547421478691071893643363195211879522994745140924295111420575255892683435562517618516646752757508481438420625569862024529871128021997560369902133718728655458502985166452620438001563280285573576370895728604050189208631130221272181926112080284360363248329900044025516635766622108958865361177384278182457411865095031409060736984728096828507428496408325695932941421120093153007996935531631493018812752497858783515906361537733771533757258569191725913219772770461118638602835098833173933071998086092441812744514388621261986828248539116137987943983735578047885965893791082752264173940362094532183172861546741625790617163767499123573179028985172349472305986789970919211309607282229214306123727675552407500975294457046639970657291303546340013855236624667930663022683087249506448186524331366218259379063305111611055006167629236048940646926841738277984986218897907377791971266387594959379617717506821558862153936916285242834188037304201589157609362576355727768434009119886259874820790230717261094662114857150523135571722696258323141729951796036636901698883076399905298628489742462800065952239865063482513469471528921443148471366500799534886332123154374927619395388837479379800726667896956356215303713935533046599625740703743105998012952053441648584922331875714184367290039196231753622271036789109108704119829703239946889466028316647114126558657553166594943641608151299992241769671914433201257567188279986360312592614605351585177220805612411047032459092311375146794108899989446222368735359054706811979491733423067787241729483024359604272939979132572533314468065254045259798600358665419352813087457439017079125239518637141772527826228290970812277015763283654567386097633758055601857573890467076695963809920893827722909833047126966747576728738840044950185966742121220963416157704227668608069232271718268812978151859004371006158244453602715975148253942673364688262430727714011649009859080015833235379682281664451577455928493148494185512393310758114035491664638333614793043627110676460303114221022065397804930053216787996869882778200930137914273090628536673963419345343441064831971378129354025516799162665745467387499492266089921354811579838028379400146688720727158151471666277237910081310578516526716960541723234194698889067789923214039185126334721445275474818943132927863992456270917390721164230181231842694547978173762863852601182765929125764532538056995551814522627339617100037135457487129018772676363051192627091101163207130952352308072330642667533652663278329253515957669157664163021075128799578900575393992162072687685382201951312806820771633920249379872851647382741215154668557828850205345160322999828845962839345518279077633514827566216051022059962253544351120965771450935549600254774207935051907255349312696525315246330173056523164692428154741496047751327299533044174918614279251903549683482965134417739413422792606730634503310939210853235818331841926602154822241288209426636713907074163634741324643949461182437202607864428422904804647106813770991992212981978975064437131939287866040611357507694268307629155196030759674639592762556477315997121731784160643927253295790946039885062515631231664657167486885166417281752285937355273977772015626558351876770544659453700265854673937884366687782769652985591988730228741969883102334310656504445740615774409108914632441593258670984553922424541462131357958275072*i1^168 + -116929656942737317887509810061728855065530184373590010077824215601953442598682292690040519597633059307481229344919410422247626941155301141028075963588022218502873604389682509283832538026538225078590280974246131828827501370480184651462891081404742222711221554265406531860491705145253016166236521752929313410877653448395061893556724464021211583674372364705532233955124013691573984561384730946405226518604906999625632367196916120802581287586389905059547048542642795648526731697165451187765980495180073584734950487152253695547775812275141053509085441825365590139749687945656526884672587849398116266571442085532439862559291281029135044603810068168456856542763461648170394673066155872554798325723255404771357412453919690770047173692966578786000605832392759620894891768442396340875069946027843754143132210151537248590188703973448878739188784519430677282685399175660766395611609503256770841242432690133687023230203087776746512204300371277282104881143294564635355761931505947035737829634430050661642131801113137863997368871885852885416297601178472573100602081037706279079479873184082426505493836856847383641182815323439610722634029400878699277855188278895965983693240000942607326407909491206463559389250944869537557285830041801091959631118646094794595876587963883288678495840632566152743470212704700029502145828508164268034685365576420931943353903980448723857675294012418829493523439596497790662876257541200677868448830092712767739258998144242399467530788897464023331255149547545790646781805918635223134329575217660442122759357816908815095312048043428277163634153683315000704488854936299586433021887142484784499268308957176538323888892773615040405658141775898955491072632513762162885760903221949226340961785093599967479057227812807936465936862716572014250378164334390580149079095177050296887627875565971109969704040193907345838326028263131892989387859379094810945350819460495701360265695173686683123637836910910761123465763738059271823497039982951910682475532566984209353970979523904872244153069097725565077481311378073656624629130568673304677325923744919137717767460719706022927463501303059838078171214729611479360315546420083968742189805474913828478634520737146013615266574570304198964754514927604850714287842008318814084268871734805369284747452513513521218090032553283860445634059694312696970949831401633389241668886086374003113015454086978799145264877712730004611531234636985626222074688028384598037152580579797723770800974871362495654883250409280482513605683261888260170900926764660608488592568999657193971668267583601586267764167518951243615323678119622917493731689440652795496159316048805591096485808893397499427190294939813311613665627416794911744720063558776115084026768767009452055261700909316748831977707181543239705247569716310840995359277873897450813183005427238904668289669818301390039211376918638087930938315482952831999854996020607027616805597891585626656227511355560056392616291061791139516736344922685587274883752339938709314248435391254510060664580630423353654108337456884845881494083505639116888119693560543609454052849066809712936897758378114076775346432212605852958623592071094326485162994483325824840119064585151870877959317052654758038969460149515550761063633061304855337743121175783977097419796663051161871331289150193493270976979567484674399417857926541322857905416375848321433259555190482665828076544665058303428549731209788771640038638952581183084549393727188189394644955473099351690899526288817003690754312102769769795816474597705498890241094022595463571153888098476423317390059019785166914927874788985864264509073071569941254880210904066133449943963194722799676067842154896593962810854801264976516513141061570449401481448614595162440645326650141694374816367111026584541669938239139378194725060176409300252126828424499356982463729114754358083946250250257276714612294513467245724195816545766254582298671816085964702044277894427568737029724792102575145286907252789146082600954443970684572292057418795895204732199217637865660415023170665632921540966037230565238897587636284535543885657229433890268787464194842089987915073403263587456015194862018649309687252269063220301146341179554238620414732743893330921212017558464342539379322816807772508103183781089811010120715196311649312835517537598305991450691491375524438844848055857768305823955383254199494229914884311812215390726669458876655639065609949117273934548930068725152013820862976800524980303953665406698094898302182003811230983384288760881731801574367429943920031461831665247660157892981705018535531142828639672886719574545973174271437731366810321638426219228302633564600957064421648376409144849394584681182656214238197438386752120833511862824998526224680117347014049128668059638210269951788403961249398054604135920061478823588184120596232932897097418145269775707644884125317214930985947522418539326510589811770442320546896006020717361486404898918759944448279317561387014272123425239264671193982365531991391814734769479637808767604774426224664457494198584251987907735475025417276313884595260307472872796508664079435448736956536879562881917533671995481738040764291303704458028555588057775771817536063247644215901604100555268132819714441216*i1^169 + 2507122225496634279759227527983934901223344199289183237803020825270017570375918905922311319599090126674268959162356226653823043567972572303776040412757755850554855993148157820742376985673250821929533097833281308311470850499595139409260437525084676916855631975381906997351011015785699452990688609420298234964455019946914891925294567452157766387826585281557913271891008339195090977649745196367932636038051734895899245407051706348494048740768952720325612935550677450816598790116925841893587083742340028754602572889392011968137945882445158045517329209203062491416834397782338856540428470721500361779059897823132879466709355064313987226542547957430013506056044646425846120531447084630919832713531396066429029962747831563482980259321046060888306794864265790503871441422508518996385871390819318087665980760276044959861601148435855778222172843186462215114744765716666745255448630291790159172644004620534485855940571384717450872567959229323219735253778421995653817778966033956958965842397146336237910298945946428530116040746134290315386883660712454289197731029849226941480497100657223726632613752606726376833849761930834909969553432118535554323131112520297144052918789486013147035478747372506337738220330185943817858607805323294163850285594290118228911507187254489101024585314420166926198833600573815323285034101875121174708460889315303796654496888781490698033152769245631811627299169829578981896437667751445077071948786464811083764847996066000532561371146111725615752357937143539424382657651467948760860293936442479439457904094330187022426611033281045226553621401020294351906883378221305905668987999803707896084767758633779650740182089085675033259682708798252774173890100236295340341407192016358194041164482872111004845192751057832435198358742411741166610890768713378458139636562343670835908083703478537695970756690868508206658581052793084099801949700661233605734324078977309352041904569280103751394234583648867683286443451074824740101396707219499294663407256831760858284790594701460134794123453508248571987080773811490204430444398521836775057443834714522804445260565724031451304664285802553904833428932235094928256418410485357410899152347145158582584516991864641862758723374579668796203780766501474187232087313253005341400279385945051916981484533847342762001315356835383113463472993086443014342112043297833899676668954734222846342809036112447092207898258225053604297817009858280734623704760656114263143046050985979250801809779671629906778722554507513901884326123680469594351519712744462407355899933253533115275193236658256958381412945487509292159421979711621486970869603240090135141327766171816723902723157017716389179966896783742310282823775058605038289058513931450678857010929277850955949554258144501534359637016798102912329791137943233222961211727022484495263241936731574857515254870481757078434024705652391079780385664484630942959596619310209721530192834603518135489185417447878098064724237742982891146716687595969850871787579134322283883926102634784220886307233995851026721708687359864561447648508308638790751596621694573751707445425324048834170592800775818320623554201825149399766521626631408085742478652432856858319314373428355616211533120519488064066420399635255228365525081140661711145936712732343795747100428950929423301955353731782411817391555777833634757611694572003592203210161913364005090568788646969134542527185971683454110115982932913127302822379658447422538617999118601549573164952845833971826850619125894905739971372840299163015328445570221081973908040922596217316288307383456726533070936301410979778359434106701669639265599810848076044511083214576560404836153916566967331226491754224105852039948727265011121537547944163043050671317300353452856322487525010085069390553462480577138447904161171377342916396061750993869089943825779912551496731649399434232745478196128818097916601864460609245794057131137412164295307116782248899658755338665709493976980221546450577506177794181818757389975390068695057389959113401006692656139689099328892233283685823881823815925519402564833866999072425454328704526876422025722117060173675934493439460307049409172649975543495176828593969119336571351745692564800434975924274647061398351753799158349217927220455146650504881683208532485891828519912570565473700544405175220940563389033115866069068468736705013824418130241028743781023963755365984454834612170877055367984290227521204942921037425753733908142560769311339617831547214145951654649146630641355554636120385296967597301282860073889687246129779423861819205990767439769651290146284370092848019510703239679461780010211727592927340055687742523310345039269355418128970998648863065775621045743373754178225435073158347442632025024011144344885136799904222468612648799225744889627611188614727071314157746582084336580265280872729599096781241738635894946325430815560558279610188569683490650565669683422146046088350226860985330642652709298509424680909595728220649507889139613996244444797999543954003922799446815777958090335111609433677522990714257407657289808679022183744113252791381952115621566568595215984252279811159150898766327558856952855866964759367498992115797937521143107220927169774302323238465521948360179712*i1^170 + 23919299511371200411256869075742469934799078838647979464615760190325149841325851569079537592095499577092185415144695701896097648367814956321575304586782974378002387406008269980404559227015038612269617444197517161279264386224772076195388953901609266709177201631464040161807504908248240723058629695796577868759085678141638410200485352353377862519170206285772109844810397637605076233419793577083488711204787811383169742004348197244802713990285982838719635401947171901059301458133923747719706964512737526173576566672514395569819509761281591508709389524121613746832706748190361706225076533685584034237258212251848867529017311777018058163191006729203120041643962684876664819863553545279733882940985138673411871821367814261225732209982391970275495282956920670226106169228065383814692061966380285126741734890451259163668941332913822368221997725246568845303358770258875572708955879372976322399615332667936923412219076044900879403536096147064716071071279778648954420746794101928145850703740581705135992484234658509598444822433120943590082092544068499782134976078649097538204025755544881614316853456778320719656186168079592575857339361569514336317643605262841310735879832734101301848655862664900802994098365472832832286930409268686317137081680753063515854374487219318458235746005617136656896617953144035715751199136301235718139776450718872996514879145485848723687359742275925174905340803308220977246737725591284427711325570582819773432964013206347419428967557101313111407180265089079010370324858711090513973884372800870001196745479150845394529781458506875843415838426471955198728477391481933140740918126223807399108958950830289380201347587249121208723630540869249262324930787611911609712907512008946436195755873477938352460051325698751446616688057199818902953117441546573813869830656054748778759689767831991623637162257066213284575089103887510390909864550142400287534485674480891677094112821545593371206361434260395162862633931018499474632522607204858009562869066396315598195006256174556050867558664247602185018068294627687766734541729893918257312592069836409545879745566114737752304199630083747179295894129787206914236943597451786202535703776302364745889958024448941303755336822278601519097415223008199562860953302734586508780457917814702907753211239467861841673275492512465085714851170012082215365564865507954895256381916503054619298611592245386352255880127425518157176296235664872468395574332098073294168387731135213351772160762913858197336804808071522955777706289738234187208562236295101398156254547189745073824049648328410872772121402428839562191428158344665351459724870043565204077082722178092236282771999249073587427332169786462894235320720729397529669039404998623894151553539841470124059866493743222919425748535171843677980997427021318280557428970897123745335401877889602656081872310595098750933470877690983206902001847727864483406530577260331976308308120267789847128886397152180419111485745212912804461053178964283544632530897739739589539496797244809745338642605807133231802857615440039976271435176501372267481179257264335262139582982485567273972438326754607768580152915304631961172578223362874826598291816232830797985686011543963342501308567709514988746641829363988831451098085709609883951089647979198767853677128128323369151603586720878846061460558772773740199340173863233050087889566754882422101632641422027692417942496541834222026284579879099637136217504843666287833234731186390032552442301688560301204935016383180608658141195655265981489239901362923229946532982476997979472659825998880934926502667141724887483767094048497794138006777293231408360109109937379695686384269673404603016399556042418437235604051691255538550055997863275945329902334983836337766671841752927864562238956332751696765493323244415416812183867180176387924178208917578770638526951283096202808129923744615466752968271971280708426353692884906445318865288100534973516132154443071676983460473791213156979311952097750342177817251157771648589435085486256552315042962554407478505592402527673396106152818335760826955482188537102553285926530032911128211793287509275657544333943455473500861244404719986275681564990438222228244665415486277151831170281645339378262041546380529139651861859039170247473318532206653648479200792170454483838673711512099498946623368436700990564179349604567804068212406237698247390957138626827219929415834460230668135370122676401756346155803160439604045671449625561574517858196228096450785688274509251289411005764730501508854369862180255242631073547714483271529459058796688222383664136201083466801849397733772477193989024091603127305593685232379662550435306086580915990009880693793323144089630711949843664887296209305620618310285564312925511633497772682267020397335065271005517659015592986923083370518056793479905406659589440100172144978877858494083179205682208948337963323694340989784077840127387156013933203135397624436831090771602919593806387059965570963906927162620061061349406413607102205907696244086748617035058851818019529522127845081018901633463413996702474247248520571009835436801821658520687455965633360415536778615367541870527662020139238116500914527505716045719619585792483058542039793664*i1^171 + 2309201230801340467417772951089582396336857032648684634104673908655616353381579469453297184942714309563646923251065382175628622376548899521116053410807112259886492080094782866230213732424010954972516933894860510327993045196828191850490304662731833723184665133726774614137756980071441329773630599369611923344073900095730321114609822242219622635129959512777660442185711075680932319878462172010879072607617987373868566207092247158406781469920528266039342903250842719145295455917662703779346289924123061609012965885569585991291550123117922268000458665036200829006488781395681998585707110350807097974762886140481611651360242443304887614428522767890613586148696360086197233303758346014818399206336836535470463071565013461561795347393284361488264001425493704562067783158818050017585872803297242642060620863684813060872820249280999438572432602517716791522722634667499849204412758501787357245054110538546010626881648347483977002627844604129430903359258760758498694275867607710267097803101352522709270946906326240164004925880432471894368676385497235768438459005295519735197773441805638214231216377366847036160315089204505531400814290080504310464529812921149664345321263229102018678066284156242142432626693037182377946223161366212079637303742325012747979700980626317423812699887847474402466295086111463270440416287533404799736491815524577066699069056774424644385699748134130863774492402954764317885400400210404029469673503465349748424658504091872825587137157711906963372411531406912294814567691061359257929483809690563055494432574739800203019978640070072386516990460671225735516679614693061895569872474657793609133647725762376434182498009955502158466176401914061862554855164159819387663538869596071278181355848240819109469319284622164675766863776077858625708680025706947125950596540759029701372176840516924681131574441664595226334395740481183213586500267101445540237520776757509436229015314752008982495007583811072493179778384616073029616459147351140249456750505734128867813186357111024733346732662147275732726287343860855651885545220835285986782675339091824046723111539831984270854543324184071589050480681558965206610520384523789175188346779898965646467325574865998741960698160079803938103138403872866292566367122079222805106216510041826860153203606740480223132808489203610190168186972909567416735104844617667032107342261841806526681754508829767809636557401510963326126577713655602083384367769047081698656384059930297317902229312045450068841139683787396853149931252315204120554248363151074027693109566119770906510401420282785793795838066319186875211005303376991205009514231938568002020438869746013972149856926236702387901785851628371370545864480056274491313332364012249698666428639718735656289279405178649789367108722562129258735427677902769838956737321493616386210831888792123676762897761569606528889053321720813014240337061527827253496109726670302287767887544522143991600351082004796479487499872706435057102957503251063146587287683637307535822586271684800862646831291504362180192870572192043521024732348193873381147578214129644868667746087171137773398712630417156005996470323425024732370740863340608622619137335232966771426405929877568851078250495167688563008736849762311613463098874972049977612399393692751876724795452498270701355832084364324001048286813261627122697153534658807845222427247700957540841299230255600785584370992172849237461369589367872523756504051507797817782866558528952929917295577791797324580724228161708176303766707091087946085480069489882700856780957733056146321252103615585107446896530529407011333539091303105349748785037223142269125106457147102684041011535914139354269410606944230704497684382920192797523920355662902890952842645394667507174746658852451695949160355263051224757113343209802776773948290846376956658749858539029015020651564027209110782151683936975517236906538922386566908857181460318344113962680827816351214446000069967159130172579615545882210265896304757854492039494657126654119277421492541651062281117843106073045492249883932472991969352677295704427070291427050315481740257243444299927391608214000765873546513398881638438993066248318927269303611550742001582173486830948639239239592793652422222221846064996532107180886969801565451096384792705825131813665876661870788602381552973226720542738050958687930266366226802382844115763051373812536498337525548925087765441616980978151077553242554046694393056518650343449586674101276059639116124393656563481302811708712623310692589980655966847147711495486056767643432822743846896653063179472202784680653955133209470874936716188135755723484305419184105409324904073724015022733348827860741544622295409646841260163600819221155184961268278903458265987430223967711871036347921495462818502427889083919053162088582125088567255359136691108572030303766920698545067803562320588038045803504513518126453687880552097988951433318689765453367209041503396862975654725985164306440562550616984319925219914199255382122723610927925468059864176982875991007033719760292418575212008854115965737918661893339183375528705393953543725159083145291421392933197457463531537241285553868092697947310528263048801762880787836041300541741989888*i1^172 + -19413323714346782845570840561406370376097290427632754191874932748635868358169878535933714164346629860954816181302019216576273081920372458659835568993421454141986953891408147288828973472494035440810473897850418698405547448295621965316474323729950228379142674593866259508229466821282564303586774409535011213587622994582664388122029243680366107192940145551225171057534016536095710718459165489756331912553679551734189903258239165363780236188628588992169593758677605315266860959736199509860018608776301361904715598788383842017083135497068569466676714172215762358507292700359274241236689726241884044809221601481605553723710058040742742203507196437938952180584130522729640360620478979374102500552956872525534033019619729360353516201933110189955588028335666407495089143807986509560933806325044960712945339105695348506620765943433591415132026675881829550276042099406086620166248985667412585410877943813288008193552492156902948077482599773288033236305974763829034443645201542376691472697305711832379538603391088515866559748582303390861765068018844214799385769852126672447434302414530001681495617469178127287758468500118355900325129564876126000989208570049388378465719954260922767668751920952049506015560833103217301733253210108259219426180325149898626606468315229793923857859763565196446936283682178670476982664291039537970202138664717516653612190412274979036517628031828775612959420125072460301710532458763726314579536032817333726504224911335541955081357043499094470976080595967000606121196499534015131703579440767986977801554552540351777587068677857411105809202558411706943424245172281585406574981245631852702610478666725031688298900757118038969164604703216565195587182012630317966075682066088235434055865735192954719037454162018294520669505563183676721567833352340873593822297629016784873870651596394839110527742212555176950397924094586677082202371813238551873859082022329108743513560352831720163568329843949965510693834033638016588597069212729228132265469264502163146848025628549290754038132967502904314027369459127335356395731616204415419620927847159687006644090469370722669915193531658752705319993367382971602420118412280456730692534868576497647386442179943389470447062703057236623918095792952224563049636259370798151997636772369797367209765359107898347328838034321104321431330478523602926043900756857589757407664487904955654941567043873045252728851156078860267744605790530597866171332889471296903133135666334024229923403919312697092863184061417958443347540340433650537250468215533847065763021124500374338006336052176195016491487989784148288656008393934931180167100335409126975348198778145560197733084849411486997265502344522226994875658605421809210601000138944905860643243123321726524671423510829092977190252635472386597218831659474153797632855322989350723233379614254628292795703062423451576903568163897394614242923895167608027269173060405786909862770620550298283331715714969229436071350309544674499723663942175364733449811110755869232154471992666377107062206929429943460573521626217029042277037211796520600970848863821861624360823745002367876953229175668722252915681746102393145048478795694037278234590327391767715955169330014210118773722497913923173919775209906063735910947661083196336352477716504305992997152205262499936080469779993832645699952049193009648029648873668452480442301419087082837417787505254622173417315588084923100179578080105972099115490092455876130085649061125463841550598995086314950767136302408461309567119889022548684856363301451116034083033412598116230298193351129339363928458320700409997178787844521632149906741534286955328737338234235594959685273047587620171529395525136697785108502118289340129817199851895918761123122867865770217273371674694855400684761080274571741767662213228616041517110183970334815413388161308523545111813268524709151235651881548847212142550664270705962475473884135754190171781593185075140616572091967816276179780400637436747019154012397855114862444271870257443281535409640647506900879022678583519357704879090159171272839622645326546658461205822314870751701947658572809909949159066058920060943565140288648275260481711918027569037072390976713724389674732658893839225401614789799680983268866757950037764380491175410445611491457707912744511356766547778313557911859966714889362822090950239199686940420829497065837360595928857861230327356188695007286793738351781539607456072234837299751104173450708645389234837878249389551370694727011739907253700418597467607041231807140824010214074806497460288562704565862579970288844167769904552913152846791385990341475921385706770991215990804758981292494788744916741407646089347478604874239296048729778925692229685918341030604220551406304626541845488815283425472642441428463687328716525783623159708525392487181353546520776970752803584778923229715531178640278786943280005441519982471540443075786992302002067001821987838666096436901453268625167337367859664942220859265768010728823432371621576472889635433175993998449135259546352326298772286612569538302255337406584947138732751572337113926388086768979051304657130376795395918246768747281010493557480536399504390132084072630447808089946817822720*i1^173 + -9780745195279156678906682193507952643338819994984690624820793804678059442852302950467339455243103170671498933885835482626785186981146471661361286185739852798324858096906353471407558664098759923275964165230796594758898974155147798280160866857742835569353285085600690665945631379277786971771397569978371957998933311505761685083230483579900285999153822341692965739551440767786579992843175257270195749100108942673008780395907709332873103914025458529954442996271711878400124725156760969826753265644980643724375864262929483942027134516188016832990303324004196124316586930965928323508157733376064342790198155837623184408994592640280307743520776169914837633155581274177007004151333133512646001387267147220959442046927055311454023576771947608386560505939421924094321488574317126583317566568973308471228477105041643475695024093727504393010662465318425867333544284767958128723976040827353875233390409937350673862370024479822817791957966885607511212293211150376499016056201179512363399779775154656092661699127373877834518036608773970749163163866976712919146376618429687813438827810912555993037611766002595798869092779370135823704652824076147462931325075730430014614808312781220514535088498594185494191977742824424645323506224891774324508400256183272518923526822698327373141338686419928063255555967029674980013413772774710140709999642593244814777475258264930367232615578838111923810209741391579701783606630274225919575478858969367985804948514862131435083079743908936541417238615692709205085418566498602979766830534522196700846478510358731206587841210168013667511817289458030220459418318880104492739458698427663550446693636791896580077915615223307645535639594147398428032166984323049116763500444531103097826271339285801596417536316783375077142038078156951879761009718607414459292370900407040232566993422744308230793336628688153218164949867120059491812667753268809349699362299904161244448481832123841595515039817512878470716803509906282300108930485479964672887682229509921027757853889298436604182253071246163167858458259229457038504479694876117578643801177712991142496326143430595249385483858643389104582360927817964919095454478299391748782147855003691234468265844260856377815360042420846638268596945175073905973055545844796212609668282864772725902019790608147141810177379281157680839629647425420596165727483684772200396570990902425629160416537104122957011851040600009161596726870437017259646282978841175890695092475448688023757780540513726996559773449358855594395049876725479063856221840672180798327456880099272604761022440465768710318669057991134629371533873232096421743622160801208032341608883830353750403359483984614799224997410646547752139544517287365910871644684516540851418207972475021604939654476501837551745474198909497931947997591435810335286611025756415381335174010466161214617194759435683112184077075606620470593854247365747231307731948621018994884871376701519446919531382552555780869949809439915308020750938148114901944749143765150724445026732737758193403553038390261342804138945644095487232648958069544633860361168783880772062998206004112054443028588800814857380522904724383887225853240922170594004650732536759509589167717818696775643513698002818029193891092346589724260285342848842381545126180753681358893743933777237698780474743359587975887459563015104685794296498407714286946989141161526777470683280374379254948535766390204276822535260741134530478557410258366420256064092959285753030441573096751468245312138298401079001786272880576766908376798861099880258372855485705319196020081829417427947875141230897059623021707785879624850435150089745983465159325019591715349068525635708931010398647108774600847306848084128136017240480348220716701953902892964406992296817678925266408563379828831769955788498527624460401400560299593948859782874159504807305395590899073407436271992827075934753921812572800042075844250981604958348053026075528390788440553811783141648625050480806699929049042840470630303442146469369355976654014088274232648642187790159842033314028060624289916559624879849217344183953598708644944481181490109998612553649487160835867303667806132114974422071298470657658719137143278622789786974386717110878063252870317797439879450850949156149957256109760529869318972846931366083496334388652886737654111800287230823341800446824856028090763406506121195345705682397376860831297986627746931212991589431888275672089766249365782086515910144673686853752149255669313184559819633216196079940811675195060498823455827567717043410154053016200451839820856678061080976026714268793312531122683261346939753895625777843446221823194522512476917215687985231148540834667165493168187211457569940507612525225798341528858009920306243861142084966742328177932928345216471097384050232052852838612988815563024650096179249824161635689649036973326987225053876048123243283821908985127671286982162651037949036223336578907867380247861248905896416499633433298056796426817862227053283123882627933939384701468424299220626738666696122319684230410893034993727568284450573455055686105200563356219616544142545186177563110826424583591687163472866654153142371280447732615347472873409839489490092032*i1^174 + 489849978913970907545084019361277839337756093580867460763374862382525438271019005556983847058834303477658768817270476385348744048914260505216012678757339753895117035120206624157449069581004143186063993854026035458083750206350056389368414845703711604271569792376613760583674872545861853399484799683757696291621544611327379833588854214652228356786539057577545899169127102106825607349816025069045158546672140237575789868790434329557801833117637490254673836158731798901686971540752935621536549441601315542287972060081416292466866588956590689777808968512927174656215521030232725399716193205816927400628319947785083022830113677309108840412325529427137940770032334741961805478365532193706866087191683045827999386030778643640681118824743724339102535587171789227740117987400868530233966594659135588636015645381492960107382763591215977865493984085271326332871684460931381706664922825478286703093588763017839787436306796402287582188996271681907033157718786847084074587211476536373467018464060063359632157541164236204961577839604219270549704601445288744263383533979083957378197155317360764079535549575167221988086721029198298103943540638190822712026962747196123959832400399204356909424128087650113479287931874792709135241479563794040436778254541234265310792372423404868588841793814883732442820053004035777722852052132937095332068645844360197442303791849416203229119193627964710524247514589380144314997854357357982910770016603637741773249435668482598273867262973587908821060142249628180474496402064181949590483391437520463946500751191111324252977207922281239440942873476174184326135128742177538252718237039793036497601180137429364721234975726113177689631455650736027487372361060646219149320037931073808618048074121256927343949524426048282584365111073588454949187893999893862940775717542444495298111830383057607722822267900419594929493859081950963665292013080865094875459451836445240200394630546924506467803313416683175342608278146491964546415647734240201048536772006606286267225953942420385661174797072910150673595426709282169502369112618518829779337524799730625944119521621028457392570946187597988624537160336899979653865601354158121249848551883418337250346736744978737677617408235640427135237214952410225401938819933452613644091180326925330486510890566872093577155964237916536615111091750295357130638668348238831105839589842929879609537406094191334018501088641664343346379272664396215224652434508279959690512453575685761078585109128429627298380847563975449256694378374518330538399008424659465317935999984878103923117116334562774335517382944463888758663272522774835144805704128994886343645867098938128614211063485903231355128623750269528882505536961037067006578958171109280416939662519842455708645018434989933401136779014284465146908854325712449088895411583484578878882146415117804889302564119004192579268450521989759045984288422733039433647452792743697544122996788429656298033305246411748182486988782706124507069309278679845001036339073354482616815170662338149206349900840250856509851051650713503152764026923281957754285395602216552251286696482235433477408306850599366075342764007048587331131801397132687855290161720394286495281109433090069431477435726760886107996046509377593741495263828344128855196748972409479921014511321792734544217830585798786363185940046391161299862903192791637593857606092230043810182120531350057980006448849650002219593040409715781312202951487660234994736466520892826944551831915710481408970401499373222149077744155297145923667723202645550878725180796772126051147150559120887566190491267742676934676704932035123853630731692460165843227027033134879501881074678377344207668211004048234147669364637888000109024600453165369568820350025183780320702924323048521073055736393303036428197962587592642914995587077946401847569074094713839706298266261322186424304688188544924071961493669057793425175683099730898696386899987191787171550487623881520379193128936023371761966932189445049097694333456429485170554893135628807373126760411966735178964702258243045456934816149896701010299013666948355651958159366842040676142158658246819034253480284423730761574811509691449667128445492936510442615974102376824444646057796936245892042681308878804604601589035438740176632374199625957544863588743169952186294331922887097890101324752741397052437949537163231784317062836839272580288296639364116113370665326318561196608514171967059250613984256967902315635204539748941386157000876541820581423722688252709862220984759580360419254317390211418982923559101255728195159452430531022149108749457050247334186345739882983496740446528326056522067185537356635851204601361941634508335247803146680729970919973584778706853865412167188328579126279862150915069458066281932086295242269572865110961705219873140204992740469521544254313234227031351255069673338951079349275324133352736554184677304259571932231894443043025187824240429442102406238737784140896301581135722339910497773413295351124805312417749766069817060669149149055950478263409189904886477386820830577723461329166511997219143334043750615971518754618813667456102573496433329618026898991624212012590128159663105201143808*i1^175 + -10730256854664290416513420614618008930993360471463032417327090921862408720309011569028484732123394069027075362277972557607454358284219976335794289294593653743814346026824860842711542364700599339777345816384473873045430554793711605111531930391977146762029187406937371465790617099830852351283123863760857970551932779810623204866699767798020256026066393257157395617936659798321355731724616261439679410885481311965748303965579329504603099296476418988547072010122728403531192227171172417257373985050518673114207423947669645541671876656896197616922442830153348841328344251024309195994038358476403559199598136866077795375513595522325116319315721169540187031721672374710513730292608542860603452831026251289825078940475066798683869381928608454303043614426346374482366962101993184029477461728144750097349853432880816767151466884001695515876269341093019786286752806469556292135934062913484819863753893051191368200682158073366729124974866934579073156418052402123915594240661769115501560285578354479834318096426537421993069616277841542131304471743835378672301327650765985223188959050921183431714248205307284871270449987551674283062047197439235259639441362106369660823020295002294618206802616496568041504066696617413514359387301185980604776604716801171027737284478552471526551161655321562569147322290290247007599422220428249346432266760399220653816789245251531702017322203501495794989473037121227151635981430476648726109427451742784063660944816642849303247268822215140320096335729431678236220661745942971162021369170617584390279487244816323515901366237087434176274900571388210441657024658294447216748205795245857795394132392959245824690815315851685927195106358704712780347441485553887527842841416780552386361116740342662405058135882614539516481620677225590948938737072496458386984793512376054234550838213195992141815918211836459472179905839546406956922052992352109033790148048990455946244545617637199620214566072539152542752298368028143529545034062328474399346549235723054221300862366257699566258046641525458849442898943553201068690360655281790962995107303588314610588823014491000003816136626834799669476435252741293414367794644269814110327370992511149797539439449603202060558433280307340372307276480369432677508336889451359201934905718974741436016217116980879704893139151151213161405285472202738959986511518291144721499218988781580250255083567854752293309033769296756786123549730810459706305646590792506866946216159701388426827351257430809628360376825420415149322570228794977855882737974130187688466149421345383175619324284548012193111860019259014301854919187661235520952917369350480335766867980997425054415275147648405155816713732826882446583739313025984018414863729648865467667295961738253372663211839342172549045829059174056567847368992873172336031208479126442735888083761213573031731600469937600714155512507524299115371267808776705648209916219937220494553868376542191634660505423952298278243084738792563752939610564301578607407463612538234202073714150346689150312404422929808955455034112468488808210770861565981138243987422172814069035414915348932278639770847718451015983779599411681623531673401218218056181689601295387933902467383809066500722513725547257069464934973992647939432024036818382215535076509329048662075908506053082934431515500938645735489345095342274132659596574588764546034451898206298904586077435006876340278753367217072686042873692426076394079655025289320986574496299059575690440921878986296328291679329296226508799293386334670187548026610367013757116588187178129423785139402231114831217657546433772267572124838181304979983461970740185671159786268264892714068784284305105649830725348644198992905733254350235303976970823951767964943788918032465388235429145183020258999087087524448194854826242455277662253696658554223896936139108714006648982824009336866498474268397993280149967506045234908739772423163101804208713731067679455304952890589034400915934645547882520362661606626203194526411861881456447587257576881652090917856816368053309215822600054874334551571389604235932723375434611114498004407317656337168920446231757230376536223982094880673182196358784010736564382932003737283904796139260547238233009958278333970358976062205699507078233427063045083021117508144513651752655679252803966144253366623039366957500401125869858770192064783864653642791629544987538030066648306445486973453826506436732685250917117319955922201482690555052942424248395457741503606695062587086830667649180425279545876067976198492060101780836910179898805655770570005956576740088385608864712132727390601256271471335816826832998525257346837003128311357145877241932783455220120992843046951548658412673757047965375735159615638873408799318685906721484938694522105405232110619490628470479521507865412292204820814499670835262410676798920014491486470524444000589300414557068134360819497112209970131465632493261055829987629616121741833681208265631549258506103099454106250385122108758428526836184587838547961438049316870009079323944825239734056743081508325512752577918290755851212407681073322082797224551726014351711793245279419543772941771360448983511581590086907592704*i1^176 + 124096248773554165119602802821977057508827482285431380189041114205794628230180583635911246409298174072282903912824958889860866868374011180083360621430781007124204580700435637294758775371561139005754149513909450562962138678557394997579363973272516079053206234844799491886805678633348542969654654096506851594463496535559521288751171151738092592842661196899335354465993597159008592198003454222039287057267831574401066462873230289905192183434526556977297020716687112058308618483701079738108323273034216140142792641103622919739761176424110784911770774030686129074890805599434374482328232746916925763387936553325156279128111477409348833773222147298243922417220020980238850361575651387822288905312070694901945557316612774487713895950866378959269364178735746673679410882321759917093321540964717330307011295136296068481030277719665707178794422790325513391340437893286362016287585655613402961495029224605392558124129907935745813450398675571462003591735123155650302854057132066227199404281969427990822503280635025873510126782407071902182231724204687976250479745368752867451970647312092386782975964816153744611903394782314121339371232137429323706164546501630833997705623815718992979929667385936673780923669254053585324148924030256880723479486971738691171285195804502566408488906140595563118997045564532560629425888116775832116157453558641950109110186076479521613703107198661389304223174849956780205275164262955872111588922625733399757025208110950085360459115243891402776304179847376049709861893429838108995116033012452245152954845577599231508272209512744085566509594435012176221651232874568267862560082102768574286925200380660489295663214053101646296714363023580907080728858308803832321818826539855937045948710135358110944223735568936359104082189009384529405873174885512566094386198073452461721626402057199521554186642521726264185562411327962590184038495599937779855170948499564946899739368872496497654544872170199420750073974713867049002394150199672709911736563733022210975391457415853826036777144297035085822342704970650616793194778441105335429297761785722071597842436352237386723208603778391169919349534963090574124093898243207471559226843375738544497556316031626259159020744484387692045757637525138339324045493277267222332781738809317835175665437426589751554189021632503618247617658242733962116167568352098740483024803711138155732830213495580880640334148303754566878424388526206929941014822763387211412167127986720491326502396648598955461950444829564198155807002048397386400065892307372848953178246540764918016074671869062609324024907049963065070348111397124569756626589263713280933284855712725947018206886492675286384981378556367057950646917124526757179236666404625257105945682599599286519992248010852688349390449892836713733248817146953626788315230475141881989983364053591481408137710151140069921189476093662856679304517215494965259974083741867922318959218067611969406449908220885778880081102324551742115059515188607936467373791491999222084513715229291833472152004395647739453974766587541612412633797265578031784241369720365383150930877562678502063345892250881085249964157431743007948686529683497650072984127943145351996833834122059059422634020417364655425657341051464905489361834150043384984554326474857015078097802991940093307727506293407709252568452693769661125261316045450739028334375474323414139426442214421289702839220802467205678491963884735852760225248655812122094241793164670597691301560136080679110923467308426886608011119577876332945864110535250545530886651269352805688933779921276789338974403556202613114596841110244767153308162304573595162449560057645438848551791700253873395502413150155786764486392052891038639936063078509315056382389459518302666051159572771692380636923977824042245346125267891704384242420451402652182143614157201011131986799467353146497469838513045324537436325038008724221222591162103395517893457326491422942272451238815011226768143870213897760404607840519612845733367449829304888971577399957094818013965702942117675345575775883662950010318844339677582219868681358761534240767021665987610813047884696250436218705514246752027366008436590870593458679291601200583182334008287910784419891000945347333197464840742110908253969960057607061503596671071299257269802077056449362814843496880132572176977797823301297411701155467735215618621999099825217240960038148164989901634789437754042005584408035849614788903187391049822303046851238129313909699659998432361230275828346326936603966764996552101547229180217569403737709269496245695107301010086780746062848487505227064100924275606169828646605687811894293108935456894343610027986669155438948854026737021059787321994562376373539837193570350438306026544520230538015332071535234746373883266731219393059836992943529249917110007527382941436318387846452715235360917449580671014959287231520204010476126681628273334886071486706196565610942310230812253473309903874939432885803760799083759776975831081129015601273576788583926021671929500623053367295330935838784870996012107625087151645926667453834982057577022921031170621681007706835362039872510563603645025253345151942656*i1^177 + -696566139991654088577023346335700911404029692794777671147809501487348473872502470057715405380776004237084103279046050099285922509265312577098147317988391852144441921325442512937456540434896519935919842431551699444756897758559512384196069769531305791059879434577712104461155208780307131028744958191629442523495399078771161310224910316631557213843266364851095974420481207091315733698045191735938234120961594289013900366947970603555020569472368941523195985035615819760636122377671846436057596720079452974619091237281933765037948026050408840431169550403400169982992597842891801460022093022366123501397542713665072373210998235774926469099867988682125882210121426458937366998772030215940647392259200037153348660093417742068756836578079342545997331028559569473112746150696841547386961685254989295143669569334732853616693715161195604105770206800988693219718169392610334897298942801097623853485937288060694216224396324403944327821683117378989837771436084408078792874483529866477770690446806566000743944520722223688380360415479948542325190361030773099258968942354862001233050980430274737446477516533023682056863159183217533283182414420851328973514932198825552014304862720230712652490509671507515191639856363648110500608446049184244083527757431793467441167706824107507391421771151143134040812611349153516341134430282449531016576191261584290981370384216392809928459388090096944756699301977414709296188677013269520217296421514637257762644554029047179140530039892212060947221665199336049767065436415035213114065745256201834892500051708626468345461971499978366234218657083264131373157081155556911140268955744544843603079027985846402269578573282738503316984448661076478947572135959001775248123814609251846359422124388356039038031932481662732266363749276764394625174592637174052057503689942560085234960978415345374820329475952826080388263435286485288829315664471922573830483471131750560270435027526936557126775646259067956851623747171972867015362819019294818429636035143228352991619011981391304680526039670383725688679230331625653502275938286153613465972305865489664765718536263522392043700950890622722956756553279701852614215566581441585659546498652568342796394412925833574872996832127055807268247635229328189956184874864287655409472077550581651799379777060858907183741097149506853796458828645871112770420479606904187693926743063667474685066057831099324154799817986273292985954295229834483380833966086139322535775803317948426830974759567477198350437947917772606853458526314488678158784017687954204163935795706219453283084333772567636871425284397487967267482133951600160951028874060931664329241607695079882031184188625540127533813973889844706148489102710481412656629445650859028071178903532661113584275816055932522627031145395290670222673566923228336623150311222140944347276999172118287441354428870308467914464914103314264771654334066715049970939043338232617716233423254124105017003097945235562095032396588649733738188070724421791109754516983851024478849152264216172559988512514586242570026547242332281102942768660168947497824985765217025723513276321451621385496783422839743127746004801485243715243395953133151173269491935919492420167444956503316773357124404531380970947854104642417659416381595054130892099112564536254381968857057439193745278795769259762388411489820487737450369072256778637017543132084639894354560840027195714440013650128955490566238593634706257265445944746785634648383778677261010415545963770541737212237821422993975893661064917610261724183327375677374455719322703786279037013789849183802990283298632032990837494360649103137827167763998931008792189919600182011939796355913961459141909261965894105658903663775953230219169237135882463563881160616066425417014939949675995687865015868078500446234279413545560255477171103328872058366791923847555325364432761513042094327637901486478232884195266988196428001518099976005207112203542867062373864163230619864774846662860161758851006216312089501849992360508453885180672126035646387290601688017384784228976020994126784875501646126895268318712344410239496883685091455852971534319870814820452784469035497637777639989820711617802825163472057748375375583092512161012413084077488591436706946842821787594158673310743549501474806222724859483211256484912644063848351938204928706826187474391800690496126498836782876780240639136579860635022540581206794273796377306628709497697333975935641632338702286890909808422595432510654971545859382082469730955664955380189948424065442901545016386162600288199121238615777326891782717376206896456747386812949007767485772132441463567191584886921060295658775698561061342662949103291742721763388124890768787003440688721953939716020099738845705628574850850782219068780421739857739469098873649683904305502832950888248805247454642843668978065145332408860675171629747753552683375907535900755744134628367553515890649682200187276243006736355826835002671775596014973656712237411256524497395951315883543373219612895885326653652703625194386808826238370875391376476482401513729948804775879289770069437908550967014648072880136032377825942049292575134531352264704*i1^178 + 1127640240070841780244229050811313195253295353778767187850208449689595796410649158339000620953980543826987597180319550855551646242702048599162575131109382250526510686065428828471731295106067444709419992974414894024163931501404232252902887850384422591454845461958084355866912495462408848463690436451352022256751757403169420691584493036667325658904400936955237817730998833605968344965955031434961139886872848962687257093535660670901726245888609594450982373807434034256037690065993702426655756239599786099293577462145272437308126723248528397487188060432475544035220772993622906105452445042340672099676643799562012476557626450583181800337954324342440119868672603916803111237260928299799081254237577799320861467527096876838626356505205707239136346066877832952534262430496958727061337084980915409605818216553234066787599730310965196163646062868962272891518654351828243018450694805203051187943024828011121219391323485532546113851533934396191155269686971739009747149079607969487297473103237864090165161296983737887568999556268515964319676095332581559179670948657635313141013772890175941027003294349848576119948785982810438810328236094036621652477800688131465354148429384343655096130380816463698740999962635093092239547894936658978568582410213297584433878079764265300421805905977952296285914774668607343302880671623261715668584873159706096903662550290310293970088587613794296888539790638615382224375016498165081592395561097310991023157377445181871159155172238067586190754581138066373284890516044103624124782964589582198673331972668672049102698255268719564104826668922923749487021988102017139566482121526518404333744416754351278267097295879578883752217368457526508020737976416218749966138971503861676675490556570292202164507349212770776418065882954221374087550506560345679419003772981954314041440942553523227884871600611202359052259625898027912956538508485911082010814926929348859983997572008245204117336242249933499823273042311297318036569017531931965748150342418934626555289342919469047417281196637609086230529471773599338771910052621132387644325121718703747916267553892404261090783011449427735172306352790357305787035089837106774346696790814045452708258038965814423229705643282024446408185368235145512238254547356081741799893287518469802616769914282519777751809171001286840597933100138650227797432803768873126435511127138411812908413356477312862719889756127022928285778440816076446153041774234800064687920730150405462802767177004128954205841855500832963712669706295930120885341259768740644037726252607982395192647258431768592077047232685513927051011514056376412505297286028613469342703264863953713630287576841948253800697330860489547900777306733611746315086775874698683604394895132827831131680281975153388746428885114884971456115841347266576729960528341450774017383659128152504216475035573331228734881081474039127582184832931114536308399931778999194988672436192999359599942596376709654536162850404454572949617032198590037348107975582276776099674576800919147287170208775858015158314134690257126610906359164600569181751753464337115918600057072706766568148608801757704362917951897553699701014280486503060946856863661585468394392078353706118093584093314577954894719698344898942976040364902320481349896985117182223697576168167859732546726302752551312862984825394170904817760048040497245646957678052796471640214423793007219948919476136485754403988880603686409639545697969488835239169650868761946859427179819720441272328213563860035728015648039380118680278783784248620394067130051467219736342041518788515052517340471918613191426700658693073826945834790000022510872823197033567453102884506942569447170109997914811853791572450948621227342234285068185788685563138742301822615664660704675637436741406306599313265416225385267179341067891120194892250792568894456663977584621991327462264702427724554671008542545998904761449272371790681304340665786635591886450913164572872614218798578969968533906645365048997279326002621021384144203924642383195096902042356507552424941916068096910890327083412297521791312954584416092653509039982987264949219563430480966037871411156810107269273880467534815998825643322049194594434622273284230322215470772568388447158961224439848430369037537767756499570722756779151036271114050553576591505893211573582734572418645455349623137581069212790794024666825898957684948122826879152451182196328789156459026031128582156360915203300594213505946566545101784021271649119626322519033591708638959128962324239122634495114926357553683784837164317915455652890426561703905042738688413260514470059028366417002078843918806527506197378390142994904004109239068867932113315897365888048914384573777943151054831994154175266815178352178340550685659612917932898699771052365079573659719214632704023082958809892841471046428239042028942378419372705442219169715676657995921539332112944920708111352572571950869232483193940247977551043863387678525047031848999074932554647689566860337494868129950152797549805067680059800050857218692494593707066402406875615141507842618589520921561380910299814236884100667921071431468036015521792*i1^179 + -3763508831716783930216964972870529138203222122065806893793642617287562594097113126717429113324240363659437014306356416103665676329140327246919783334648086954004280247974780462357600136671656393281797489617388072056582210050692395196855719088237494269187934936462109607030556395118870529393270959648915155140246323513697917609569457717362031997000254788458993529122869501003688077098288396563435228214755544532201199416570874659749296689749132105199239747141341072553417974082021031084304008192278640342562807019547428633438333368268419861487806781608399231151495175397652565192681221177108730089382878256752241613224394110688809288936038797173530965089406042600362483301834871775501084386816656746383573330807517615754893700468769111673583391084611023002592628710937516735834280893458386614784212158758953177780992217747086929323165707442049513012533942930467232979783701786798774610228300332828650391827249319908606222696075213905640887086617043012538088383098762215470686462550521150824098046098502475563933993962777980157678600811020811462290373697036834575737885331519483568241778414420931873661842464875998199467891152925989771797615838822248060009475112780897769065668357342174240503465647575174736767059773432294875675894452075989048238939414327428440717528191605729697582270848253492300980728453656056093862718977187146724503856624385398495843447512198901087464592634649647967555252702015481487564503676530096592696084785570927676818320603502399474280999232965329527178657059368336540284552898843244957476087205500030075115774600868467237520917938079481216772938476300322523519542830175619059451336160025354532394255899862439502122590086274639294159441509414738530885385513931312583818866977511599597516154263082469788128913504132874122766217551054324547047612413960528466988311510683695625241342086709169786094464205168839365035066842716257131547983012546066899458546580076161779142405395566554929878437144097639569938691253795331024655539023079068464675266918293784641243093035252411175719448480421700733159539970073717692645303704152885616241727529975302695489270247946337343766175826814181183689159417183475269863096981410360551225579365430684768346715052945998474186642823197847383327410353715876938909223353470544278827404702566052474971346420520582703557339288544486882994456044166491617276333444823287495912129575217395027201380502189724313566593612478427032988297864537028078635383801284236108656378545884545421921366855829913641963180028339785651788345046084181212952763169552000985468876901255310035843900884977335952553036480383314219560754935654897721688175082567867287823562421808165398027058132735361122041152624594897043911895651884129649095438384959565817216884185101310665609545802713658109988638378849797434619800061589249084627297066428812750659169368369816525738654072562479542240408086315344818887707559633400166041538626186263628566800411037782547905976305144800492908216890309854241768102194350956549079989671820754062048985377111985249231513477308656831026002266919003655782235853088903444371867700498930818349977238946437643268361252118055991944907256935353858126130782691872713938421097616663948415751967607470067550785335238724682443015889910652823764009409914080688855915617332327137633173480543819444344734858143949712315478349330306364861192540650426456200352022762692867939500880423147966410768023337611903963255778644724086506024074856071963827529146750150570834130134521685389698525214675745759582788150883864549851113306383917051198970230555187364646952840376638189594952253799580973895406118509371955988977258949809596016826416948498290058147716411858500273517648611468860829057150887370218579479953036405510271301815090204816671071478541889469832569301275196022300433573586596802195361696462624234164314850382186478930153946201294304748442104451205477289460148784364744936684422434899830001804938545477224345176368441262139398866773366684716196122483610575838224123298047305121435203778608934814364282613357079852034812813580094115610255060696616906338811776739218485441638151310054056434555859308936250281806343393867650348250995724484926163131803009045037471270230811166983578644749492779706434470170393915751248298530191624856253474685051275378274461187818530610129513314632036622536734101488581894628419933433759814722407764881160182950936426745922449863677909373188480999537212049969621780099330736740022688671084839460736670536380113910887880941511926692947868049105244207881572146985940626981752832076239930530034677307830173148379703246446750809071148744965732329896954336906468595708011428117362160578168299254798218707998554001946570966098351742824117784690500190380096010039373082740555105707219281551867977902496880287173896150282549071785530846751703444924063089997414502127168633756755769460396947051908000976606392911328480664962349360840892501713543839021281372393674417022163003096453198707856892048817852147144644259351717802403058836673474774378127239092029967576864864436868965246314643017933315042398757276169098871556800512*i1^180 + -5250437418015546214026450756868244352037733012908566958876367884936924826111498121054893266729695338734191349867821451260261702868664731407591321042344578267394652076879615843486409246277435775199942561405619720580133995741394779627126197460144553011150313447875749872991330614375274478464685521745733675759523883058284887139364146702493118401341012263301480945384950664571495153756361696998336522316305062698493015382979279574617719110899782962176697206386509175170106968046755926937315074194881323378482762934254915575370333871192342212118816404268555551539097597768421255172386624757457810131778424978934661894739215395103250671466238174387858578673137087069913064002533012335068987918331587438127690665798642021860976461825358247295805839156488448180427275125670130796861085610010186531050946433208066875904723251790523576425154423317365099681708130710958949562464864151499159142993065201099303649128926789350448441820578983960329484678834398190412655187419837770804534932546650447908380553783366243438338999483476082592094299462667713514754926911607737016064894655390860836249152363802670982298832242970062303243542688053336393062262732762535252287496438262799516972453712637986536377220902057317358527879594866948785587760595624436365605299266222362849566172695536892474675969912568680151937913814028157882860384745299615311556724774278343528332717608143769007761893387361916567545793955908252730145913486052207713746494034098941689638140472787922599557852981094126727080720143494846785211543769283722902797983958479742379913083677722639734855621256216524261908095114783961134585233672901463857510901414731063780146180882453625351550912933330990496878612349912550339945307605527801957164370974404257218849882869813365668087127165944933789800884112873666346067612133429980619781722481423074721455658459313126833946668300227468517411689501117403619004235686633249451726182911912749251435587126305575105388262856466516129346862450660979937056675433575842943691473391307497382626299624237270112005329540611378535637410967830970682965010419470422723331691001919594002456179796717832794096685416665048721971349483922910037377684020558312849531441086944573686793581122872246560848497772904513944823215921065179577278675188429618158594054787388231206924826456259471502566245342784825304900029954163441748087565344936744380772980509820747126079334448606685567261694328011163743560155635187970006620922507050345203089770460792040548180230342064977701340851910239268869358796078817124561688711380236588867447072772242465852353092907232861989112847484778401944518687823681025009288453882744769988203442864731316370778977021805651443631467189362988344702318219843838090700124900114622621688976081061381306286820456069086122666660302724297010187057240132880544970220704367855647192662650160299734794223073225750346946042681794161227539326511719126245400243353188969703157430885632777089091129711575500027772273294635687303114369302129788502563197370841765852131265531463291216438632042261413620135996630490532500208226086432322317078637814802096956630500452361979990202147735384786341512795147813585824296560910897934334287847559911597638099518453371737548087822405341039328689596557633164380330812392328845947797608145951588800749567315838165907809043029577736448210701969703047144362905119821996326595877187155048273617316220969155041174644955244613456098029871242657721085651287989470102091422992945883803251014476257955827640140889003221759198501873106880329514702370500796168910519280257247962319024635881390030697295286030264965209452580578454931555319678102393785698270477474192502276734624034856248045320076143474040435526177633352041437781346226568917844141599666461915398749292692394166953166615136443883181349873769665636510081370169821815240952909635768004733636727381765589278745430991916136753125461357725103959314544801076508413944809433700444641885263146460611542621917147342142852039487343918828216474698066913195276471146941895282091078306442565668009459537702085349774370955755909865494321049134701419029774046023450567479289346255028236802670829147721155461308336839415838586231985712622393096063916536417844360742305153371906803793300973268303062389455088200177461467508343222958073983053858412854813014072838414407048321276907482897469630651597476455704535776672991599574477974622064113958125158386208458431557059932129900085423855811458880804365874372571855114052139977708317586262827232906293885927374763300359233456368400942546056356346161584165732107503174526951552071150028677485926384415197806822744760883180998398964456458577537512526558099397797747731872430700377028151325061160396437280288766193694139631555934799511592741965881628784697783881051803168177526267227562310879266293725097473608066993353768015524359341736502248445813247296032236879129072219973026579926321987608425715839409287741265853112066685019068040178695313075113361459148199337025756956168399583408157587239795973788873982647402206127355793993851153539655933352407369771861870527905792*i1^181 + -8554780720425852404788398664119550213690872907589693559842212842763420018196852839318575560693600212725224264951822076063731252173470210652221094250639315579172123360279081048227062781472506765112241465968493502192558335945851155557376282675674240063610153677293892886450797937152299771253365485919009880107605292287776752603610110046974609294299427391837009364868627767859275135516207392209896561009826001406920084502518351756993403112691940534506521534068864715916904509168661626928002840500854587753918330850846600870012410709895007643206007900399175906323281811099462100283443024665745412747064877918119943158252446763612273141305517389009334998182429235976547767765522113400939379864231338945184694566025464308394960390786773556516430370647370713190328270298063764320157631066553586650251682798025514754841948994089825517803213896006195438637190167517903832934124475941914586770823492337376241806844455400660262061878634001515950171205925849848741952427759248064258018610146830451103599159468530746184441436454096371320575949976031972687111189819921454514281081559751737236656289057563117161247721052466162939863896588634092661679125198624316415069400873746183623231345711682365337334406101564235965545111401027057323835672211746791176170247215809379730581384988314357647364045497744698255175023079079245113171045489651649334389163960785891584293026123084025928626834944272725525828269712138822410544501530298872302455203247880316244218593619720857707380242668979365657042083281683018694017382195487202872841808841476611563595216966147566200106670013766531705413126127254581720771798074851379485216085575815711429255639571230541540155588347112170961826904086702722227413513472447842908644359121764613603197676281411437837762864563197109757205090252410984573453104921329727753793507643229677025569427091964328546372788187078403074204295541247107939799688491361803505128723708149561328919910600734686391231792067083643932331937319599745714692484996357891970507829533184094962858038589252961261344103685074659503898538170106795361678013812040251324157792339533304942236330838481303703639578978767669058983559767469841757233957545344866490078160410641598365667710493859658389134869086817628885378225527536623078335241619011272197180512800643243089166975556405857138516545321809019640920856675261373427160026315801562175098540794502859729472794111015165138438705305272541538407543385867300362311743049610514665890280888587712458129232235315568368381394527728056693851310456338110638376800043648809598713071217897273331073130230500315062337826748965572084575275884280696008798369263129040032899448524294336103436987058076920084862856848656381697904778049581574034897271316204925730521005646352994230348656022502752541537287333104779272468050818627547231792764028257859250476600897049627095671095970191070670253307720803791588337453465471587195133968455039921135982547860499663845190152558054950962521414376187853910906333500905845824414887926105875920505017525095823377332641616033383008936458874944721003443117250540492038859153380199779323479163439737047819765323253508835866634870612424288177379757694147036781034892336493552823507576981419533195703414256240934844697529489227827926650586541430500150223387541291174263724982673426199806283660584266404463569230429352955203199475573876769613585405895740567727879303343452720296625324208866810506260165004264377140300259655235551774429009122185976823412675481324978232877784265543400816390003822985455679895498909080032447811657261435852240483044345853671967327598156581445247762169166942912460240520161142370510455333616118641403561286761649887666384886332903953355525771255233522307936049317078537407353546223593679395271646443890498198735428297782611849915597982284745691890154962254724934099168163560800803661192399563900908067884474612916216724275649891715161127186235477965951894656692962361359062930707188499945387189619637586737687188349808216760148623369202852017132437191955472194750345419644624167855011040444772089010369430258697780409763586267423245049859176498499532134778120199267141613381207733884189846101114488226820364356158163079517349557354739218375543701454170174511426916948136417374476837414181514833477329371204974733074609721296330149286788207529659856103396489839558053581035467253645818250676145417056237520771492984463137579206044309224909551370572164096777191085137725753351206971056274246688362158564663172975053312675201212615941354328032665865653404309951565685721571764195617653412380707342911353005684620540674600998654070599295188378540107587334892983509015929683309774918380116951224269826903471637484535807101125254191309368015530328352153799098503525604016019429524747579236777970135696833045085790286143893532831060838919367808552534357296729896243929802749496948241938846548625979120060902465572700828235915156162135488193819023958287985433076594334507563026689435675846468206393019983492524883865011972959286248159299889241200816633357383365060674465465505338097197727612928*i1^182 + -6394156263619792226723583847060282955945828785110165368146487715960950475034625128281378932680343083936851506631667013027962376369992059826028819706783618784510859517542188542144706941235273172893616763160243560617121345491845029122870644832951807544174490935246139925701889325009851414696417354938811590832333991382009354842013226017553458723138039917416191793610010927845299218856142779908415362204856988301902999459281841751238058381875914245754324234156349072369829802213561538649288162103772053236819886641843199662463329483863125043954748690475445572062513840534556043671006851123472227031230494825140790765827982905109497886573725310154753083842355425341185030465355062120835296253613585477931761605917834959227406608142715182422448103410057399041633820748474728262431761223626403063341030209862134353691773976457991549041852104814681718000202549546495421071635316240790773848996121587293564271999173802184321278467914078541479286748888054358838760557530578711818915431993605572794644375619956553268505758487518867353525219395300965898216042255765257086383408190667788340203419989890940357879662201234783063556541855686248074607542472764801698088772593345265249665202034543817010550366811441976692074573243231711130844518187783307702212625187865222565936026133447694596486212938016721722556700251247534838108232830267368457120478259710483578862830083539961454688781351702800018344935482665450744914951420582547157312782959116247281379115679156919949419814278804040818238304161882420206389835009813391362979052470503921873299049153742814838460317363509791224296187900720109440046840337356754165526085180621055338007990057969764810998223935509735354243028438291412609842164377369014025647973948300560712944379680249189427171347714366175562073172495458530637942170917686991667468719633202592789182376742051976372932825781401047822950901576724580748822644029362042420169901455947708247190126174935681493899485847247836669407417805785330027264392373913558731894777445246308474268742800612642116115790775016273648220814230587816759024016236799502118665964400487895829292941383779767693458058245640405284505937946790828527157181826372476445419998733333990321418288216739781024268534059170333181775390731081299048797355355537976789978318696587794165300761631270028982720053844290869162794083872758170881861690203255438924627619168962790758560831920750302047675072656471250060956909204141602117539896733965335100354218104067541903287411016082739516913426238244710837540956854992755575224489731936743064245834883341298220968986554264766766023977132428456280468287910392465706441886701345837525189783026264585496771417066625023618790643686737752174468881954941208735586454832021788345365163330095268276043953097211346741780626755630751859452335891115365109175553120964874388420818642415872719388590415352123449480637734253775125284664276782696352889950544666330275782940430686581159512510991765340491987515864387888670177155243497939491899915803605150884383809721692146218174519153304648072695461857559202407587779450627853703249488527059281114062093529451143727964874895384269325339802084714944876364837107363018317806012726339712948375262225764441926652641368665195290945536112585908993932794455250505794535967141822968670468564686215322894596970396475207271942961710927128567614475607917326591126386219980685451085042530898506091199872054229970798842025865065002317034268387892511312064307698849187915438166150209813081550475024420372236270767995475164028816567003538647705129220131537078799246876200914298406704033369204910537739998459631145411142115198153055977986223652438402080999203780341730057802846729600789488815138018598696281297130276522327469271108011025792344872434030833385966528976886547917684984299410924767981858696803415603163573986870138568822535696481840972760010584970317073982657893406189819853461401949407910551429809313762783533838648835089488917859172962983355115869445707089828966413422248936323260642402059659983840624681437267985404951267510381462312829410653798700324891364140344711843625959503766632330486034272392247780579118133849131501550593390343625737997475822837125036046304785865937030032711409788952286118466912735088612785107649610180796157274421683357057502928026302746331048383300146015581959196491321817597945420224912008540346257547384157873420746927714240679314950040152221835233035460849225570198133821433985362782369797416059054240353198363293036928887981049010477495960769291159489778850899277558966347366793974246391991990088453170470381680297829619541780252159335895122815203809425891050641186836186236440069603758521327637213554047890835852350458700608320850748487275726681666472917255590367690766451122349430486863101470349995950480544673947915715440633044838268949411049295332294383897128133871086327022402679299557744916872045435970947022013822044835794238934936289872848557244643979495729885816977032232918223644573313648299572200149586764513912495238998707803767891123706037680166278478607061465694208*i1^183 + -1485113194405994991798210496087186814081293876219588852523628448175581186240066717537395574204723701930142638624709880424748606319229175577795183791316988253890188027009076808636204194467151266896477819781980515048911436713779356927753437668028997069456447769437033164593412347297823343327541581984394334068844398977998472923669964611253171202421546699613671757478115454930908386128980170552568643512550444472641228878050756877557269096955182046787873521503438272263183442772504878526542897366570196387873276088903351064664114332910560373712963064926170768018003695863177931955138905270046370769595002266791147974259206476285567562232211753357356594976658522993193145819057018067206279975881197220377113017461766643530002593055747122890027053636051790293480283871325949546664446401996866204162250659943128418283404180530422748232687938801585505784780034118324642620127975492468757534554414584692926589912102384260652034595847440035166161942453121485635530590772385106427673197806866298678621084993080960798955385151521462772112050103749609643518050813742848224173278985413151293056184281031343618436130491085506742752960066143312502588744153018242423586359763443535718844498260059203419067622080364665657172103110077913868756802286120361138256157758278297237369039467483946660513398762974432844102416268534942818671060196331200873089633405068881583874834875832745188738770846355170216716033555455559267757286770715681999853305980896140733627799694956015814794268582377004788901989848520497362513667009455907218375592735486732976764738693933436475139606399211272880342504093436921786765592455621210491181702325560965367282110908337093919463947425132939601284392449036529204617263839976865453100672212065673391823968864047143240682801591945675462440812821572252804971984811695789487439917279137123637908222464183022034822621603722565485281326124491603331416016200160829157039969352711746039184481069624381812429531757527317283206769838362372932638025594096568438277372139079642164690929635919248906265140273342586141335321356334793500208081700304349801984775572663046762679155264911799171313750102413806332900424444701396760046785146221969914762976601569561914792975459022000012302327302061163987906984413028192769491892886983190311914797315462141223770206671645233534088752777834724425887957469916187330515779171715722664373132998329279203766905497532156362396422608757409828818513988427097231663479992593220209476102081209936399585866019842220015988359975027793549760814701207927131836537323045268666507831005375293854617079992785151221366791390569179129998854578398657470279594055402118211009840139308576648081128083865870227627026752853860275623614732134445035848941289010749626446454600377350639520360318002275631104774289097195475917039623963650172804556169737134527846610531544510631138843780116982766552275738071152157646970659391144929744336807331658307844829945467726254913963507421875807520232943043676382354652530755800510972864058540760711155741952025744081168926190885240399725798915594879124986255704283199185381615522110421053508830504522744300475416256016546622276688590846361782515925798901211604539160097155813999760929835790265127860568945750579392507769674372353240045529184569566104527203718098362001271940846068465418549561795249415219537559332232345756533697352194113151909731127295580520493006870338775321547688218192750325297611193941647305880555405864126137454854308300638091250050085364636854662743175863059278522879810754308777354937749559451437831059287959335255483566383132951622042241647223243621609014074811687214514857073543237201012321836089450528865379424683393368861229940220268393526525230960912319220178551028269994599990361660818163275206885400370661944909922646069408880056928191554178946499148815719756295084748416700149701260035987669800187199130421825066131763155122979460082675708284429004576645898635798388633605249276163044191394273683049503186223607107718241668613384308392752899666535335099169804688613187672931363452546614060622270720398330236016520300305536484212913679500048749569648618332503235710973177543481728577710148654444840564836696116688216560333824902653321192801590318719346939436293866034430205806947798866236094832391851400598589296506941784590999812665457781345704508411275510434596231077743466432791564259010011297967249795962164177560059377020432436246650476783725825151679218019379462609525027697134772369296545303032181811636137281245114657227141221062998230131990660587975269531228220319390284942431800881420482238465666236659062520897657181747677983234467598235136159858803984467217026333320625040056543522781305822110800472175241067905013202410472722596865682835548543815924324852408441784347788811038832533726463507341833865663006303982742796980446787215466483822058788667718896764699919132140768463249244303788309086989886170781325167702354204309013255270463181710665760139529072134147331595580965103861124497640260414335355166396876510607140959259010283710509255491584*i1^184 + 34596539065427873168944378921928625972679644172837448659345157993510059950344085829720573916575307682002143436583654228439953794872381328051040533468613966800191954849533003104915799685308860941052502151898372989434062192497803413828021443124767014224587793344003469794063562105241204933515986326362490431406660903186874544242782808013242088166289783412281784587764159674726836388488693001395468148062590874530300514171380160109137480857204967361316069549351212315502806302449419261799177717334250672830948635487927700934273558970362622840783536143590829871076623813381970495183023067955224672016678860794947512572410720594160594871821141005267399670685303910309484587106875166225117833443856774182773648173935028365022341748363372835578112625265830135285588083732035158113438898513406465538330838180985993445405460642148277496564849579492573053863837322071135687056779474381644678928764358267533069044884825210672285214165406678762334858695819150431214091996135885984775710516472292770611769022417358544941447674868696389068244560201717828433159519847089433496560336093009796763863981251054159326764555797879762215043483051273021108303881295041801947261264720754435736662170166393905839681868141979696115229447780579091244805300101288515990077794466289190429797469353539141165294966958824761126781634052710464332703230211957027301866081799264734066330676387656408269072576861969008839502387378303040535590638917507550718469705160844651206454471743994420024469074156850424769920932534125771365492753088461296469525025363775692602528959522865334227908096905949986952293720238702654147563805072106162375459934097290456285582266361637406869970682717782543028549497689802016743580082251859967241738325947423541443803873458071109991417592457336086718117347726593601126139954384688146114567948574843268456548363512954004645568629315923963738999831977258500200490280879740511742552740079187768852404870697854166986189005240595039148142248130766711166244478139161858827376075666632553548693895875690640716839579911806361110011402082268380195715539782967767318354783534812873217629017863398294930588147595234575211620604564218562485724880110584251624398084744407214710716804428244921265067236182658586582246802172742204273739427049763987135830470983478797651368020323983237241158080233099295356271878358622761115417815123263040152782057778775630432218164206668805407933950022396376078039524612725012144481445596122578421102521851473945216199509484256679560936511301881709127032167093575902408151962072907730245020221087433946668596307561668510028587249079526035750312600333377134289278890026261478355229320365274509053925743037365322900503596904057828860826027724150432308990460938786398593481636026951859528187849269363825441314520587074355989057931116918841991305671358100883324532753848253338258186083873190380702058097522525647048834562531835452251715936713807207178814624400165911253466370983535171647264940025357603533447833542057469699437410690959780028766100828018530818131345764495944227389153294768193487698770237097946767984415620949517932728509592136707708828785990433510766455745109484716674698132644406228567781202085952233295083038577262862822403618349550055896645539004001863356599347012249961642560540783860908430984239750288771306826484955548805529270969168532879503624136326105914411856769999838356068737418478405696670186774757029223205881901174282757050975309121404344145599858185122559759836251314970946957733793231540453356508781657661559075439890315744284488974336711277498055434475704401992816986877413238845700669195726239990214637765886249059924086387814205288897582438910973712963670358118359027953253259300709396360882655075223849195124893049604681650982252277857304278960236885508161103381997302145303318467406821080300952852141379798888249644879820124706994773659239039929211971725613747012742976327898786615033103745654924568581101895966319088545951945145696363633382625357419620176593964911499467019146051136345961873767128825913831106166370187943653810012109719175817625794416212466887247303329161420982440439427981353833568122915164396885523328497718046021737453279221850008935818761088789657317627682238786547706668179463486819916713624766412365778207308587488355701486512134326651402945105871968595321338651238823090803896437435079311624881698779476198415070948594638558448173548891210452351380491238706957487087538006131894770601006373309387191889225816574981203878202179025532065839349831798365161914880686574465808087576608975774002327550812658147388268085805863692735362070262528896136313639319739820144913486207167311717560569011959582429563406320723143333785519155193458553114150651416923095518312223929164723250055588854626897712011349032770380309759989324216651732285465207180585323666511007957044642056805460319712149153680158751244270003751978575244420142797262680577670425669202403815718635859073924711377881435806534106126347535711884919142542523776023674077517759207560619238629572608000*i1^185 + -272946680049534986690350087143836355584679093519591422305041366336276248865990959797065277301937581265084178125544877614123427441910643185066502723613408016462598762356513155549529067677087337188764060314469387856122452815090682939978789100784509391385836529289599113574885352818605573607284123005123277455506677419755888733418499714852224405995729095042552051972682731025465747289127943103990775939663436751838522853962999451457512183392434366539158582152309926222584145769910395502602917233210225206421682616564811144997653365855186332499660753611595016800252922646566612944859309923426331329676122438213467932170383188804168166553033350489601223784860932305454520400434478545922201025494292565582138861938928568137810102402530654566432607119978194050072354281558309870961093518169944927433548632110732019152239549628660806646693038497101045513246432101847482224720323624837496877921126506867055230065527654469709478846680317570985840875724628418814914394057420172298383974030961326812104063027531324163227103856670721593051095010210615530504138089110240794255748733949913201529879794075267066801533962900890126155980852602424776583478992767718213082307363373459648417988901017327666635762927462619737081908159237854569742157683337344453798879303617012299959520807216131307280010482654231163697061957947941938397300184492786186663224284422493224010558825712959609510292966648533138940020924480107885965094262375544785046119367565492451600966872287332036406105931747906106789115014784217141021490467902352898880332382333926030446642779866866008907872037108488618486692023344796736457593039624586759101778395262377495981739220598343541689644221687604268366507995089884967274904447994235925300318177815906766433444069308779769959926734914106782177094707368485913566835408150077893456904349006211254125428539315259126926124744000769934289220342080892682278232128947531255520138437736626716493582841092359916060460465195216506305086315635131403500657404411909088503774548191773529430653814325821242133320186494798969418080012186649508403527902247950397609998098552840554878751720043370817719840101840407405224832949117628527844644524360141910734359200846198493322096995520257103561888675702327165533851569011876715769782649799534728012686468675725968057868602778318489229683629104923160975655953160604952074998790071313149156351217095739635432139566664301655002570319446486468335437192273094733117785526844102104899931867995519707510816142775847410655154660679101382045263230762216130081580910012565457200983979121794398115806332557938000510283392668238656416632209162503489920612371101963673174170838005184088007142465010356971469039903549870956885164208757791438358042134953283060602360222116124403400958965481933091453399511081618651464521282120926262226664159979023076526425365086892753952339372085682231590228524373774487043749546644646346084632928053110455789417020779128362581720125715499900474925236024211446023026023815290358905337129587917215263441067883611108390578068148128695241527825138608583409435544894757001164811555613253268620923539065419493702180986843395567814931351763474594834734786363342542629665880938386630967343568153615837853420511479813485171093062389263652815769947776721275404427908642877184121048754320261102567104080061698710711169237873842990906520330888858203520294687409129990411739213867045724677007236213462824718488118696402239813305759485387992191372464952000277494990268461009539031286719515413751356202055079064687596906253937645683748977540967892947087611750563720474218241104821687048997938025418899663971973690669289204758213865099772447304806778818520700849795296509230679038572950297339231828707830550017794689336146327684482856789106820227771096695785418615170054618288339455774712525772343340570147287523923447236963981157416609324769490021502357870224392518700643022401883704758816480015098832288514185691328080750284554995703003901412407561522311704530804013954453803095954529838506023723214377578027926412166675070044996649817033034744764034086437175605158246085562075864595909879471337430974488447443946962625384274288569983435442508906002956669038807225725412270657716634146647342963089524690658231251460418238880537652721448518029321946673349042270593340208447368087437974137751760238160622071569945805982111563198558562351872379684068935089195044157413494638974822096900508246291180013971883511682563929757802180161760000119901952441191311874601749919831433138945628151322323686036530735084851924451002071750774730553014440149987120160901015554603643906607433539574121143407214631837201790986197404159336289970467856100802041014748492277035845820930309746634749668640334934084348729053916970404517772411662505915938290396779504500013665044314331896759345885606231643265797808925055423570164108204020515045782488020313070899524080951575052732174492267537031066358240578731641804511562193226174617049037552708705790552760001170125248306469750695913498986781081600*i1^186 + 985972752162911103960808617202771173832360210565644267923491024603139855552491749393444670837683788885220996126620933244648448089656765131459621502836354931264150780129370921122043641468213189055854755724461904205046309197347382612431295097864738611786547271455833084437634869844903260158703322995765768030873126576000475378528885749028973098497527527113420679066013268216892792768704407230370487782963896255853361578528418520067423231638286240460896571544783202282949409334162655829932112694936799378627026725300982056110942943166425803216633174251436579494501377463618719315896005997446427547443843495734642610949603908227925273187762016146536072335200360668755871337804523577420383965838590007813454868089941191140064490207538097919409589320368499330614197302319009764726104342542327572459546021234062524078252470312976881356745709704095460251882191046147191018102748546624203659003291452179616977671853184315200778522268351637390653146157470588264936835255181975257789831641609258723419986314059235625667168422802556518802311428135581800185303300408529388164138408115016275716364826463084797819537868957971558247443187074334002318153989564853656475505090663628989151137784892700227110244502228855388634868945351719088840354912230268947904448923824850867643259856322921208310899502650563375766374138601998822687917642506584302195661347513814284877154732024334175331002332592071814223140409208266865756484218074957896242551226904624647617667822243335868881617276210606617294232032279520528515490159662084119840178307431961409851006876983582539738391516690925816180791462744277541073120718928038430110089882760989242351711667450545457804972988778707738194418218890307851815067843062573369281412385914395124227222367806140651059018119105007745243034025073139555647028222883804316433136051601262202456642946888251404436587517916566152815778986915237324818270391721964958078939330376101842718986558913494088096038836873874515347168889746402406365917823461267477517708940808438671404106266361341539257442749082912578373593968305929161881525362120598626511808901617612135681955417546594850230103956845660072000722243664147206044949221787610215895783594597170199089684918180199592906900752132276473837783008503281623402672467100263854367745652277647912183532609377423910232316374188357706205013111452541218902036396246285191937924690513551799311185967748432692110666904840054338194408608265746385076533279088956546387046358221422390183590401886772986955666001955366751867777024935636958031488048567055337100432250262508257577825702333769058473022605094515184357615812509657236561425748373958558187435106300945200430312195748208028444875523539133398764560177963246646627795923929897083583975553538827596702321295767401410266950175186231692546665731055745837080929959478004051741604560989708762960430797171645309281254979621049588640109546653003846162576374463968012171420608167224575799066634105321883548195111361354982616320355672744262791806072919493950138056872522162503213784399993182718907183104635569470635580347963779749773417467231533977456296594515497987484441012352509235092392483748708777063720545184933153212703156662672554632283873746564080436544440615805467095662646778896087834836613235962018263178868388223870292101325070654914095204846667326179179251648165080786107025433884417009740074321376227359595421519579080169626774017531877073744787733353126969269933091278993835538389522937158929063000346742674377056046082055601713780570876021716498141746732921025554774151749654222122392310465550581515125732608131934687778577520737788600924461529004037178564077193682819257496328556069975901664593489174602159001115114343215131050603949057424271838115892736736207820368105162397440772057485949560726035516588919363440287625930530608400094773520613102260411012228113424097402317843134185122771650994390511459030167312783533923984275898517178992466253292030291226042636223218703969092377014722800465929900349720534990130233085626883679018050651444452934075763868044067662372863444599971150414470214613349112777461941226337485569545301927599277580937569242793284953492115567526489722943313562486737432753439462289149551495371203871767103202613080008441328532156612129783596745038701938937765302963662406816785208647983796916241986814281469470515977900221063383144995824272784591293450788018074753321582397819637823980723626344850694239976633448026030715514444925732474124790151326905443330457832289194547340852076668424189567022929866240431368392059353875888868350369346390092225608062323671388340073229092862332717919493187085403695762254093973232740244725455576837861802369761968397887157242596254758464573883623700715234943757333582912479761479862946134778882236659802982827609128247974175165093722210575549781308799050144926389584736351934349344935483051911085642396579277756145361124995980090218854439951294420347847868061730145511185168991600710140884648890169725548097516151356396968869888*i1^187 + -2937543699927152763460640917476198237122426136450427458492781198184104553033992192481760655941070858307589564831305681154970236758359632661868229253356783382869356206746629466501883343445984739251754424231049325113543578662736873508590354376485268315824189181623102880596700300154005355629041750887945566794467571068365641735289879434845738129574156996738294323134513489941213260016003426012546100164771747092247201356986737912531806578670239000264020571803839737638385605155361400756994087820612355398708046082964330425592430371313776051136302628083546615732059279957615433680757561599377586248590190732078228098539839755173881897808566161042313927532698395222144151283615816660175999251924674597204896882594911537730622831893929074125622947849524002737224536433047565530126733412912378666111738901025316056590222084833687378848984618541927281318524869564619011776007807446296213542346759959448420498971581370204278721217785668311405059341041960214040011563344766207056657698426308198656569703354108552071968632894269508441286434680151121745945721002398143213820926793539688540214776799304611125251478436653738483749179409046930466947455380687434641310619678911215291837498404873432292999819386927706530155770997443644392711232281298533613201545235595191380921900910576668412761104562919602395271331423762803623430623657953080948435820944624696085963526555217829390787395761180971354993878797872693026552847159532981506546954360083404280524704300417671678120103793727663097843796674387460291880379793781532827783119024568603093694198251963381636955545175925881674645772065572253016968181579119788247779267886397351935612748319680430021629256422625063176497350668806316307698313659710470659719937778606761711866814336511505975604836477426285031763893459802001635623089265035846184705563498695232150546332989463454453904359142927169144479615061918065459447391039678553525892232671987977867081154756320107823819471441973245962897242588024131160261444503100572639022839970389048189342589567974043416752885661346005652454958105768287076296648731623627795734993774327703063647655693206186599385222739961062295899478982242778695162730600070634600410192281791310925077913968938144922548722404783691661186437915321119236289259207238719655291181011294343016025279588705278058381517606047921316981879983543330491382266210721090731787022628440873881663218973053931840837963677049656087442857853566730354307379168702168600991372849597275261727915860584264753351718765905516309878774358136098133275880285759073031230166722400141731089572894466728908734935207565899586619407441663143849568685673527990260548767465872291894634429378049176469433343996567356218829973912846860499447656869410901940168007548518281605295818070317182132925160629063593946871837733924434470766356225135801869775658618863329676666093591455794866748478717784289418492615291972296201606533155570590298470186595313096677048428742720974299444915135136311916249068277866393405118518603675103058304224084248199073290716507591056598880505275738028508666578795077374828452623900266573158184485030148645440339127251099180665224618507916816417072150090532597397972851786568301304916229762018558800118393132229632372873797118184861418191720466621480144766368833750443786150344916445129370655463535433187691603234625514838736930054051913441832060408430323837358949378777212886160093934385823843481408591021066704892446583621265444909396363816008673335248126968545351999328379500395830116806044212315433085170605468053048951318735416776109296316939108571840139574896492272219416736385893809650078113027932809148416826395772055394069518317233715144555360209587735570845481010744424798511233123637410433008252904258186555017142321817699717514606064607609732486416212451611599353399566816706826554500327251883544439978321855676947941452308783185663999987861843814398731000595687396563276177993511169177269758602275463452836198538405846921670412836829545956206581144781772011817574792460886131648832928860332364075774837390412458212237732688094685906033437447680666222558730001378297355318723254948971503736761448651549878885948280073541242535626121422223042419055518447302826874491273164754236149142792606899513835960315013477099321223368035533855589586073485809989091144239936782091799863974661808399180030122632290220678552895598017557619620517128937765608956330945341857719038234467781620171809428681265836466377188723953358390314166831405747427230473236772507125482156778293550198792976036006349241665676709874660183506381350684106639859489321677838108735603716253351362019632122467782492220690030232330129157913659053119105529191898042646386279484510803079237444597172116219864327259740979402927996067751272164699848353583066448826060120068602504160985734907823339455694559686652706717605568646175515487151014336284600480336278914698512575282146000528530446412469214962675097457006867223098579827643471712613303075493934651255157686272*i1^188 + 10807664966433273324708001614603646504072494087346905893963620094405063985686447787120603866374878643016060651826802982203413040722478985627678834160789967313232338225515811105889866759621281490351267015462510328310704840550899744162986934612256962799029430345521352385092531676460291924686400385452628069995499044051540186899090115869092975721925245891436426882072404272022591265840179042915727539655478274988751245763946434466466690784906226129399283023037253871135672848056012488743812932742455775448635332531107883195009811071058343682969980654026344936354483913815533874829155761301420097766849227706448336325714548644094744367315257360237818926855496550679537409712244255967460687441184213581668690957037245084280405443889013739256024664368576927624100812217195046799948758305787588600006935744946964975724201795971312246601236912083305777774585842940448674563252363775757112889979765523398629314510225224066479228814633627242114469337669181322441742882957624095623165597246204297619201626804789366319275361997651218429853220651016882515992188967236843496828669006126303565195017191132022774353996059731337085661258984924784202623661951203504522923441794955560000497845340146050794763210039572598556438857005733726727441649987325814483308078652642093862008240793906743491022944570867738287642545671728246217479759627415952382660165738320184182013035949822968666067090413662328129327383138243464801456892716852335818641442705036028723623768176472415983097695999798542338042884156601027471939986830568178030490176902588696989584039254835167722968661376868124831421460536398792095484609613597967516879703511767606441323501835380515701349066249944201939940856168348049871652895142422549084968527973016302061148962798078255502802054917509005242893317130756411121939516898019666607296940937409606271225827525428156216854012184493802551810141425789656767625587739919919476482559512315840982122169560954015848326389192640645783918951680224895336570678603654816554235411740582706043487915239609111805730774722131196701874181953625082208995114532824840952294699755003737122717642147110729257398633973203641581617904170670873527396784636244407615486755478973120410156177793695178760973856618351427685739652472922560692240289731502300342181707463138722794063155145510570435423376664737335002333165698457185198297289869744418787101919721493601071158233816672426890345270889678866079222813170030582864009684810124725768572337207991268746840742348275096412406684398593143962678606633316584425763381231943706417515180222263132376070765260074835006850601289025091287598908135953259248803031378570218792930005466002579215758097953273756822592851578282285178386154972300441912765317391032054750655141659139067212093183103271457633484009536835046936127648575050499339261213720659525136042760880858392771755260865194212081277890115750968843244381483462995590064736561809771628523736090893221826002439049135663950749597655377040498951887385257739856620341072583003844903369696542805784216670720406160065622034108709675707861651612324214478625581153690459805720961577218889271398369608918859026261287163275340634912438077793976636681713241908729866584349538901722632701177144762407813361990640173029193434136154837576545050863243579355411355155534025953955363691091919335782527713999158973800456841075454113638281967423612262977897475716682291992318183542163527201076370108480447444626731331086743235197629777828149387783916226941363770117789303635885350083217284013187955216623723612118020821538291296223888137801746601790543871335935376763110470826542765259605204454858056990972264827612518849745184839634924411084025270767562611554008051502277133639350593940427282046829553900654158420528831235851694590078011063172421214297455702563835319833683069186120178258975343435040978167770489597755997280787855230130340072747967459685568225453641897520792791527059930349773472788064091206201344851669572874563655103439802237063799877925868465136614776779018520650944302004116057840652357496538073366277170024141855503164753894134616162700950318284045204397104273146662345027288697226363875565189410894292838087170755052849185667621704837815764465126165916199105639981231161453387625734459462344336074754457885907204402132901061876444273175118354180851727977071082312169997754277441801406032161903460307348073843814932437340678629523051507725890049603567653056740714544105296070865091682733193514038695109713645500212840725895777883068154118256644211571157001901061922182547943239786856976310229947638235856943623185449839249783983289275170211720379580217905229860381444179467124885925449253644321592614376067681600540976990994092820347810447222501740441791112149693422690272647494130402423024259518116540589329953195896885880049288295258296267190938160313793905232023612959246080035716233231967598037392107656983869942540168316620331634867226205652361899279525524978138052878223743961545048064*i1^189 + -17560941416260390408424894720655867057360880089251079895350810148634937096933611294111733389919069461387938403901856585811077502013370394690235300245547612376109013545511883082778817041301962144046237378735820089073276895585031435203456209607318928344743102944772714146055758306433763311452593318421177932075117703324790453040230972117932066349321683221278197554669954622515732200385033726227360323564598396757271863641957242979154063733801243078259382908765535123214585045984848557986466038395450116061719883832447575290988214277368676372601794353592956935748039792107994319690798134858367662703571287868316520684859964999918515703854940008820730600021492779317675786041465729986061402692652811024247822403276700043987637116494922025793091989175750356389524922196843712365878326132863874903985223685456556280225328906991095459621779592065463325352027522142736951815668437095233057732078339542073375319457576258637216517510639436722218825394953382812629926807879257316337041209156146582143472629963941736943687986608743858845902805423526685259462823245305347359560847663227192384691560899354764460082110657975882945975481214449985377065656680808266012592683897868618276140566062797225690043569731503869003261853489724206122186123526065371257781378960613272243792474570210574255694025297739358976955552571021753309028060816951355109054960777056375272187878955483292761461233451226855228634676540324353264242581782753776709627330762539606868722498611877219494579072428780797537050047665776529833474417433377795961218640640844038949964203729696645416231227118152228735167326587260234892177962581380353318234820926031560578648796894020475511785139801391564821862519989181586693553228512346345483300021656169522719163595175412854792675687475206264130683610447395952666838726293757734739797398402501013120311861882583255513104160022333231685833110977170192191187252314676081274117556372195909607904528393948921250118550663356572408034823464312044829605527657399470516804856326073546555627048818701629792119381412669920387547777319363348593213330836433822989916515666332908119215531033555246921437540953901899494894177737869827789420772103326345608627652183744336969426716578511381964247098443372784521903024448763267960754924437790519960188709185940096807682269649635732672785512318235913286213267040177885797895158430097060358812288011479830350390662095366136155177117804697142984342822536177746734976160471421941066106657917004324787115883003692133800998519139085419530725316996968797030826553319207389525936874612287468996997551401294305456893477883779929142392341748659691461490385890015300361591796989996230877928129415936699768323332124089652264488500639667386420234164174340341654426883673270237686152402865783321488352265364097588046498032549118952274205209265674251918752137444193561615305438932949964959389767395153147883186402779892563860688417030370855863359593829823416484668000354590860330641534395051251739108260001630305472920321775218895720123260425218449609052832575307279924096622244261334598671380579456423171436765122531933391290630441712446769258783868495787211867862853521634376805984406829210106583350405249435367334529559815693408894883123040513600876759194270918397774251293411942170319922763421274914477110996981932252980209531791480944301005171938423893798990035111144736386905550025032880574383866182405784131971733355409897595678173512652736923666108088647329872025643184956228780130165106599014186498786631547653722594203605388671001486625132893870734459421252670467056972673720068089265910951750768748916903306245378058753371537270258851345994420303130599097530892448116573901179260648784533422899684537865567705041136187757928389766220001377359368705386730779047608269325822865977143154105498727901437201829189059004860681716444795189895403911259976617197351472335824976117195016582880111799857831558003611231939119784456676291615864621461365881988422388630767748593736022119419770053469878080353789210168398292276108095766020068971795778121927569834917597078993753490493984398098345467789401308813166571440852427528863422497770656544088840173020399985971170394860406482656932440874879224749980064135306319355967888789882258252504153309891748459878049838080458870138357086033202105670567699015857428081997846780162414320438039543023512242892539775250465344156989862649031881047346358763152164156712830550194014373625776457897158517464247568919740107673701015532526594059323477609810894168452766613240886136199046648351883684958746983395502241802860793102445874879303238153734588174740748409687534968640009088619865182004358773280635223600393058123876745470575166984915896101740521138832226867953044817667095971195167183617682671413747285702315874163282120746714492969692762555200794169325759468791021294573029547891468160297723112934748004982199653884822398766018119314070498186813758967624584940812575225043393694561585621630976*i1^190 + 10311894569788098311855586638303941354722635946952233770339468298193562211897800409325056736799950952932034917483327354139881482045888650694591624121455901841645392082798489290395686200656593299961234653926790307085282234722455732554187259670022068875940662996314483208864902721470133312986045788088173350822103532754692048122297223833565316839164414709468872835281066431694942172228747932972534613924345655249323230179938310047714035758650661523562637925976719603261044658059714207884116894420888157091487502229241971447278796145530454118587280011889519954486389646127979886151270717547472739136419238916554483511019030993967265241489167733163613080864969349658311334925041556427965925588100140542168237189376875911595391032157117465166036214081086102978624050216469287586906615769066812220012149365344963551815243513273787748714049781900925576036426462909779143962799642359244294178367169143378979994995937089069053198558593943753296156304356796888975003946477819408034731180201673747334528369562610541110920822920411429247623171310833129447082016225872580490586339625628538864329901891624966936016055529402760946670991030641342336656602678546819332029932723040202710575270135517618620262940696630735144212623995542133735471614614043708409060123438648496045324496134005617667716464473721495770328160776097148130579180481479930154726885494895188049150960566476768276027918921044535065349005100384740451488248095160884025837332750431787613553306964610673145555246870795116233950985153136685704384844331348814616150752513603613852709997712408090458507264006288607983769349618542157063310324432726849032917168007638703886197265635575039282129413332683871594783376482512963616897227603669973182979952717507938491497368178970029099180223953118520084100115072025280913771127343178279161034330015352972022577166830962192815340395776913008723830486686328039008200463457344085339815350230195431803504473989136436808625948655411841761996636287490945548674253335666336093443940419643184624489460035115133320727005566250624747020657928302955050569573843861080242495380451947270227053129659451350662745804374480663680484551039417764036110620862085199970642372905260100519106874118088641381968979456854365492222735448718557564226673033212428395919673016774318420663425890973065628268122586085646244806710011006234312944455284681727161254165515082024438695724922078187925848448783932948974272718383432421708342304822630521702417429378917740743234061469013007682719200457929336105279508286742635430929794019732180472620052093180193649825688999215182799373676965250419293780540952571740243058245871030893361258663191208123760241464024703435255252090944499263398262046086135428874089724635916793811669432986516549948266712687915468486482400700508596030507467956228617878863331534875706588197656332083900348769398120875608128066125083385356026826126859882423036872452791686555197214349517852979198959233939271092698900664344376551190177102920796649949316471438972533394855098578164324202986291081958876921416920881300433794962876356361963011910022602444011788585331957779539238221023104696692018502731152731158942828296580827545345874114495388312709536249023611990195750507657773455369490010505594278839727791203472826758273137625985221890932051017314964499908189981466845221393928772947403862705021315212025994366198102534899809164894192203657219212904606433048131042337707513582098717491561155908997880804839879231270761036835285621602149712511893440605060194624399051423472342869561398638711727593798764693300736399978868087107887822745691953221516045954881119250194457431630617894765269470425765659407618492973419423755268349508609476764449846649418097793436719473043732801373395933701569293923520289100683838793597000532020709628466824911680749802190228843489639015389110431998091734103232291424716485576386183313154204512434775480451050038576693562026596301311045942184198705123179109974214910628422287466938567186955587430141094558903863313833882188008753248029169628600871457532484053732699140467301092060566405687093161803466728892253188618329316358600200977259784510634255120289999724767604136875439176884628725318767610700110240439629380925280991690569649984762184933765156312046849479217434695183157504642256055251624900256377951740568167187551616672497319298448157729850257298454448741744709615290794272170600571704826523068206556716372151449999484079180325172805281410342603328034347728760847878406150917769692990382792225745433518743258210562852248451503862711007486402839742262310383510986162153202116225605847887368389471348273916987954479221984588414672296136335493685561801272842689733420824659842332662635219985041928354665198646099709913235138093886711848574249232166472216186960168674315257070292976467087809584435969404993397876516333781592823822721392372048315660203206482692081001414007171424792948844239147656489946238905570102870016*i1^191 + -83917283391705404058600797139664404313702164174570588829298691769310385626347293414068082003764696816589930584484251699500470751117791823205383988055936407318297325057670866495059609115681763926798344118932633247253080382837769496789425370586728403041130267897702635189967806301082143864818364012683149823752132381057251196961972088992503374000871358924524294327973127433640772929894161805624260200039265061417298345413668240890597392525227283540963355134077316951705299798293407676192611513849456149220454198097853290090448743283993496768837260027959964857624225806875686606393873485483802631956200177971413178058154580574622582638929712873432724714286279513451912299524523491923760519904726487509517026384000709735374871518719626828002556877005893364990391736556314515493749138173721170084933498152319398450980377246655524225924770730625017981361683681312782800213934459721873579659927150877213643455244944443833407582079557283531745649758434811478651312029084088631926192188457372503780699183496059191683164498557486795205038723188650346413256293970383338372619078030017664132848357360299289254812339372761368246365545746906786897823935065781222272357918796032267900451893191584761302996617247355937420480219205580973614939415635689690348714021385347018858292305919227178242885942113006624401111407055948778916109400501664439523244392028223722227641401062449390589445967587736857003708502202099929274912180568459913822476018741517848635090309355976960084540075495002641374278441435364581425604239244725874581720417100826096277146877683834536922589494263283721340791915550727024926861656634603637203447966532948092021290215121653311317562545351673923087948124360565032675323497487658367212068974883408269708895888948743035218237777959255735997262754436933250078104369479627261885523363953340109379125607626095436424247293663888789388834602473554476791966315127108252376032449588978589088927998475620444242967866584282816787036955879715898641069907906846125881523507469820575661713719767604418777153776916907088886581266404800106511795757994663691848821426631654727685928739289982184428924567473176551891515774875212859715136700408897402849039601715893097781763820108940870944069510762759033089037854968444415228647232015329360263086194795925810527475485215385872843998760984195960605755052385296433586983976037393798711336012621603056025774657221260073626411984646069924922567231399719274910588453408013794095013679539335306558969543949432776408562010239370905967548922760780176307934803382595072234239116708663087252484298892584675849221006361235695284367225229766784714906911298421978604483769818562060340255931743260936980540586048207342097908194510222945058238579310639558396503699208596174528032227571574958606342621085810275594625389837970546084482158842143418746608348055393563583169802778832855682097481851115347083274786272954928026784444490841330197508276516417885634918935400842689447273328704847816728148826003322233930206302494572673344798986059836217763789745768413804334824120809430825208047283965766963393668452384040713423465763550476766216461792089380571648133921316725419477979081747342762511870921891851159977848331736222611674874066189980539866088092676649371155150435866520942520547994339977475550750159577130241831572270131431139097192098633581164459483119916624152263888008302790462013504273209197310803991272451065119238621057505361694224935618738900290544746852938894348766656941622048212088516425833629639001068471467902970066074549712102358741165397159441506482773302148256251566276045794203966687714069849286403697597700831416894648646304642831963117948508801511217505715506321795653790709403883489730710862136547284167818458375744769568180557732500183746695919853487713529871809122259820656768896152704313080109613050057739068588888423718736810710115675649125489864661789765214119093319270484115312573264402543564837824745612636348536876593791684512915636425452611741192625799424962316755116394838632897661299396171769169879335436805574196190297833155529214813557359648899293252735145360504463117860239755395086324284792781743217685623904014231125737887323198887372586498528886836880966196971702982911214139523717042907262714372412934371723446996836892895533838253721458546349422352661035417438941947235736531649691201078653499773484202648855638016532351775388873681902663414838262321570815669667098991789741955315907536038917304010599029437070811731361339817644837446465252250674359519435595874471789702866733840371705336078117382807334338062179878288064514774598220728590423669165859519778263974838051893644503804982776983624789423064066896700660286500439861089639483857516655800598629737461249375657583694772284536045541839660302379818766102303656320192616559617518516358554768978974837058429469654462920460938770476099922654584519760275195213156793684542900454156921324394594429622089154560*i1^192 + -74651628042094720689294614924149442453562962042807268460956693135698808142351302614613263342241536786470346926057045891801200210360199701196853100831235969348229778600655884307143821814662050919713185464048276013936925026144415848890801675474237618001741896833663457499275754202594784921534366559929579131589530132799424706813216143733589650421894437430423586045971751628104195109777947580546422524533824810121666033421099365959447489953246476358285304347716214506707332915509405021803447579657360410992494372147138830531222502034889509165533907409242897359988174584558928257720001895272423564274258627712846601822800467989634220170447855439171768967978581358553677887813146869156148777982505526646120433337799307889814349145838831724386012221720301917665604498773427203508057172712564405793495198608256035599844237002295287432171316382837538347604896885680770838268893160031883910396154705828989479769140093458974577115754329007007205793194208852118406411762217832681768661378703900163938304158329174377844918897104459394004332314385549884537338696138638410512526751633405581796494356858512947807784707330767520742866434781295856006980555198827011618250416538249235038478890714751103768999369579779853238257102240046772227638941739807659719190362852272474970088904735329188464654710187124013844310582539325938514570276420044640216791976918918723233093762672798299915465768144424412969643089813411871464756440898431306481614852994838578930565436510460103080133745099225111353187223212933342717025729437184857278906989845406755905510252351326800520429422747060749714081414929387479438187965055685708010026423450307400640814799461312666789760047259023536443385187903796610059680195571052000649560721202281337610647378465886795594464103257613304437333156535123341060797849133936361496282870940159428592810254400603082218893688770620669223369090114652036215945889514670877199000652068599096314736029639492359433349409460058660177709214781482413746642351263977190583057536445697508993861978118285368165142485038948474872929344492364157522262139822818233165282768400569711862247181855107383433008616792906504181149190608244773867459101708091026730041234302632949430645885257003934507978158124769780611637905087113183136362111175969693415307240679808387874170903588279088310629252097493389544029726236741322513437693641963698666264132821079286088239604521166468199209692084561135157898717593646611371184965599658355348277542032132896818172386359105085410415381136125219058702119906962089189116345312845339722695946650868087956007596614300848513425227521224840473443414498302584442821844591679791501946558164719699261140796074299710750305783425010010261692009077457999158560031317679979498429625480062834324249515427181550464064309050987630178325797556311861228155732892322668743140813454483830144991573056836444909978996591461363258161150056758205528215112191016035695454363434977389832433582072174403967283934101487015232256573314376663388952232846859565120520686358731575333236664516110714732213362841714448399142613998884553145059249888564311418623812637269695916591804703038489099321951883222662914191851199302922906733815607413425080228740072143839174617202598579128564493268236018417914532900754538216182536330954986095341162165645154387443803314959638253599807908451267707084667521096556802864702218141481672469408759854052726657457332005487640587726774121916189386079036942929132161483861789290663129928038236022834471939738301622454098395231855810316615518852228223601077615161031577724208710844393001814832133948008645542022959695872901319800929686492592098983793805135948710463956626661233635281295622812143227368072005735028376574136784415305976357460299409338356329692326812314761625087912573141105559380759109395923679571131724231555886243855536230572734777307343028738211690761403608915521671513056422353229241324577245220126937763910881092098095355366875930019140931927723073711991252316758235959724708564870092997795196863695505975107388923467707029614991199542739794390277235834150488976813614257451547777031027001871061766210941825887231922338416587419841326498446202239504964538891692331808563191861115563559083621839179242195407072740962858952373392300064437212126556760648701048142137530309742642886970657135892697928211964218116627457308566115467477842071008754958895510066784741405446818854068328393228473205431646496456145155360050611795835088403295548316907134570311278112097106388586464424364146884117444990849706278329144547575279887860308543146058546131548600296850246373815558768198347546492108929744929784419879034321660092407764497782948806346052685265693085297640486177209056105643324644270445911247945533373917805023842002362093009205159178293119349645981774577258793872558514174349451479138450504375778740173669176362672770939605785454068398674589888946636754081542351392590805336064*i1^193 + -31157636331040779772214453227119644342030430144523141749620348976981222381963565883897526362933458615339578812989064066957668108150663618727471623636195227286489887543072355208629115634847584141859249179876912705623393315258694589346471079824525222879552762359828418435782273128723523399192193966058706131231804950672255676473640241011370754931035684429730589787306929894462081975373108126598411237297559120411286206561278159757976373870877076310732174494021141082015840244013319049322262316436488610978174319529994848840486399649319115845376826783847091092046106501937201723490721852264132813374066944389177255044069664984611972662240275400555635290457409828122494145040132357846772396276812315155535222382775016944178763969363100295623420223716233766619374003816321346184549708879830542902573180841122154126546376013840230757428645480857946969358925162988066493835774014315950526180522011577566523449934704399136981318198631169377159955540041038119416905194383434725183828027697961189135099900635085060436479949907479794168059070193500985544591966923826519465964850827741693703547261257150307461322810130183018561832245787757128166328556318631423622953694288709195778870035720451267461139877394095468343709509935307726046604930828912547733962717713066764188520871761861015988094264115222845100479689876378720264605920996170007263487867626764655525432849858329123680895906091365427104382565973722314649209501178065640771232784813754258683707743287629820795750928785620536292625837668411044016171186502960575711040106136507135427547973811917846105284693789269213383212606576381340609967787654022277344759510221089266927439855508724935525547261021366254093686777255556040340704463794670636140050326131348032431456279044215154250796831464265764360382542335909006956658288381734921065267111231050469268668878697884316350847553941266416827919081152237137640247612133061875865285917524332986955428627844763417855649539619809347720800004884968038763914271399168758672889126028134249234131125122458908560576382702653381946927608628061332612811129845153192011058908683141041934769599829630546489176895538993565299143277983759938556125540074230722908816413627879731991167491166288165020577884016087578590759357803147316633796932075873267007980317998401367101780629410450933728568194599544687550768882010171599916009645929507419323046694455350653129568848061275125583634233269122665935891204703947512832072212908145186418710806534638025815333788856353755211816758353642630426813945112067209372407079982389025832670506903112843825805880180141705179963956517663932266275473628608252829253221345563579749038662910673570995253440042803105183645869877606794658999097150835963293073498035011939374964449567593819661320585732179020076892737763787990143734885846528983569764054220388143296763358218832256162407226057353571838279152748575488749923563497512285239504568990766871560644393942623267896849780188637701369030714251621990055497852409178284076546534997921296488332057759742693298560911775310483918271555593194799383697726988033398583338389544114410281101336814601190808573121977029683798585992467654445698041872566220471811225095919597912377451622248518198095366119575797622568931935961106115199122212973856311051167089934748440565660476274439560200945291786330794325501720029721931795810476833530910496820745458712729969146972418683600719951571918183495965322829977750228208601258379591527837907408326582894320623654675193351905430759489980385379659427610198495375026266342467444024892249060991519443221029266644804501796571420661908061731502911050943460889084493419477202023293328605835665832652692961503869769161942367289960958248865441464691551861376648200833027162769822486064094962807344924905006705996350161073046884715727970918712839960724758542967317673408359957729215220492321051569460957213918140446927594554238831011756895099339951474234605581791551655240454334536920406564620223869316570713468854218498440713297389809124958321241223881286328584016169091077994543534219375333520549544014386476977698754334661834209820338098038364450704180419717198293727881167846084186988959584506674664268059621213519231829669077966682955791506319276395956841964163981252686079704848384511223983486324870642494316596463363364975376305294477042939101896619564813034369485491764992794567624028224916224296377731748714063068819678838646543444461282500481382558194382612627385320452529275085926232804345142531094333976527564270120266993891122671052771753227305452581848307750376474507562381796992466018537882785752498868091340138661741379791078633741106413225145166543168322299811774080176988991192326259605438068912201361220323530511959464842249570823686850239593617951581961249750096450720863261511827024405608545667004793351905210565437459962154439455383857220074530088110950892970179959046426533014557968826368*i1^194 + -9378991547286650798064778698070508983896572280783009078703963605283643919525768473244875950317384386860834282233832149329746260789319490309535427183142576879444115157216296007718437653801024442139531022882582354421444602714196563518208853723885248357029305207125482098225468146963273782687161873988542496304860836510815033273449651239224758152584672064356726738900392177368939133006006566817197163945337717700987186856355972084005484139013297332373031439925456347877417853513397369464511829794337725682028311215184190329486155348172386788551370677732344041490626251302337367781433218302791251932204309132868964134084337647046133830624920484399605599696417065430124579903949833629815103636080048861123795703632501163124851298537471975138112963597996793509385796667177564399021850559466068120580626241137613953552967262699041504451667983054347124643305090948927178672394118426318685064257876998121318872383904463548053534549066695341663614548012852526922544719398595001858531078889531171724854644179088446808521045718291716497283206477126862475645415596256525740007485094625344790285631028221434285752691074332456808700615601484234868200199338474289904843873210096699445729732963783099102159609419815919623646853263806900967651257445982983951590831130214581103128967787762130546201333883968958693174354130377963083506705395627643830488797811584365961210666978306039578303739877508160868745297634695230016074631808828248894324503200890582796563280457855565174022203887245498890364942622053503378266323129735987478614040503852318898928375155137367527417049413937671283162299500010465425671664132384125637091922212173845039992320501483997911602157314449936411958364413379509269663606091941685664731265399529970714230415683421787920971872488203678726003170708749836128035769564273103143721608804563112816949130575061650109471905113029462701433909619552021578646397125751821840923099004625546405398073220035144754824503004974046465658316105558718931736352436337001133571917853359392840726874073550662162565818759919127070981080277115418848293486427615808734166544672136552703743452718330256417603697849274000140382614557403320288864674746903395338927895253792590244782190348644120462848513830154294024094360652021792928925944648428715234661431977571128694267807042434124272297006580263538713990930588632281101962998718897082666592885664218471317895693688475456330432351193791141239680156604111751523146577340274172019621679976194051776467612635772832694103031491129334634655796877118421959240448051692204519348169505373766136366993316037345023919914099654935933046102540640315155893927550253025671269524347301104308914311277404945869186987345470800215801990615570866095953992354882064273763052192695179966629969941690585549449982758134751329551447588580230626468620100769618427163657350158936972699049027389574625897697636339377254690676989040999290859291488860834659915627752132888612961886796591670006712699187263387419867471975269203136238529280397560414873428532924789371460963936421675146127886436423033311194841020018114512968777038086096863247755948453604336039502632147702364531227397443800401095341665356166668845221596816114302368647862181987092016266849733717318947000964099817519025074215129366600437860036494776995392814621258218780324925463693283182236686948984038062984098960803841681077431957645073131293520614840938787404612871099930676978039776097886809369429339320237312655253252056949874938882901100426040484956598340416455478052980194619492579950822591797533425003332588603848999078653949210722504694363751756827226941298881427473299996286206985901653969483610253382788323172924529037893428444694634700031910404682551862079735081319681567073081648943687336866433654489909410175492518486792665172281706934936770831832820114703691280827330842341145806000362911695129395799164775546452416038004300472906204309826140794361270001517556754401953117907021543926144368831659834664004606509627715220584148964769872415147316321045050727142564661649569857476318808887285713392473056281377385209588023024946449175261647029655269564943717977371796518460671023034079313463237643058127098396915520298591426108858766254206129325153082782380030150886219545349032580622502102607465517768220769728314385502329387804841434426748932678891346212153683826297299589853181135413245478699548067635884228894445818669500604549794610211349587169474187698166207305944344771333115670529623970087630280621936711731103694568974701251354604916712479229269193559956154971914477252094420316323601452733281679077758816796118336917129310832607249729319963844099874704289530619340603885769381086960978702511502831619829564564467097152563138265023693273065502325945539934219869864384744369135023923407020621790710835896284681009037523728192096544713681680702243053758142934526035769987345105346623875055616*i1^195 + -2186130146903054325355215166208159647396023302307824191592238108654205155011255552660490849570926934681558405758001660791444291680131240934009114145901055876255550973865468275997970177913998631315816394117838879436527054733098532372768661860715102518348924575802082864916586120117276782994902080013141113140933033698237984529577135784462733814175325453822721108199280277356809673671340384788413573701580471423995915764348272605234216943280131622341343836777653767343908823987352944682063801428699646553026786101605053494792336742954924856536537118055204101515648454906515935740101348669198439590264821017283116622138879029888959708805709533994653930504413494802100959958251482521606889018796154857889340015280704433626349256216197602074055612625673263088201344317827146449473886944507998418535751125955662424658392409886186281717239140262918686633143644652591072080567890153285748534675681512074849615966502448022261679210172395704411859454070596616780978244539814692532042324657492014229484086789397106416254261684144176490404735458969617965704033802551344992608220695084581587910453492187501702952684248293484000228092212926168567211563541228571674464809305478493216348875522105222185071423628869838823449941332900884816424776255737386753500749697337156649769822555899470566860372030533159691520460469710078950502366432409224722666417647588501677661724003059076131756504951004767813461178027114076964614594559184254800204120214930270850948736304680102740343867905726340888861291939379723143927133503528391629760231459596602941827554913290929019167571000981462455724499985198545606779428523336246064556366413687543039433790768251498076571938322682358535302803061887501254534269054553569222984695977354587521989693223879252183897045971727852535696887860794478318272852988042484001098329633181565169088716002156963024896050786171692270484883670773996340860764470129378514724642955685199980153433167745212024763395354178691690648414276128501220631671234307534525817124339243178601679660965580169041070898265866701044655639630962041312755163663984980471298051530122194280186748537610230887980822340725424005860463120985866400006208569238790316523117367565205832976090738891685500439591525893742327391625025807930303343580508112388967795588022788828773387703278154365477425863687797837823183787781855963104482674611045403159492506943472421793809716562522129521647958358872764866633869129973866316349726020011306642246671363982838092355823026768064743623150457728076523518724670278521825949537789979952006098678985680551337868398733609041069422723525711344619193060884900800024017831846211413468245531839426003951154962280640999490979869672434601470387577645552446870482805198975042225662194208808643123071451562865129083814118143404546442697841060741287554450276418599806123701695022390069685310495065746243066213649806469214497237697711121837306021552821226019086547731717405547387511046961886394981235334929501558169118345900572674070301502217311915633709629835624523519266145930698714127411575375924376700631148549511926683246720832405917677906621055540799035834029064887050820326665204207357969965771343387630963616574009509550535759430858003479770683619027799261413975837555453193403595948386355019704973899270856826748070751070184147538514252875661689504295405539447459201176694798705236655320981031114571305351349897221870257424229339035190768880611563083847230451258597741789970545405619480142795842448178630822322166929045084931193109969078668270488949085428324994722991987215860106838472836111453451633262698680658926987443607484034992934743409267846309258127044001459853119245245096463692702310582705318198470182329159281319846997305835355674173433917865913236824465663264533167957628420720469177467234519965038266182029767504622590674934726710870802230792399375163220350397288284988274608994868064296297873015314442773842116655599796110019263839324625388871028506236424099822949954192712728630133279248059886439326852139557547769133541946742173665661359911935079672869863508769926771292609971841165139304362083788585566190444619641094345606426170763698616225979372289987964460547599370903323565476559065042296279801263287384336094623530764258799639932318083926523764918242189083669193589270208623848664618895570111759855315935774609637518477390038304540668711955496558092224600868827394104849235303353029489684450387568713131848293101174182966250026565035109322010942068675091323321516486017194441431924978549150406038053909601820388482393425692977144221780199340991573535343817099250883513473390212870054300868710202294256595775611427786485571443580728765759800172516946056235129666964641817364776778475773510534289018683366494735930221478532506118751526941338839949543608965517496488669362552219301512532531177106482660387145578431829081034777295058894848*i1^196 + -356879209142336513661541827517072941367714623500256449893570709635523119516134305152160682458367798472702085714660367083649808648260634325622883664124251408078770575641126376673558610724458503904253565348975367792889759358576349109960484222607230144186323217648022422823440778188074205073804585868830382052327555287336750454908615993846173256160622893137917300520769442374270713763094145129983029770897709711007647766469859461899717942708625113210683840912986048766509951810915101447337109242953495197846598635115919371493091403383566113689623807888700522748283905394663703548654225176673043630110635808128412259446603412410195080321955796867716017968353264369930667015601694977706268434278955038780309846701671653159144644031803195571277298154864516643011851743614914006419590263730922076332580735670629559441612655888481870667417227866593669548589541927086472296468300890765731132766518351530354117509160729722119958886882629491025981522838461610888773840205414221083260904492998882207329089590962308841736448184274667279991673894799108302140790227248328196314044285279327154883777756953586714146500531120505294559710316020794163772706968033952442245918035622956119762685683413525551059687790217715786887291462566790604696978387090965928168949501255319102503342101075324792081717491934358035582555067157364013448149906493685383844862578962614940786219236035969063738340684029321924810481336133386766589619606565103569693367005252126603141890111536325248531100263360711995833958981078569246875629782511970828332329164865015019447496666349045992583535545766178275098947659441073189649970433286991175025313032415077373568243544988033678086033730058893878919214354627376947885106894871394146186137663891854045907755517379266331053227903495576543839027890297656344474252742527317320407747880515435711253187084307785157449881345748485888569512270604813444246932398946743609535167844792438840858485007232021812997856241766277623448465219710766171649317097569909653873310264161117955484611823552183783263125374463672093000304460680852229604822567412734753624378730864120360011478405977545978831660900323776771850543573010929582817284037811840551336734537969174001889286764097367489611582463260453416261672157444550459308000672190600250528830603891857626444466700600134232605918086543760376962453350139720530795647668606322442439813571229430130295318677533363136975319410210247015913112833907431445333626184019187568073192621113628223227401984782696697896656948578216591330560190969073725843466002635582877670023662186690323190968948370742209713358577243890902118505008230619177795858807878331289253729596146531012456060254722806899173340696918892304514496656727169923711930892243723797864423153233486128167676451501160415656033777462568531048395352660490671526381834258690186210615651090719626775429838410778604961257221667319850925113048633982646659236370307730235423718857130832149863256331692101776352885266575530993912303599928920113469786210637055394569768840667532469737247556307227247336889481743562382467023819315229321873607596694234661581956555658550088511341561312175505034190963694784835398288670360423566087150279671004712274936454618387071760299644338655265103472240113096615369249743340372005037786468766047172965151748792613115293576923858256383731251987358785886962349059244249297945191164824404114251100561995057970172376962003450057480585025773724757934954142785688906243602582304409295073926959587677770888369430266522923471591375728711399100399733238140794355210889178446247818561779995581365240158316648612145618737372383125298775944533488376200981773904672025748613626904347092656755240455122558395284960750186626181543436992989416479525823582541329634378592776252996205255550653758196521717914714202739591150921228566569171579327384395667903280007038759758683087925857870049533567926223448639058092007819905615300201265499124495160928585111868617310583206249699744545098556922813288558063683929057823112198328828984857043575882157072857301072976482668919943659915661322263725591654217003143416014113248465120881219706124919797121006460654863855657693753244610131442030717442945714258486274210192878981076710078435458112646824134325075063139417389937355074789957833327749876829823816658726490521864248682574176252320891493468798071398825507126533964074389713871184988466413668387816132125880584415640566737790190348404751087055216729182857584313371378353661832246893124970522106621663298917801021858934000348288187594869722891253901427563696110895574081048042482336218711554394416923427013281104652576496438441536019514756773614666319775669191399118208120426200318609787336526519422170788297497398395990648120584210497323587372352399861959710920543491629286577215520586155539030290860740193372411084775338933025762672287963139801088*i1^197 + -37133894764954509319101076884246069613951108061881665176023404558924923131740264676945317569410866618347448685439586983847286338327612806714215700727281219369240804906023713586286312519708973702050247484049884994830051760330549020185857371153922258504916611506117810282036761553841180735612321900646689709420281395214518164497837352823846087517002336547014224382179204277887502030210449675924400339117468735707996966422538793821669743216351472711954002779529042327758097236476429209966850698003997969318132512960972650798489882646594215168283225040773151014078505047003646137021156511586617814800996973808262063874599086942982557252610800124559549400633271168089007273658688495424382390002395588157603628601958573496414433169654495676902554629494404252868931013887831998655339101582439626571478597814181435744537676584775801611945816027459127640420868161410375582622853031375086178238539539398257458173319806436084607727026368301221288924874057976025106198764587610828367037097394698846444179731676223037714277833580676541346311545059462184181733859243189501930789651707884546697165946205827862213726023560835027183686214928660498490052185659178963971325091357023377517841431979039908314874379309831460411129522894083765997904825706116356644677832596739330508877559681922252150720153758607899150940660426856157445496294706105379108980148871830512291817304073859937811134277212402389700818932665950554713763719084247163569204523182605108238710143290293099390383606851976314792041969666487512676826950226407204741126530622564026052711000306544272456171328162813102071907443689046270226615074785655867067708391713946985072997396761519391415061426613249142504699967318399540680330237977733140312417120412697828413205799893680861412987691295393996704995930715809103544681982850860960651841591892975044384115164508612929603303447332575382212047505277987517440965326269860921341990509472835611103140657692743458836490840056556314821775908023156802320882279245016277853860245315257357005863461082355911852079440561614500263742795459325586828641090252596179597578395746629080770960426162733208051882343858512479678552932859795084950462583867886573811520872530701706369409102326159769546120306129216088666863692969489786786583343762839808987960331294446594093334814043089609538953875422040781788446765361486911951627716138207121545285785087143427463796198077298474863455169266048701799430213614748706066635076404977727126480079046943781864673572747608877830681316944801047938305961608052735909614903284765223753169438421104640707489837728325886757282192665282043771804086705710987154452459603081341861779430450328793656137385054282933458863002985291643603193957393038140253389527107867198415109314697051050152735558701615724959159955504480268809603421765594188755234939898144144842871363274790836175961783028235098198384961380029458168663303329525659973887818038450788998098466152444142231467352325036223925769387299238817672218728608731282438983195660261452915638638761837062759488020879539368195697972093273516394477845765882689585401942226518132087832605823785503719796365458501805220494445358850068058550715804338870069775478315532453642141464723926824785056796710043492400656178749697234413513345194944188228859121030557608731544207916405666821373480483207993463053450361555696241553652720901584735112409923818520256370057361928182892378595189723157458903245122275476125597622622212692593067934104605695662904734992958943678952895278825706429855274115237746229275333036946533176724523093437111680697113221188476024136108037894076082963663999937053317905799477981371987034887313136777612965016317311532935226436172275087585464247126779764620412601741365352400915919951554648805772658413819416386669191266854469079098731204319507630575050845885060339815792287250988734309403734545605912607119452092042507328443467394150540163762969219889940785560665626413301757548097318902081720752556245787094621672256053967807791822431199421699810294528880117193807482348608995549775811656609392005787974265564843973646452636893199796384555448362657128276676912852139515682355260618644063745799928441898787521977191320902063397377320037343323524228725291120287068917277877396822276430617536507529000702942460814139494271524348212246133560742877362430578352748649692346709710408942291193792761153382884802830561668980538248018110169600222417225187780186242065557857274033644532787053310752593222689049735557393741401440286517951834252303160206851310936887163876102629376957950244034359628377350784176743919355329835446478758424699094784142722769822224410778230820613495815744252186156252381648302911352735725570720956814647650502698998229520986909836436827696687493224420651042787194745043306051613445975221418227221246160713324358168181383490068692336640*i1^198 + -2283971222710386167880145349402448367586958852400880335178325495569652687472678079752758961270226038467768702712219591464249030963019731886988544573160817017553060125253676839713661274512790737458357420292211600966808237611232873262681816399538422283564323696638300817892643882072995663675164390048110382836117834081164771391054040047440694459577849354956125051334689644792135724917404306211802690837524198054505344067945634836803220127259734946288106781937479645366631218580849732669217754059562325715348356849674521722000032544046855995857022342342714770212482956115174286550490965764028280971589935109211076968186976901955905028171776048030336044771520671126495535837917855379268203516543482560309289227917974119967990440869784154078855680620705484871137640449520318591765860530708161403380845434472052723324279721079841256097918615929578061201989533880206886915609730805240709573632188861147742553323240615785911593194909829294215960909118739792349149732944901090614259531669619977496422579974523382869469775414430208150657800966983703481029135007666162713620130333397296759294166267058891832751122210051072712101685176064358943945975609816019387278915909451030829373036472195732257378433493208354481695216476364298440181152224676006189553165556396382373362973987509879355032884930222471094959133798778392409307017274082961967200146612717209924093204224029683044922566469172279757160960307414797410611594435384790175893557439459583118633703341337269302906064553729958120801099295651906660371198076114073757468235611170665978653273194060925997693260077146268054061288692639476127996339589486146949459498695597229157410101491970880372530384219971203148346604254806971205247742946580238450607547584526277870247162428954841072086605495160052552852230847012712405224042268159825878155532757166882367575409967599338094034694461100997703246628681181680403661872024028766693208420748203914037254727575709135535662199727795571138324729867396093264212932349490787219911683096639007726118522065805405754491840971143979734801532252284685591616305264881830995016721492583104422340606271835475491702865521902195429848294111223581163933632354776614763352611132745836833954863735060701994654104983916866245406423596455594475028457516043750064214407066297459547161977342212586801759627070239456365689662794709641092224666749809868983890009731886977670466950804182289748572730027390311026573051833346634106254206849331816404139127812475477159406859321732508508378816098548105807698652568818399726103013994671865685840239098413780479368110192600502928141641861886449124232518073431867003430120065869940654672806674218956527105041237649875176212456965413117971687505932377505842632200265561108276402067173608293987606441375004902076165890126336611761612856416356769386940752515706655953974192571432582446282678561026161383277636052652060552148086389005151250433494197395671071608238258499691777042833903669013506846595231693692252260398469004246968959935438784009077307831711280479021647811629398970142686284028698975478013841005635820105456993841339390449968145825948655926387067987082976138391914303254410410594086272475132364876488553525999685918402438489884438141573885490720557535367749440973372014170652666153983683418752738635296680370389906903420917641489563893102413877233163309670516110884747120564134512883613281505997207085822271316344287478041378236243627541568979606976647021488946118321585350958750406768050893968777885202492090719538818240587449898011085108779054476988815252193282267324263381817882696044272264804494070752260115352819096109535614399440177412035701585173205925184893322598315073520619041213962741078577082562087906228867436054786170516038204592816762618013616342784842616290912479082475334209307404958303533494754038166918297269244859559249060448068917567592685002433045822306296631470465391183148341571541304563591551570550767972241948824733495199984856348028626992916700587913215378390259412971162758393642617930172447460165019590764320926158469577832040995225049457693467062986490263176038696062411969407138322389284027019799839459133834476813300128726824936006784230207674488835956939235480470058980772581411245303181751858667258472947454150997865232061867830578949246845502593923291118986217492182664963533872784760337618563920759634034272090442509687833577644141086071685644738340407729192525322149770084384972608940713512621462092800171263499170854149612877982601143595749050917436313177472497225125145873873775050166726887857919723862650903411288714694235028488957962373457367470690781609533941782993842747115684441458609291960198961343378453197254815750525615298943866590757141445273189962426209399000973709993967515236854996119672447841784424246784933987337214742853112710865396666854277120*i1^199 + -73961638671043907128635848533574439404178383087821543303984988047299827248247491982214777675090667820762404982341900467843507297644894322588228941039961033434218205047554555173646479764488953226736650961315819291132133508084608397755885248683025511864783521068443197496904013059303073890692745110177780836391857632098073208823021102471948997994700570510700428169196050928690392274640146628055526949883305405154839760195708189159606352493451911464318336438345626880616245861011485902045825750866660627767324074135748479982079773805860049983574599951076685798937336771788633621207743771480760942729544237756678018143465720618168825670367610448521782185100700177090969036241895123663859899058798816390667108061946719273132077282130256046968105798978007157445488581139999280708481803551879486160624026356366021062089879270098056534167758611369823604078578404781068143033010583861738117346932192225437672999075913158437139512070524040729367164829457361351977959424879344991657525712327024822869837259457635054129072563988305259520611258205008182015107033049737110772266600758323069067566038552405182469436872344549752937102209367866790601067006288794531939218710382172871869395375298460753810732053571488206784219820769390300949825646429522245286059079474499628517365441187730147202849100063108494169822467231877565595962800459362200426238504024557732918168812816104969625308884455019682034045233897448463029848273037335378925517673640540374186972445054189007453606486244146250870133163067329921941371870230675685482605972870495714683154703039125125628740307990374563346461081862081257703643475367508390861944436921534886145622829235433315639390972757740041572304137535356186357367232333654281671453862041205411047662694552881676439988829461377005216226505836410408755539817689445058618191755771276982037863862244984938910205375255532863102024427748029141611104161921303338782294499532627317848764328207531809767496155158540874553556736981723510016712567143181604923269904935967670373166510050625357061547890023635641506410763176463449885297543252903283491659441037678745170360061534394348032282821828745485417160858029476590921419603622686244470311091561488671591225788291226072737212477348209232421959731197217966254755368685326084592995138434412216573574825859307461068996937968787711943178929044206462051046228732895019546068356409277011850216069615673604707398887521837994317997677879160622223981153729264439408261444291283122558515135088497658173638205379742823032256761584968778241732987549900069291625842806556853345400446053049644219560490138291669683924316839278123622263823467352466874459774992806560203058869504736996988654525352583641844824460809073550549389600392813872131782351157527592628168587471041930616911961428511422420956137030577859675589797223589564922060960616576893329763832461647033224575584306068396892986382135281709516040018395409886495567756428721069013230963889093056284261893107597773375977569312542741799047669027555943610002522230930827645356615718195360755236717272708602328944209915090603728173942615906753016519870366022184933094036047051927804351806060694689416319928898806264345251537323421717210781255580457175871122113049242356360223011558886929431268979360962574159651585711608494097326225357492639318457451444859301988923072012347643385888171755563393012506913597465312016662788774122529072155597677356699112181515725620212660556972077877666718421273007430143871577961658061953132837991343158698252380349846772914290942067455859722841407350582739318399151781073457175665252746003485399499485454225916027205949770381425945464092061236051378081098162313386015197165335977862937981796308731985508893084242553584703423800738211513498278671446287477986052467113791461925492068853565358064141393621789379088657160039926354182764402541379746685049413476986850761482744235916098985947078620806309154779542558744276761831585775999846670561400132207314907569116840388643827882435119673907208216202056873470530502741140075587868393334777437161389886061447850006595021781026752975663135746948926758374320654564672643688063136254648013670597548710956509831644647195418014113521214159846274641709186289165036836285240702296437617600302027607719209982787365346269369746196532596144821713749091404202887978648662669529682670481381666522048271877866384430470740794192725892114435841371439937783911553442836621954125097022397674018935181605034864632191831069551977361650865661981675504053538179825351167554302452420671151615831902380490561105435194660684348576613139466780595154023232841968594602760354460256084569117322451659198319755089540243573044770507103953476823055820874482166338835115608231717528340282513448031664013770005888811398299381882469592751143967033059000188928*i1^200 + -955218078887090295198527477211969491466500477945430200886784590308447946916027651379000654685085506715429415161309073627589761270079202585023174960829099064588689176970034589871130586222479846291282592080784186669952356041435539952133710805992417899217573134592362439344186940667183703927244879388259443277021629512171712333134380186713323373486935241826398019679965323913850995510346492037965150191482371745740109423780181710155296211895777410953285200195622596267949873266549875028203910711552445801309594722882017215430233495137762880886885102817970647706101460668274848353060010423898259958021654659026284247357112193863965700899544239046595644297044210324941838724896070121158418554624349878891039468305599083187905389025193117381563636591685964295358596631403811050102296232787262682095454105880951750138640857909921602269565482300988183605245929942645080770178507852272124764011957550760767914300565577762345786088767299216754550882181605221972067198691440527595137866683197373126055336875213237026755863826171602163658609701561736678772933959196523585400732447459393972262308631749264729367791785362996167394177380148266159404636086685046183302121222933867429738152777929728326220658913236564010458267568788374133560053255705857980481193987659034092626917679851337737967989565814288079285207501178787490266682431295181156998414884740929533252990112979200445624695094254560314295127418510027563641096453835317196488705128876553215019752427848354521237731441588443526412104410596738861633511609573201167744466172590280818267187839045221245998269000208493195506460222652225821644660727722190453147667975280482595200639274502496042278831262403646910015999529081790099479021785380755416995590683721970627199388176512071649142069575901596253653158386465476159752181229943904978286363241843623120464306814191481479636426449685446159713232485967158636847675677620753637235556292291443345169977797402042787664253410702307324076962112988301617889087589283046215694864965306566331389850297089705932708090522264626545869864351840497088004797837509104398159381676100785556933257855359813121610376327474316021681685597777635606383709164534603133012224050134905438980780589663565144074044243643486994530664350280522387796194864955218602854274116177443955418993893656766716239538408514458447146458489562610515945229414313501955865668792927476202251443970418155592972599223297296650720536459652737684072661444224291915533159836717069861896893236507413343608183786474806897963682622203681909503668021873430011413693606314032243140741245028384783081472454548997697244752938544440124880338122748079056238291490172797840210343899317948317020445881667734729135222966892701219525046850547354095726594479471194968747387689281924460297308070329539105837282068694797775677292621589403735877047733539314048777446901100052873102964424346908084400612974866036243586200347039104960321600535278328292350662536573330391076544432448936714095786770261188363823824566881705689775244316492295702709884936294856630929524629721983826198723409017645963694393292231962142487145432464625349302744668530781952865044188749095485290925656596310142100981170786511122046669589707642943683418648003420629844235766921996837165013750357472953513095338261153776070352726122110224314287699784564750749423999922268354864160837891733060685130647183782596183169221314272272411311881840153667753380973558253810238274953969731111748378294756338124785284432873844326623792377323170022712150947485981975557073523562059394156851216020821953934512739763332065688297066005674846223629858912579795873351549163031659698747372042816031700344519589640977624819331916111124470233104936648238640729280097178409419753410438798951966078280143805973052394350132431779792095713620236865051530830121757107121482338992859559063076403593360331988437019243828259879711585545782200941390376926631879819242796996315995412989319847201226071029049054640696256361964199061669283510299922731500197712389400426332693974263499040125235368424289609879101667041970052303802990703863040132745518986100318532681634341440354385949187374132312549821494091187039942835742407343780394365925593420376210864582812548446118579791649559914789882905618358004463671749076640925592043046558248637866092018623998246748886150818629945170211217017358403061395561687778421875870098294198620694269703891247476703177120755354306765199146427541819195520441850073776017130201430734295815792256107173921774716505059484769282727770975796560980136669974355247477806941184555271371198800398462422418749245837621569283842683426154941397900628754647134136821694605211629837645406844538746145427452253320981425511042435244793217102159073761340491267442495419947759684729956843423606505472*i1^201 + -3231662505139693702473401515993775507042324741313836695907825944825710972105113334931611249470840189708109951909165458141773876695624115448069806172971525743575521371459718474520495294243295579438125773046049294389497772042360065080852382499180781029687270130914146205838459020589476336392734565951178862628369646939899845505386942538560899213392203568886299605885417568737970296876178006531105357646634590669912939305292047261487658561700529249962342804331054115544884405035872063914706678165207516221480502397163034281687496988393336734367611480651617791904092392841473264712451061429319718959760133635311670116002147696119266552620829811186493502383738159268317903801067050281079946606419196629760594290410522115985207817328964141862145210433338969558224552916798444237699741851115512763428784305875322873592858223637045029752006922728484773753693164214134744877296943680666570324686919628764194781540258278766131065486161088965956491925164977663514977743591398727279628803713513408630206530692960254706439116609171817152907155421829726624041197227300228144156718392378245813487176913078099359886846592748531914997712879873324841977273573831390529930282428733174536747896216109159555084841684904413504660965698369557210527750378716735094035527559822325603195392916662168285279810990705960710763773621210421021752519170339364521213789068898784685739328634912621893053330499622996128455024604624019139843459291978673413741214126107437572233704046039591873181609576863681296606975922089309740219426905925796908241278288634064899711445505429912806985753824386107139688942838849293508593670638202631071750975663502544753313441104766216328158659425261338723103191787692111639464997993633786527713995472569013007385175030463425834632442350997002200339964969156531193092785427639754971029602388192905443509160399798623603218231027865250252467122425712634610202563203374900127944365944664686659270038553402415063289159386442488682605891068661002595741311589640883051730960020691696757072024041562657446795198402478558660905633481389271618482796466510801293235614742294143236676230351179024359115317797596397078111107593683037745283303032825956962456856832145969823326647386359326905648430435045722206898439276621720790421323594821943375430074833958487034808393833885408392484031800026868314921331506812590342815072960693390310111962199566816339083785029171081655937651562314744191580734487397844485590827448034870148654849111889631819228705154328084982857014488384027193243911229553957794425623266812313102921243366165941468321630061009958653382216130835234633481667296445055060923705610846633032778731733911569282570698080611565533562747751089532995627999930455548444840804901323488897040108950178138805091992107129949715102405263858953669161164836477783930551646034391364383812805381043177122981111571436902788715039341630208962586377368513885060230688873047697427640050565638467738783220345953854816937957168813722964073622380528643382617667272890930308516907727457854678541193457210259049261480991033985593193290156243775134892008219965117140060304720869578165754043645437017435367955214764266135273053566498154596487023275809641140472992826961527890819863610082895612150930750085016950807982034782318005688373192237830994718731449211261372964791093029560069478050781964783175616369811102242235456353367312369335015615003251050492136412596176297762977292952811880097403188773454637051530654308174678704683680528954259528677974122528877750534878590771802850203451692701615489599934050300249432312817065414670983236418783299088180128647127269218559680745941838241658796703765829238106890055608566493098207266122329202004803636706595886405765032433568066007344489033199033847759760591199573593071796617526424042896139722684046184626786187228997274783537980396735700260573959180533149957167396843839689302681088250084832248229261759106704923296571655385182863847833274828923582955771480422006810233151443030572203569056709870985324615687705755401148298798823782505660952928598336926337794179776962948306517772566020983458264733634355234012263270299000504976153018994387332851597851824924319324274059987375650011805008488199564842571588209655552670914850755341707219427844314848116334603298291647032134630113422130459954319478809323711623140360337993976399890136948621339548467990497201451412659520531430341826367437098880970113173632052951143085400426469321987202542044942056621547161122352642476775197468194043237859212937253119590213557643511770783422921373572849424308828866326043520351319908637886088421280333289478837311795893152761841471918308948268794942025955751576076541167094951664017961694304363899125838262173693204384540907530198626380450327615132191395151872*i1^202 + 10660973863609381600385386141004414513146758210150190339515087310193518287814633574372463577200300775186068569797135810728302445422554809581167083130495445096681032587879160764866449290544691730543114884923945183048720821676556924595238482691457601524235526244922845167235260714038257753624619223273107095326869068246356707580380059499444403791417912472746185321853934008874365181862560649733077756374428724547943497688333195090930155612862673813202926000750815612982491246559708604006536014582284422140205652936728599079514991329743307814561338218882624301900881475025150896196886254197329973938993742778871622825310364001290376782998710184155997775273774083210312435441256038762030189820371281713012742208964805661476573213212518295257791614678021746739161876729237568347357916380863445930146522198446721615725005486860584703090892269926715405831356272264547043737980282780180720394772897669676181201908377225673428393121082807368552262539414556935612019040749907572029794947207915912783772048028667737095757889492217682865075871979878108952421530410805762558187803814603434805154285581671954111788515140397640779689361923845422361494422811749960606603777106469191212186476158849220550984730368752339075483380717976383567865848331690916596415211213847620358301132973608138477009428575829523899123173194249227421553988998598534175289609254033049329055401064588039151297734710726554920413225641352608743098140632029997489027516869632037706020737575543951318928469550625945743133589786169131818811197685673899145057537893333222499540280974910846749264566194185615037380482293635674729702886265716418536505797150984510664129416696222300517877294551085384003864191907684947531252121553993277562008774077322142365811518398230962867550509275388998769159480631845819611594937062740865973527949853908659945942969003340544808850250675421060867962668239201946985587896625375831878465201919266108660074785143676286306701435057829739261790512661693026965950527726096883355960473608924115358530114512628142660774287187621144099794971117956818778495979635935866820902700259134484953264541620926224997495921708013232430292726277442336351295078385204568901095707346351551489830748974745325168273546561464710168891642666901399384991966652891401116953023097187523405751867621093243042620333032614135810362820733856718946073827921601668558123474047324252840191718228072623244549443341242994607120594656263954596833460556190941976047882327795722022270853866047530118494526692640108082892789213101113599307381382198571539121887306133583196732466068846337275773898883618161012983793486251861809208372859273081301328764391815500374574396127622437117889223736157264825659570336326061817836312807184498143091366332460992942934963709558328586963509551381764417962351284184057599840192584507789685290027421285692672024808864325127795576098927043049162194680190114388661363864237682212824133525053548105648898990840043031209327362992928215315048260005719288342824363437762276315443492819816212689107919316263356935870717292563189784465408654544645603375901854551518244949081215264918353189717145991266047427562463408123547510579368712405859614177049738099902924932482639744943553002978413700975828946013823611961450088413099619759939611167117190123046168069457774101437085219570693212613362806218065612103265810024858332430791821951068886318074889931010269648615915360006103354100058626916451854710536572193792419747059629376138052490894812663622800208771437650955118113112217922846183427765089802196966017475886497296676057137464436957674417935564758447267440410713931083295872171411991629292495500625304435585758843077586807814719957538194805022690346663919520480745141838274399203452617788492232652068624425986741823488523850766692821269088870830156746039485647389104297332571456910160321921630511693641903874643678645106266393304917354075695219805796602375238924465610033604890890005978078811302310658001970629842304104332572214279678321274830665061602699849559271323522494280583106726309723435255509136007759792070418600276677122531448812429643338200765427111621630960661092183396080160157086466816136625369195833874492001778014868404097951529790060160357172132964033991139715142065834291862036902875534691392242575265619295865170614996539803050685019633423210443472915255362121908186257083422481612805499597892109297153859856204700267145651417386648772161435328900982753466027592397714680324509328453138482461596413412622850333359760911079552853733875375236300554542974784170330844123804761409755623791071297359657335646073581938243811296824269930145255959088249330772029960969015755308078814195160431031893778717648809886262349622928277026921457218725110732674163539968*i1^203 + -8072191986017569329207246354926226216998711965395816349500019547970132167307965422438731566513155205465321330347514633699996578790608177742571656634906544305310639271578670630227799096578261355801339319274343156362221218335621598042810701288730250440018198754533360263646939938627856683811099436903153602514141077093702963166883720047604596574886338610661412402005208063930124037083087692774328350435242507114884759300123765393766811809947169393293527788881932918803391771381279044629322843318602073392631675234454076556239142383502945553049070677636839527508898994730319770011988489602555981802745235665571203447911207004625570795050704082257375481472544882111246036535999248610533623288700631816356106795188634413851929543822107655208295467189368291628947929236302254785576085581251175551223966079524222656964853612603320486012671901819735484557745658452039284396455220993412246093142595069452670181724728957008655243024232686497667076671844634715574352992004536905043139373773526109104059727283566398045471932889531865879876477395019696774290694573149835723565624641903568035245624616662498848116232556630255915704281416802855756482979947006184340950489787033387152888030838388083685794477066669951857543383444729016498645280718805841889952076909804025052691811537848827723374857306721448857462703073477496146596513052093293676022644209098437242720102248233557264108824829336717148660812557495763106257410001731254501180918671599390228634785957700120363167587852403978150582707805354160508755785992895635614783055096686748662541390363421816903206393602067039899922056065431784891270886811260021859948242844275094362816182317220758419911563930708987012844432383047645508591786117666291593145559266082870366943219422946125822412203978181065253443228075724660584332195628041793371231910015326584756915161810798235694702587342170910697473828436190205591616193534453838486075538813836002454567741542212456856369078361488690383375041361747713678515821028433692373802027358043510064575502008871756054237001838082295392618121492776854520066664277829001328789809122265228915737434240200346981317919285807338398439274364687326639478925330169561622839482589649657326584729447297425934740027573580506079805272469625844476418746378346336948310407869127553833976112948293942192852296053681160785553902543009875700953577186335964794418472396435884977960277522268693341138519316461001859116338441085101326604280619253410417488499865969121553953007029783928710405930015111717779674710057542752297262785866326503794443563549140545091728749611690656446554070676812271247933648907200541606044350970837629008458726805269281494363823639445041408275345089231342977768580120749621681620699154030826885294707169038282613265221257113729433471037426787844450487829496615519841355956734955960047606847834489676466759392512580387886593225943098220198882846018889130329352779747322474734968020926022986647134721486205515260444235501372617325903052161531856113087775596849160244151769367625375347740474924552534291201037880734480602620653488969238822953839356675337177818884396111211701450891142296942427184029916890086075578420774011594321628996293199358513056199516151502323877418622426824998337220202537157337285517285654467417219266141056464148515812288840696245275577454575901970032490390386312634549257566053258116940138795744246361789279805291870825570499886062874543141654191109333574459040942718491477175434607075313164935294892358806328532543162012584899157435585533823546498381447811883927558447668447023402834445872838516150291467708476068383884117902332116825044113450337394928936597634285798077402608119835934250728739784622688636898017057163515311252044401009301369205704200392074410948785346457522591691664024948703043974357208845063506953584633739208780082764292401414802924208470926579748100049440737447586732544065024079942702977775479311743508069790311803817573275347125293945828632522167324787636970630708049665808388420447671274184252731308511586378893646465340135963851825954027109242229056815996590243978980477009537370775908381932832978275591507838988282349364505870999668067872082594841851863306949697649455130921611694081288797042631357309446999243172977474018197782954982970433355554452619364313631916425503582601652195174204026981607041936813119204141955929911062497657138548174753428737992298161793370577343205756237818760126993850211261476322893842229858035756506948495954783403576766461359730000357216934014310629952726468233429223739535699778187200240476199449291326803985355901637811580083023188572754908461423003783329300111722122198377722526500212062122834631630459207650725046163982583990073359984072108815614265163513856*i1^204 + 1735584755487253837949050636164965605189113607483219138593579307470153881017263592326589891346077295408619566388856251346616775863939082773503059393714892226225373325198086280423654529174911734917304448729326720541134191066972942871133567875977223634974916454317842529764442356922326880988587347148272748506636468101956094369035645778980318128892057508745749832440625561508183732725979292224450066780939508254828607180938790816627975064993008082614622184799928446580485718379125959040465131048739476335900721740471838306188440917034641296983916542192697459102261832467155272009754744159163138876745478357489291409607259773956874788297814296325232594640981606547015638236827801514699835594254456003704802247243084910179668880990814484007156637350789024069318974350712440229843079447955823155496280847519254617701577136305538353567750617707766188294209918612167126306000538163975339789518846810249263564952554102569918819775867111404872060013897317921508528379360765692662975329408297670317062319699871399094966822098530337333591004314095117433888972301301539616078251355032328944515070203602105037612513219347955745763476987235159375234565992642492225021383243332889765059416220923592064585222150816843801873500853318239487111966343237212929764052076024074433405072100671368473384308639049538007379670956857279483154670335052165244493352170268326969673819325428141925556371605681528807812301728489605796336350812919640646505704438982362761690718092672719723989693504125623624993274384947987501313997996707910620348456003375215490162749261027511363561556184860389305311053657012419923423891032709885071286035807066079037558270855709416833186599702856000463520913654052346921836967655279873327081729964895387742845824198948616020889468279923620018129718231066130658668448359770720710239760744805843027682903179434087248228145223368969610403020206328894250458672749360916007057794512379443423743885401817525293170501717040589449829597817907813856534410066771211738129507879268930765107057871572758585455956773746536977294213168715607329384888377314974459554509666351118246553886354069739960292349843884499263689882321029981858436327191819850846632192964872842346662743937531665868370085476757142000754083946546297537793837241870418722651889456913812642515435185977906224785905648525039205712381014732150343858614165387598450150026090034596504048607669101426510399124329561944025395419225130039778120164264927518320882838089478508287554477769089931431964488218749245264630585942204384410867956002232202612571269058930429589829007367329759091264856828471919654818136534044407433383446392608013839712432092562393333834648193248271483822329714301458332714967423952355990874338632408521495655256958811118490687498212484303441456647302726730824588639197539762350655842112757259497075272253957532698233152704248965325113290805886237461563060507216198511874771782605564458076339201768377519316411271145876035009677916159518417836749752154493657664723524086619191476612580036473476241944773260218617596624934446253565370913635083542093754678283227014958607967274470157212502205811222644225534970404666070235359612279021939076128751941721206205430115699166148476180412736436608568076414964877599587326343814407615892717263029380884660305699462237572783721018431866545712512555239153370581176254974274206604540003942596744319301853569313989914806952783707369657121604442712961581994342261507547300626843782342717493189411221458168804950130459249341440254410070212177960584057908770818147871412357701626988927756873248633674931845356056683920964781898885391187111055813918309018515510348044375499057402797978360498228141342687559452128773854662763396727230199297594303894287192667430405765667304835258215567125769532958171490217510741689015948866751971067415181507361159462047617103776617030351889875072778550548450999515206236242869148434510461692157206692621990029571758938619687215078003733886894106206464997337811922295046306218308839321616576338530187241229576588941933932290633259447242281303019100613577339876928050098521569754699717770678449310147659291180753156107949880507203838974862232422179525151526000125525094781172171985691220270030564236875773778581282425749384827897691609965027257878246833477574475569760525611558192817316820693621344109699736845336781489858710384282273353675062057178403524950252135491054501940326968095796880011525504223719486302348573912699884782440285224057685702061466550086128894491633670639868979449704945253586151935386578117863905088566675081518509030720725220421954958284619390733757007199715007639942505590557898886029312928887540367511360799350542177194151830112295526782331781120*i1^205 + -103005357737024502567453004445123995591009068011751442601113590909937903788536699455545209168809565687831470475568689372049910230746828389937934317034191604038732247674278637853022276951622469101141873557429495996714349720483503924585701103478588311339698919381154205259979450615184012351917164709468717368233967668528504183824856830309559935842915064414107206484144623893306972484101165374675727347132128314039221345346761019295777842134827472777866065016054372807252057208744064475987296003027076664049927629165666417129105122383482900015818534308252670181490594493016283577898962877626996881801190975592495867936904746052203851680228726902998865937300695413063949683488587979298704571234374887465455956941862751731154996888819794219338650174999937948056243987513066572415721777411489606898923768213513400333723388922815692388765647376831285600511324459078599158171504623952652531438603098196189491407626998139583035183023150047680725474254530538588434389878577605412599566323449103068781454029022985437259277433990025457501293306208037874138535821336236583462432952231127833601815688413225934262087092439369213439703934096551064491552469286600785035035703209970534606211305518731966240462367975235599380896569508090021026265381981654624123533613580079111480823402603981463748606226300457206384572298113014853001617014483598141018094155745071271141809473178422206731428858716099976988059917000317353695619053809123568491080760940480509839168833117467757876705285674904140695835147071291664021615181183914815734289085795100558616063102011418983178152889447340031370194058472173296878803836312344885770937889271978429005510516663866508459670040415445789210678260848154524832937077536490901228639540305244353670345537660978070960207570090033526589001504389395079655951976350244226565282433724465529691078598349459606471652079930081671620302793891228787723421075060937263801466918106938535376568648258925729468361946690877799500994846415310037346758576790288443618868008797708833742467117841367833238070390495336027197945465089587608273074341358472977614989538017276247228283532326257362101898357782893615498968348487670497963866861961275860228899332166024168106234298018127958537786873071070604908424301102822155858400710855056659374587413396741980700740468621237120939035362429710577739191453186641275344039964493446464950024699764177238442499934115838084426756885272633812887033619675289357445344180494291103740919674106095780761954199435398845119153228835979989935726335316961614471526401323926268933351410805244878128955521470480769899433017857856434475548670517633520358708720508742893479274635317401387957394430841488352889213909667812987198849530804011795966671022347553048786509418020639584562042565318381285580183111339722542138492249971252155792777123758604512540456837252613862899559941093208468622176221015362482230651477269733106148609526611729854614582687177162707533063843128915714965288461818163104396311511287075210635788728166793284900829032074278052509494464934275513542703436400828463953563496295929913064685716937633132369238224637298267137108716157955033772927451673586880185020457496229139952733329532411627607138419604237560444783576272241353797081027647439298893873409081612913556027143416208276772075894843034945757875731366782881815028537905917836637261375440351369604639234463489881820910150150755886447541609218093184077591588418189263806950068420480067701514930298809240409587201629439412076528299773752646855794698459114868711170952534230435499437664269944675628718318165921135080924908839299105169397118873079543960545109360564036073535110769118756830924797715246090511101726597089608607849132444906584006416652120219859735276202301590294024904382483017565154779481409443389897382134007913866022151973393403421001085315260300333352860038477332947202366897511794368651598891452003693890879067584080820524436629736422866078377733007853436259176576083169958564156740934093279910896384752374155649117735530510183298759558863358877636212812927238348349689995928867918366012775220973080248595095191404390387592881055860867056277403796225260842889265057362089777895369098856956657096512608970177056737497877346100593619080169132888120590649120843592035092019108365167541391664968147861552141986928996382304281267768265831568210753136317832811415923446474955573200207705066187409081014619765291407962060100936902017822378404344312935582938223706134355451640307629253959896506721306823225262608030663839571877418428490950789300975422562800735472367787907702285900772852947321405659458826374479289194212117019672823434872586066229471563104823163868295403959730553864847360*i1^206 + -1673939587908640355671211368613951749973358272820422431431057892293827428613697804732501307323725335301688106575382622617944669986559389677310009018615362719105680722830261890938393090037814280341419759939070257363256200931287472992060012319534428702037596070361841566156665438957765117525231795949122525448973893599872372788933305075482084770504492369248212777627791292755762357166083002226816579463298157944984940309332973157615507408546715496903725499336148086556534362869284800029115367746054502793918559695125177222243061171109692525169007088369934703915600126400129025493344335026976775981232784385110815923700258684479062152570214916499707581578468980000835578179538409630810916438443013770373315383201251821703013669104820301298336905575123389685855176731895794254186958191367548645001085007484237936757679747075517533348982056362517696232218127838045666037073480891495029736990888041926082121390942887750813308243138062720551153674630615151297022169726168387802269906697735735323570617825167681028174658028864481489114456078309916703274638471243122871071907303221593590123260956580097729263449177036438135218582541827088226441689695745483845410985796752758826914679718946132553490016642970449338965528756200749975068307403558090330278956961910420085568939458344789075696112994993439406464609751538018354082409428343754882938864669003134953597616018921204028183329589096837988280872627382119193692259469743031635296502498129234956111404404375763376862757206798259942671795754106614102618250270507921700950375111508133661069576314957415206880296524926746599727821054722632565097772923925861103111264813256061377592947682439433544088868908824497899765077878487720441542425897806639304135033773198874522031229275624456689829167761505212032132240243889503299596933998926979043826149868774457872868421234363055720585711594705857100478474832299583349615009730881595389454302288813769361061344900109769094815998732942729645229298611777288059568487737766135730787336081393914380075378849860469384481996428668986916626051345814848663427235169978409726458611553419342115510512095134945145469789742083532339726194871819655599753773472204450107667927866429031888666311733243849574086857747334809082141329060504780500399816466393498720041629421143176443610962149680321511794172872039773274121773172436126364000649435131492079421303099436803766540429347219074103377846597010729471799154767480116317807547661146818905865600782619346361230828245499440059758590946560230670748982864618463203339097026970156755791674154719361401571932975893616049294718128915192083382132903371607802827572499258841848763467497650531474811558144207432499514049551545384336827356378133981020995555324674664647258424003195870457222390921851465909477545691866266020983881512896907507497395978889939541244653021513535356613631314773806717202946524632688420140095849896217774461166003903515959388104560496493811349981988484190358800205766669315620026948052384489998676085490914419328737094684370624138941834181368221170797396212928058997066842478300469347704942142947688621664617176173144097102528020936447215136227335402995833963605427969690370038408346359566906938581533546221092148417610292884129012819444818782708847790166454247176668006265280728714376658348188794509778152452218283346649598538637110360522931792037014641659661179141756849780415556543587172948123705113065556546232548080924848917158138425068684584588342101484639094054942138019274471469804572899507388726463558311395275688369867924475662297547743602259899049936515813289322877144965751056296726383792929753938601499944180194344142310992972090216736367593781545232822022754858488373596403740670896949036636038216868196975326081518771190949605482561575264003465034713053021767552712826892422193978930390032522568332652985100447469531278770941396338950781130603124210264403360143925801550924285439130689451050291704363211925979156040470139279073627893680586003714520582677799790576597645204796128235354197375486979260346707078282170287853757128756056471968484889851881092578650518857106571181563490548566477432697262465750959331259137352119733807942998312763326648149978426650613479322016437448524625258901540137606322739554377227601656571307690081135594916499232709488158213615346010593003207075063848901908444114883444273798862594857363194568977061804662868548132029873522847153305389732830533754265623430022474295723318500299337812140952115501528687260076643008476752307916100211512814883589985801419042492793158596174044624323547502783786444961513510455659238271831279652441783370168365256540379573561739232146501791206599885349453824*i1^207 + -14289846755145711940057954805035440116968793726389793027539929010569109595101949005873026434540956335467273062360012108026872697915007298549726037967064010639483608334096029626375976502525444166576142891276655932384742644449777206901142839580677161430918990757868659514842350647342429197210784095264509453467932034108161666982349693099317566464076743463608737765933179351080118225002601932893993686505339611989588376542652529879402606477754673042995292559557947989233330408240238022802074919162824816053667001633916536627612934283230832401710963355928852295953097629309289748485099276184300875810907361509975113583239107134094010327582449161957281543808345148311520668371701659976500147402488313638449498431466856690163522150365529730768951281065794396169832976558316326373234605220319463116432240336091131214363122236040951566825098953136203174289504496243111112798681158250591163255591824310360981281996927907037120074346136340669918186891219632199124006515901511058548826795147268511730548690223928269464102515448792675435480803023197509826588259899352381028050870418509917531097676673928935635917589182517107141258946270384834520939699994725348513310081513011805154160379134301270630087600437348257601725304272827583147898141508076906051703530187522042196152199254019551297159921791649438909341112862998756667985962315286245448125648435407242959464816582311477704687703543861785418946578612543385641950538651689099866273659604465466750198194625503641424173129251734668865269202528724863095023823507728263975209752651556018720886408949724151986879020450695065923396403248424234025199669041923071968323065347418768367092100882285886738021119100570241883742723399558729376574155695029531802024279300905584885691777758775907142150124540261711509477468948492347728513046700710946480243462111884996414605886561239365561379568285920273546074619917213131510410189587217085889413186196556862920391067299820242283178693051893996973384894648423568788255005553490121373028987609087498749610200725185298539526310283885218486556785685382060451620168601526727075241156740890547261766058882097035897257847248981415701525826264994859636728596984128985084697015458732757792358483324243997473247463432881925495065258348300429298089496737680087970718273768138225830943805091161036924821349807682802048516575401795333612828580375182859086430552611749015092843470757576860660899737700847616690927383957711654617036545348304366744765662640545241509944299255358541268813141866919470336072436014562261836799215192492098642030898922953980478617085928656985522869519353616526409704696285097677879556842420453588070395113490987973061363118120454508077079510792690048577319317014721802425722962213563229545878235193434811912895350831092671921587983230207564304827525422953257938645215184660005114245488789519871008411538233507012200814162130358907027904409207276541908845730330977673225534265778037544822317781651806326178053219610283240532812860184791307417037191410569889874986859374871049112967756935913875282844101209169389244623803304566835131857054304475261106179110523663070045804499034812855640624897489435287219372321241839222447050375884574388182321927659241253336313920466465552085925000633243413705822727573158841265522286813980039217239711844482713153948613395019937791383088457538577816997741255802252583158260725389831422482322611615996968919840593961662552200584866801980064712897126313454317797108921622808883307419156972628010945367367953125603132684203712038319842068773355414389379050443331303517826846723271836240333147813983828213185318247247412760728507866508485939775226218828341528326907199017901776762662713876570091353192228632161720164940452924709727475142424385822878672893617476076810712062270460180426338262463360170554699143616976165687638307397029350952776658913058434132463366667836064534388438268144300018149301678743470831022323244439804637232721308560171258353245799518114071380610684449315874917259254066323795987259637872100442880058890199572505737397649865202158000612286572156804481521491726009420875577611222418566248707187099087476367383582649779705241320136245052192561361277008925192031432016954156332010706809197254416563588244655247812007516338380156791147287486931918994431239389311206147976435285777568546745602567887515224797643115223587479741687101174095056295288571699950716344111037375067392409387404034057172649537219732086967757179812325102037276589680493429625976945445663074992170653021130107240651819350840570929731126528316150035961610466689536093879296740131287593688620306933741853245145057716818452774613968595451904*i1^208 + 180612156123666842201254218400690121364796135192362327929836240811912229759684397717532846834694409359642172981663830382085561953293207286178124292966603593759691694084303867026919124296928024419190158301220764079213363663901363237543365121630868336965201427132573843211246770906060612355290784648303098677969932520702031451145479247714257946329613509934660486059766346912426660061806102635415560408289340251941422810759992552916691290051436933510862434232160651296807325768319703237483543126777458724689477979913463966231003514843071806723098292767965938743089319560257523962105653212997173768252311832158145780955542775080016305663766117040862077233686239232544785383442847349112001473773891439802093564768233374502567000035295533594877675012910801232551581641414027469295085761977104636884383772849011466125061461791143525087783762426006582477577263431301783554370963944860976100123232400317107844772797233777478636409220992737823902063554474968059314325921118462694185284837644969620779316948522890402082193645296451369561064721265569505418402959981734390885965601579430049209737702639095220256015098965679280254024669625351419102585055714952279806046906481561642886575846772894158595762019261277672939486570064305150921848379576328065711463804728868657770958175120797424425653756766509011747724641521373951716400633198634690942608611750270697334448026126281912186259201984365311442812617004908744055538427847177389919092309917573808743584892804689218565801759805949620727934389959725873752270309805320500302132891764155176809349068186897121580465440716992181264640293782838566939852111911771474707452205420010727831371200860531514772441702962628830553280123190190631352979579451138483395435447595881268698310973068711355945820829399038058868812971804314195844457861892010530732028763937068974347125275920329019053047497462133778774884531778488711434273067405804113714860882948400394904726470360853638017141879085487741069492229520939322544453621832303175468054189739252577052007533978582396643539654287006903064255495492114097533682952337555167621109506838404380737464730066939647653196105232289029521478271569988009627005813483278217922635619347361118952462472410246028737528530180422882861635644006149927079972327788953138677785246352057920609486668618008756908943365350533884173617298820237447257506200443612429859598493961143046132137515191132397877318286583077732343335660259322406488706246236621641016580324980526216084171281745355124326642113846591974226328861503807970794180969597638977295262960478859273449584537175860262775698454776690423984891268129911608037022475939918946317380627434560439033370480053113678472794305945064196046191160179860401993255802762978522932415641089440475354480310692315639690837562441781708516413011569046992564469901399588331476000774683414894665161362748520508741724877855562133818102698177625729550842758211039393140692469302293564701460815192248840845971478495564836926261418162151129741456751593476522731668719060577594853019625385952056141178331347753972319433944774998499308369573272729190814116919216034365463011112139472620016600227492447040992778993658284245042391975808672934493401551052182203422264397921130350188677286243984035509513183871808574861497091497246420138332199874291911211155454908696633141834127005716685186192410080016531140100115214366675794533862707545193600188352678163180567917926707951539083496190845767024130889918524185384713143344133818540069131900076506890854345122280306547665324364808129419245679162155723796843769054060870591929540052260210795260780029712623268496082758338122388001361651485223893581942222181874203567563670891084483675685132944973714956977618595448222870670577177764470931280548122526979993846642438014395998901893607017382028154196605189414067904904489106020472071045937820257875806622946664474311858017384680109396126033185693314455580990179257497137287803735650312474747877483283484313091151026450629009155828622761757658635632161460041860478910873602378954671227770153919632529376780509894316485967024584309977143202128500264145014006475750148852059386854712880962478379700962490829877721543828397554300783510969324822977053187143089518247574849699923418398914965081701683056621692399348066603917920771836215781585025035710827666842045180894430558115424950858081848311828560664786686742769131805064172948278769293017252835232175991371613300172367184553338018235389853398059289634734798902720424347060508427867820286864477950874805679520368894472213428909757594873300303227152016027587818085454331729946488224155509576551104512*i1^209 + -738535821400667014735014679006088523062520888554728961992734517808190084591329007302542620991857168673770376419183852498942532985124228437023261041623094335902486953846024510599776679711630612388940807776172594720026537976584783232600168314249732007610176295582368838433557732916045731393776050091579063939448642190075360756599892265504536214210484152727635861177489928612366560134420551863815077014064179834692530314653250281527046836254417262447061212792877511736084130627357612719537844740270764698693754158322380794337263257815204444706467049741049697479790026802248807287674918911998927173715839918686749169843977752568070081685528922756040208524100766012138585555603861298296865293942338974397807542516326644390283112984211480996260854441137121479749317627509086451361309289784275864735185769808368015224385580232199845231194887700035032056411614272999776454629930473897394353904612803221089248105179584799271322588608389048962109723381054360983536727892832248558541641399033422658852241697112691385550199403717269710837592374870444461473122980098239052678500833728053781037134283868752080975446572463702157437299131742492255590181680331103099146177969340702562664726504958791876175357729471544765473502544113024357356524452303047458711832780820653477957641738541544416979437258109054419382595090451775269692800053437080599706541915605399718581377972685414092281537288121369281525843527586619866835513774312519073731459751487467110491029222193447644112022365486870716596616064051393180916764480047185358420816319622634058321496814785175856503840372757036008145758720340155993804288001506238844727793808824289918975149895540500382146961448776974472683006030603915079392976821720884880720465197181778373469276814668263651871422829412967829635469345051931180368883970656863057820447834956939974451286836038413294328016231225458987852477643487640322388850970576003161675978875130546567941578050677987037136605131806752254213285755265320738087019968003580368525964391582549557723081120790248992785120434352448709812167926419177441378928105507142034235892423430244123296056848569462002485655843721226854442157816796610244184415115947975656892099343792576836631886438307544330543988637117286974074746664156424789821606235391555513097572255473290912414015886964480699393062813401696389303050998226642300371308155079332337927825637959105414977934880422386096176078238173651792271071157862606846991702159946604464448701028204273973776428655798800354226692877338482325538950598081016958434867962607862127911593188288047485531197659762438418963276831107694493465263268574550764881202955809173869957364010655414689343407353013255426619824157032922568738305120156156059430343138008677622549186548838807681988884600688258509211691936172152013992605278308641213119757001566028193406765023601668770295540908467586295977157529291198992151283457270968819070665055019786614268006882067022205580241820837895148771002784828643959569840530610858163047735045561400211129979562471872767056191553167986018061274104869544625397454090890970918994600395793616677187112154230182458337798114659187272562966332130693697752926324698750527285232080198627045265373394203238865050214580292722526281084465828286359685792765183288242474559320363196389567696841977750644852827965270623872516993400805473148246144121144557740498695742460554528001312113637034453427036267800378961851889359482145012168499632690046738570977380519987521685116791856695521589524234666600989114878333547190711027582512943645792787886437182823414697697365756311292552534534872583904632920790870759859516777498063087919008724120890071084520166642369293280133684350917447335013412863551436868284102383753289608133032850512659908551083429041364981109524679581339629832086858325931852157611045200939364390380024700219614529449847987382644040983073252352977237729438851095135125016823713115191201911557271186173342959261043333414905742476509626071207117624218466197294970987408997990951679948772170732399899063539014265874643150398558962080232261579167862619392878894853455693463128278733748045426125795894098131937064087717906920895553139640537136496113692008341811957227766279821549074429757092303086633582769954658940378975915134098599324811721180001548355799490323821782132264266337832092915237020979112745140497184852534435336762326605497534499597006305187329167245791488780955182702756020654461900749522412686545906663827288454324191503270874212471850627122869767830310570455018444264444511097404376292356917285377397089960653510433448322677714600507332051861504*i1^210 + -6270859720319521857394413654582087761707639096298876039427052565983352860124493880218075433399525118856891138703432059763733149787667042980252326671859419149194588343379573722236487208396948151291113088083278798974209277926611301972820418305424696549813426576678725496701029482837327447102493743856296420017421428739588311217690054314325484376410477677191747612070335107495667043245450772023471504737402179026669678535838357197993749849721736869164762289307241043170152674172557071904966199087681697035434762311467276458857832250597851154934482996518492826699382420766705665057558052210053955220097641629153557245616755570479359493718031727105646809572965694612913118232608732672842885246446818191666810118907763857305011980534490270530727840482483831932788408995293953636765382576081163213188011128070137550490879889173319863639832566141373354610285987889767602240493186812747845949788102925459428123873726231991001769667682494786110015963700130113682743022183736378394056023546481304413701853834977865832077567224969902551979542517097657590758374979449410962606042166898353450341172617720347265356411640545012523440074472616372375433214699985304501565885660271458595772781293642214299631347237465842657307698297280317524911624643858458582276004015406580341686733905887872422077055722365342591299482178753089326675171879292134023571245975208240898882208749222083488114759875884655400917657847616451863975057595936117667717688543879413813027468159649468552492639352506360052798999074229074046840535894781325861401793143302298897348126083047691054872738873495380338406792226518506017386463652036579036023580035886695274309465948929652460913330592484427563322223435148031269416051775225987153536979356276352641836442848327969312746860620612437116737487887507271446007392047151866153565975436743310021060945776208102033741298292619469234584632240333109947492759229577948776317448357439784866136167419986292286556042955032451626823648372787689933804568725162418220123064019047165926622702561685063077945039560924020840458181234104155396845883859508761250949293645758428936639880506220499355666365576602882048881399609102170455928517784791002094213020681866959288828473699390353051415212212195657150344650096992008705007634987079589183958939675440299249096654591241619165264610473445464070653770985232936138647316520179175589928118383416857007556619928024247319733119027410356697059144520407427550361181107994338770075785509374980223267667301301824446295643494297044420466460266374503592426910362593503839808591707314317867224533603403116904482689320062573627727952982758044264683920669320273331240372627249185620866506551570387617565636763351465376385012472792691722290077087217608530273602278831567870329118325837858955379171500381258635578334485869923956399376536263075416216188867084429192615508774890057117373588831532355754034271065321629753945990849057398892619709461492984148294919098119187463932838216536699841473881351653506604232540725582819595128199891936272521792107079773218122617338571326610560286040545525354638190787132695075943266686432699274613175825948446110513610048203697141838308929406862270656059744204137251686335541254505033635556988427360382797819268219798340155528159820083113484798974650659442589872782937948057424002142855410497016805524258423183905367186816076420547522250619560624923034892432781478952540538450474658784584542329444996881244331138948646754016164898561172909930725333346056948815416671219918020778479734089220983834570867174417565336309895169070127554837863853203240414644508725784720264166233812063106658490532527927180150944911161414954952235597730384086300633585355694415661426196501058681147881734761877685025092006013980430530969279200485962953868303882964831179977996205843210216250251248690039259947909748246615871322601691283853811781983632438210544718106561304577916493793102183199781430710280360073594536324270881968656450970822275608497433780708496858274480784141086484825247363626019544782215838386449970756138468988813217414347033729630886064653755347588137582736013517734720285947727699813799193208664126357175503221996551206726100679755682728517445924352120284007889382897624247492851192896962756511007159540636935213441610885091552500833348017142746050727889937212508228127301647781143437754845082949097174431922469246555315757525190661721057437368671111319435823749766817334739346505901981261369740885062705398955717701654190752926141688292944676697258800505724009482831673733867181147742510861162934723680154750550016*i1^211 + -13402339687896866900840317251428956151739888654883688790452067083621792464205963189008588732181436644985182324887310975492878581631519111616321448148908446765079253792362739546893409906438530208459263717806008639840287167280542450410697075200838888674014810246095831060549007325571323594361729634457906859416532200915565706786036558571585753621476749542829077619361182790754712917722386811618190470941467092204297061786075630893911374031626492998883272469430645091502035509859262558509286099887846368769833282670781141012534217721636256125299600613423713845641511211243338098360245284100996442392817716080380369564631494450777358927226817575281678730741405942116015203281430192025631368464594330049121079603621784512616359512003650539902450764159699300638164636665576906939239034200350280344752132542421826646580724319562478195199715739873328456587697766425629130022740683241042823363316792287299017254765493764061926206621646462656606231857383555654214970003419269950545950439741548645935569389548864232452662791084601950388551879154871208077424018676568324336615393822173041767012323236680089471821063170650079674840774133996849444698752427208362937236362972852156752445313979521867830303412548755732773805740852779073503271680577959642097259800103963361899502460252855631242225717838117501649922505884402984237843763872725017825734705104577475602620989083512061516091891780531975330450519066279439913538219878457014066078940157918409788405601485703144582991920678236829530988996576378467155617101278078186694904180746132300226434892682064215643027246018655769058145376690278405876003492689549323197681329696737960709294546275811568502171467853298772395400793186328894784019451630824740001290935627877922648980904342676742694027438610396495759971925957833875527413705412270779161770075219408215781834915803800004564849180301758949113135250231637018586436725067268753680290913445889959668878447061600969806249094734466417060722842324638681801296056968100308461429107865949690323892458361447142958986585820339549092924827248072185499123153702518524526715419102777251207599762603352605855792135491355262470673424634204611945075001733904911570686236395763406515413849656570718831503756132794993867355728575952448491175820833219058896086632753764808428543161668909241636784604614348183953331804146191846102682699589163045173123664882320423051198484402112722021748086078324500364217556652765503840946422779885145102086194532419784364444904521229783407224463890011561227072325009044278541067140890839850699997732420472680150481697529045594496135324981008196814729478652232625309812028841613527292813329109127753960635331413927286770615757648334637422023709551067018982667021406182726142065723575181990490158480530617292151938991369659537068175552584944690361199218466502527556227732805984694568032836787166116710115501635966262618995574358278669988114530896371819640616485867937199134477003835698866183324887380793051586358731533191152022927596535000588153675551364052658901722563034876588179788144819236914216596038885544670632496436113111894433819485772158070273252163143727369399661278389729986154128222180057488322545141456960265592208634924862293550945949211207436722380600871089831272549781951884213461918807811719337458781274022631056179337844115805118030173124217861277558548674135810031840984380459366583621107127941678439286245566983561147804823629077666836106753987984310593619191124226362261066306839641320496033988859641078287850593462789817662854452884527321899092036782485356507993827758411004988190929868572024218420260074353322989701645534842187606697992192134150915882058811898587973662939185121365891295916877982041083858177347132097953624022842862332130912654262588327554674141437885050798100978200937638701210579560707174663119452516075628170827702535595048394229076548368116907392367172264764309651271850902451176887769086951891839420701429268811047479396177810209667876435999556754641710545114417255849844049718593569058642549704329628618924493151697584384033517172377088843955477227042942117767725771565144593153063336286926041744512963300636665901583830681097587388221984025995817354027208930709589506028021680646616685122687307797665354503527676990304710273549516873065823025783297809008388115128774679904102367376843444784943998396946058752924535504270141326210299486205108114765438211486490465713893250792861065496897387447758749608773392793336944832092988524455569705428753969754659546126520176092496206369387942110405066752*i1^212 + 144128875867503283705319053818567301547833326160179734428373205883881474229088419074244437501761609169000089307778673938216038777163795939957144308533756965718461049622291440537215283498773864693440901165943263509998524778582940721295651193039140882146296917095614721680215916818100135090464408954586004214409608581186096472499804936446902477472001200296121530480111580329756481981172903197210060166806614510469629230378561857372176761046348702545231743017301372825544787889963316779929104387573107436486354472679058852169996054057527604378544995290739947357721538220385952852080663337553775417445150576992501939912165857933948713235206434283018929805755983206391394106034306388625700530352192764434539626623334597225035796588013985984175840216079728770997077763905492619685331648899055737199598540701601072839752233688731724233244569126711015618068152213722786920899850042801213371705046248095566183591018645114311496261291465401291763981892539422649190961324371936615107889343219437190806701645213163969106456386006005399698998406789051510058436950126843286426437604243379392537377441099091402712547083900899104855676186102749316169894679770205766023681170473929295377024398444883602404736043160438327884040158680483059066069813420347546492367942363449915198983552741661125890094190185036498105922465026404543950030863587253204367435983215566905612657484129469972713117347302734102779560413137475691548483205979951155536812372576811597324755552204103846712776528257183877910006483620916914963663771658773949327410019070694548599259319824922017752700302418135775616387010517817416302276051683416317353873571561179804582097034746165299055241386179143027361797748120926177390190541101763827644910254767072131455820020299381495314658447615647225375827098473772045085754807037870568460387686604024857088522008064238965944744396689212611611850918360899325982239301322891596904299628507755686499349620868889048555330118651796810330555177868278829930348851853659307373194722886180680446442372699288230970643666721890776121376036275595264441051541186512197123176195534546860891376194484716053000540144197214785125923632121980094317079183650380000359649217972568591487767144948209485844009326484665546328142286747209301551694437606108921076347895379299162779246655655697783612446554079799916420758647903503760290122923837358439489964254007164176209459603685555858915508595747695895650576674111974192098136292016269485255446009626939543935111339062469373962129137721973523278913417262952954070759950207330592143879309852602895030777922296314465356440016477397887581304537874890224339487624530307451173314696449230709340428795097442894705773979954509591651885782240868676993104791683815417061222673630621600338773457363970823455164048399551482582424625541530576669576035079526817999247240114498711252099195719801255643126362486600135178009520727583178967081995430762626799145085094217831296767792749503676029119343116084126170632671231055328152590947437143464805675864965746185456291802518808732531971151891755762638564706043083298189604010101620488854953396610156600992555594026852480730210228645909666877503829415901433185585634348564877873608819345896942079924712003589810707996055756897401441120931373146783186536520517341890501610452019896206416673082941738923043102347918974233978076359009317828632468050078523107758006785792770271374295091152550255433877574653016313612487670626191473311553895578810705546262014698100089542620359337779688888056101693603221169657112428850872420106724380115692894832068699445415524323097683787897589290914903619824391383135332637800167944968813187409883462631490402037420194291608176638310922902753247293282624353562258792570516150426389424750937511687987450245278683775075564719479664869549866277431998844598878933750978063850233743803238266410466917066241428737089854279725788705472254840922479540388460736785244446423075134763553978261755093442992108186616143223080082047818811245463647095668812203690573094332518671525192227756280484580383735156818890498831440717976889674325558802106524115637076389485400547564733600547902907960692867775511667273675457189618905300662891923949460099863581755902942242066877236288382568839278364687230466147717936415552277720513361110464101446176366754929067890244689415026242489294256192108208188719198441724652675344421022770617424399896835134130396393014144403380453270538418745603610131213171387193260485406042003837377077662325743805814167044096*i1^213 + -637839245248843222434767732567944018548430967247019668841845646784490048317835168547606875320781863716036512584253482862585216689050957623777820660953477901746360374783257803106989617299022423034618543910784921156202314608903478054037420961461773242028313311148842885039359862326180503181219766958888767337184785242361414437263351576947202499621154881921525045690115557315705332759265962600653448095593199383670382029378704536382483984784740048572792447778742594100523807378566777610699189353130514471195039780844921768781184346253265354847720479949677449190659413206327703772815618943250501988297511404187440587258386364081753594064681789956643026163626776906291417761273018483289249142713113065320499420617824251495794709336545674664793723605083502325705406936621125127820056343943188379072932016025758522960084481814809634002802866943235476675019930790424677769986223680691851729156140260539937097467232616997997962076909172807249060514149201400308928324344309101596692179500492714684053760306180397060573655485487835016379709037716193808972728304990053672653786660342149586919727371257409144880598854824496491367727871291013050512452014630964540199514109010817291230826060375900197019564953684456662560734549366730996048877132457672182348594478092225986474603159329545815948453807535912975113748268275786630673613588628779216519007778360389772153608577668044786701868468644820219162546262841474774240600748380331805440761922944518243276565643038058685579398019470092227856581373417581057678285716271071307491578537884879007419392695569944363685379017401516305413162251791417981420667728659897876773490191056160588665100215021260008686787827178206292579390238107722399492456338595916716961097398276774573786671712797846220524272608435782164594172210739268049255160755085961032357613044795124291833710271763003775090257288843220527555159717969920773535012291107601134089639945643838521544444949343651831679335706467282318900088018534880440597571697885183942599324283265764934153979173745055951196932354821714256560940557265445491627221422346841682466777705908582248327266024871822855909204135417166698378620850269176591813583990622287083249052673625756135978900773245483576722031169583432000657603245512989846967270464678668122141354404914649163278356342025293883546453690377774677061194866660361273879508381631497934011430288112179272470783214871450369671871898395623517761016055627908844326102846335806840860761687913019219780654973243765142377232945697435081732973707231207026804409821574361409551202662317577458153116401086436761757184285273087057194130019521738846701027011628986133811891594983416858832291802685116185633309972831224414067033253660680660701980126255305252029360785043994493344813787902669922254195867026022139581087809702403575632197068759937612340085582384167228367819857260335405414585518825192614857288118460587564346328907027223450868131208953606749839669140668136924122469578442967686816261619129575388288431445711814258552127794635350161619031983766040035470168844243028556224992961487163775186742541089672099678698796606313434870111892970201494260790154230403522270406513127223393786817065774865423212766464020895784434889499626527967721989878289368281094349285641467563163331094589827434118160658407172681830521395784587613167901379161956935314689205914330090456117316867455783286835128429723815364688772072532445360587560655010026925338615581136852454517104621823359421906195561871733701882650380547273396886244858228572980908255406136805973006813900093747054914548407754055437547519301945690008790572977376395942679821309890611219419509098620103966714111924305486924689200495278723382043194162267345173895612855152521458345526583345185628711175233504261837505569096181302649055740281896914812803826097896365837183856417977859172018083445680236597462385217073637309884779642680251680430385081658279974819752461260879584959324906921853013459699525019978696788303751459169548192217246136179234279036650055437191572765298890646155694588241903838285992109989814423509653298854147665623097119535308765538071076010656782605383435394077678927932556537269061776376321166613237681356813878569302647839796844790164692650867780056442668484591135608379415697887618701004764848989874153096524798656731016892545396181702376004658868398012082511126927691343870367142398126066846367759326599224330015310756567832985658263668520884928275480833175229977920457018441728*i1^214 + 167665062025139133630008858119223091692666310747985836091556912278221364318373671065942534476013261213737240409868171662868518206682945600074975074024061235466712824421419642974512978024331060776153659207310111534280931185532857238452344592377413978614744971883879279954685285914686653672891148571333230704415007775943234425523998989838434748243677594340182923236242450906612440516422887330427648059421796707532762792575344722650143816594932548803701453500711173958042774103454577643535456572289689635940837826060096267076945677971453321541298533169326706435329640732324284718820522246410854782556643021050438580744024361788948786300085437771683580306928667655558990026142633076708708835467787556583043627166235867042674808698500464764902638111338578477265772393191051429852112094489104513582158659262560570948104503011392709384842923098211252318302925625100556905887372698667446507892074558201597883756802847311563633735217763892657551542676762337672633543712920491479462388057204461171492286667630012794082821710400220144671652871188342151756435704900194774173479651264750218031335955342134221206930979781524066590206546972348202411587348141656648742467872385863648240664508341196020886728220084497405146167604539073106673072482823975835329467235150454159713355090390290077046791315598350572943869164773706692051897729950696914739322797163777756023366846378858300462612874127983585727001624334850461943235271144545616172270369467304555878900713081393171920336073567210586473736776690272129638245252797124924339432225656445124142078703696310814658225534799076747562821255657772528191785036973073844758852224175783380327988552694393975983928472730304324394003345198076491614833679014957956082853515614432875628301066238799798774233623405559136320876220891210030658120445555291160225735657670977622349757685700235628051991491961552403881637135790082407089402299816038071315736860289285723251226629048982752316878212243214700033094886593906337864212448048682159558010689931860045486177495415728949758953302945308844994697997244487839880517435776891234803792559228841514210662690771757369591824172028803146569863116582817061363547337329295066727605604856018538812227228376066726192193068094700273454385677103827358159377925509093756888962243188566369229437730678645104126021161188018260842622699767624185584398417155250871633893787943154269758019885758201099903794905111645841056431397272400909598604158889396059292056903350169742127499074928357976627204401224537332858657545854272608476316173784238991833189011740387124976942328204347928762599257953971181511587389611019186541056463030533292978197349285083614536213259425917672520244666436959012496755399150975463020447374441345702927556033508502910696495273253827968599841039977225947182328386571656096906630105833798720845329631104516559302859367111670771068276322591346778535037971493283246212073329397943140808131784125160019781540229325784174268630451224945049935746628051608711581946110548766966652447643209350290161479295293777985904874757729494095638684823120603922794779254625683188904114726416203552146603363612644291888552888215223690453006934211832820753632819137898848321413927917893567198193629383932118740080971371612621264106175042160775864524881458525691435320808014545736040092242990350581156691276924839525004883057674765653522679969216435748907673608799414189327026021214418269749267495980594617504053897355163852983251920184472725118971128032170536740450970333335550580151963469197304432561878760747026069618606284072960577785323235682374507597671301589554608686757829563220681940127198118229438416951533791743734525177835661805940771600584816940530844865393855791438018001829021259613859129821590323193804063359723637189619803258537794238249328554443524523860610057644357778891883124491881717774605245900811490617809518704883948642659484101635695500297238845166651108751077870704229651580040445779822550683486653985435388609432158149186716293720519233660587674398770168354810372085344927168668187930245097751717265526861838772866268552368141491533899084416526715618808637474596162043621446013196517511653242719331259589295664694817026372102059562969590227179457748445889691710977831242251239374936497276950026140002084854135574725786024440104146952482368684099275792374532818452149236345055585349311529407166178002143657457507449854305459495994353177675080033894400*i1^215 + -40402105153143748111850136548352151954033516658150915303143836245224430625008895862934505717852640006948503023955446392793398569562894059735292266396878723782472227634955339763227766459461147644245672666869029263204494959516702184550705988057069717313816429810334523380265965650699571392736867633481437595126887629102537383055645240713978308925407354395172565457330428036994416283460399436422944691765552632202558942944388434687351344665036422738723542444518735461709690360837639864145324469059615367184189518621315239915632884744139648155157345138072721316062026625097699938319912424513289020450572181619100653539287318981491918670877976939846276810244032667058519079591635404761564726311355350238893461026505910254726244951987203842963471188206383988319622390241981085989973680061236386133549248256773846054719826358016259283574308889444642584059157493642750074178712911894215385444236983453314371428257819364451041555435295872177903116580871580231126081073045555959424640899651465499572311347577708667382939013104442085103355307607986420715232183301959262637329439172848221519358584855272996197286841376524017702381450692964216082641547457692404524349266616856573641158317124982961221003530773378956048529079681695111476181967839502512429519460129738378018281118744258588727483685081975683437316006173536044349881689128676175556748162133268318012681694335523640211640993450307922610163968293934524258765248632030819340448012661116700202266434135960194566573279307739709650341492189952767570079607120802679843298223189285827789298958116582217017050062191691155074744619346185859928656340166095412774170618729073166755854716816496670972825269554239289038236534326287322793965671371101812219451419277268933901827392466795859810469480385646622009785039314546800561373861621556504910160313870416495340065617531023312244061256352053592235463730050507331040008942353007517080747408656751566972882424804208963689544123531226401778176505746145996929970019027512263835412402422766279300443213165826895819667828983096505355990802409133199925882100785165343187873339002376785726124031635695291366224601167422368564200362666101503587143440051112112873010581445849480158238791226278637376834906163394690679911473846077034351444051089519733404891553397868087390343890295951599403563154309436806649693728431090660592857481564897877932268133360253803689004640961226137863130374427921479560465180585685375028966606167531156922425452839162697112641918274863192242218753239642034568837627036161362049768239966792408258568847520785882493304005081703001120649583924541210988521937176323424265332002366263764734347025669513461871805003968317524295616220065787390293131270908915975902610209684178207222983526475368502435092068747955925873718430175317791239977180877161428558608546555031384647333856178797131525596840627413821058508137616958624644734350776471763151869100495718950737638753771924532884438922615986730343552181649771870311735553394884189461216287521816852934265354869056186196641919656648026096545100847899708617254715086781481909066915457699947124083713638862906190652287457546542714904204878422835322928807826100434616601672066181786572765278153797366590995287609858589809892659266999177569495686832268791652435951586054254074821277902431243309630004543479737044779996144638059811713727101263352994708927617809093253271158707818447648281514723915059517737134452037717359009790578870288103900795919505518592432079482134748129715147177131342160246152634129639980859554785953906460536621926729565692635505918552608231472990694702967661386400829503516877574815010491285485772429796281164908075376028769757471030189525148973926853475213591386336175515410198387438088696587942172381909689001644101058843700152814245573908478325268554209061777643157746188677628699660862342459283275189681493307015506426277499876654959506184347092899340493843940466198647780874425706598274310998778119748746836447240632005983845001650664862061147024892807044467346898624433548806357945059410014029851898494742803080157419089782270385144822331572170059956080735273992003211558934656247511333841049975502763812418765852294761243917109610389597110518258455948732048219895947186077021934543946587046613216998586952522625002864080233162099024286542923518159505003617159209428197258890411307609068245194913095876608000000*i1^216 + 21006155423940028461210664691419152383284554764871816133330525336724491585782791021575184849551775873667819872312093509669599130347365470476167916294873253097273545973766256200290518889203270942775597693814599076593668081348127674890374527895555479587897439335647529912029064211826785312462628533316297737724208215194497124584335240387088053758527258812159150945286051489231819739197276638076308938515680776620814907720882283753283994976813257070783646662107800435281442717326363674741433277669970095894667807835864560338419959471427729627700317305961805216396017777014317776632135974663348497054204148332157188672467438088697603397638100471361385174777771628797956272358931687798648773807653921580539140459053111663171683402873871200191206987057578575050532141668684316174979183893442726481191550806922183623800550495240800948529431620488031638315302082685402774980881954350900729109173653358003775370837589038874705291985526773025164727207634504803076781548035233813343144231551579106597648411688660623466250507963876973786046501589819501053628646372091140282990533473503439108586651947635944408379324083419386279106461987788850456797254094884775498588291986328909828121321133423077070387607858062731241397061887970168588382499612588676761550907087047793493826492070824749990158725005545752309358881957830880280621456819454433431486210750565931709017296995663965521134205175092467488475816251289187094878179776664832775360674681383021479644307154204054870975070659703522415519773021514249604987300580050041467980150288249026149648732618399143621956223392796688770892078544774873796537697313125290472632035558556058979213067739156521497823811604012642610095865821471511605696812074976445394082213351124099755553557820253109224611156110874880744429885219870424176687646011717395631558783075433127659465995146422007960436580193995391772666832000283045234634420958804191208790429822359779268783332657765400883288078932152320377485333848745596511294871507947943619493065598720253572383078381231525902251123532757126723450294557045696075496870803380502638866143267565945984083718868447646376931112342554362288827791662767555390703717331345308451428046907822406642114069319920352210963271021946531172670325241633623338185907695294886158707163049082553985463154799504213214331874578968612781048944448638271906259375917007193962991284863861705297634105888313680060099133652019681580972451663092584322837400878869517653565269162926352262085946414298666414168855689479455776086428726861556063867698895391540236617706657228284725473355598914851316221213505960875085762158637639690228993242456453348990552373887277168968696607056042522368816527482247909547512932426024274177027889735231559695770364738382507794055538524249328054956282908018410934213650183695458065382486785625873941708877491897656372399423710260793505529337046938744368924730229369774978551113639469489416986572799453804198909449176195125420136714820353477932023726720379766453722310706971244880515873876183993049084727182969346035138602247769681120520645209514580414651144394567340557498145670124969444919275481752295920631665598677352527000923640742681963421649398635105803413734119494367901225823231463186675866038391193471709458779821425685288373234840108096499339719133424440824214466352787215664527287619395227444701266417837659906765663288936462618740670797217399966282305625667898515603513490746978102293149656299966524179218817705318940685483204781889283513059790965715867659352138431838191576194514320871946297607187485280611764147965498233209491984237707340791688690586344521360792134036413639031828848689158211860528711707291363465972727756910989549380674176643335789444109814582709443774612943850812978403320861122950889469717307858994484015055766970751081588078636816928992170590409893904954734572346181502253500200530737136748587964009666021873411483051356119079204180610545840831356748562217585787731342594504276751043378595125257110155127543555614172881527998935610958889667817827387808511230384397176218042628563656371046199538973212009706131861753975291813293668425054739536904080181356339054728447234344026158572825716747882113529778676182806824432487552059875216380537920292843757560839220493913172028948113770314449551360000000000*i1^217 + -1424776546790107216688368476217935258692622134425939211397420016286382557005432008460798870878437733527637540952603991939905198814224358322707346254836086269184750400307429506896832676835947362777416504964313760859043293255539345459423492529939460234401863144486147953509545919951335555592698829694038656893779976728204237315743085702614440712400949122443425027863235518897488464714387912868832948096014288868578190864915200293357555585463744534383428194756354897533210254825484394498681701380036486513988958393848962113668031198562923259789626913709989474607616330244280992502223577044438823160028920397373532722939253837771750403187178213622092056026896492384336342647851393719496438823998650827584410854558469992596161022088516275297129116834649870587173502242875050758207209697717187393125097299185297641858352532949131923386123403431169910662713603435669431337977420849087570472405073307691433659955194884831220257522934739265728582594708193045807953628765046539468114544223527431012455279918326561997808714554896310433151904880115907984264042096490366457481038628075278677719462150486975854822465477512878872436628711190214387587081945046458467239744039344556326850030465687467397593052767250920067510336017467441392726274947980149663612271784663094146287158354860835889976281700957571644706874429089677262113008021840853866210177930795396709254207012582772196580894866594852086806837607079699425501452599215448425104696639392035896966129309015042652179215399002241898149144458982599534010806723373797701761869627702222678897468312218812077610755906187223171752683205129427371039325373484154240677126565076955709627209174720085179595231606847463829500236682033764318662090100177221583677894460029474765367877211044513836086123746303134499859693222793135840846890735715076911585798497222718869894198460760333160664591158048271699914133267373794097858158397386101134850386176251493134692875618498930116907067458907263611590963946121582789990207674389922460811788219332310315304648264023304884655833620076253626595389831340646900151911390991055559267254880499259474471076876409506032995221918099777813323110972564839114247193592098114041407729580561222080667126956517415425545110295387748186441650626788139080385684146581104959957072248188639975155450020712594058012477077588134530841874554113055441583900473235747629794410305775878392744971399183202936395350545438837149532795076748604268702751382789316455450585495985597197462092183657533670588924288301169794171267339532583098940251219650399334870323340932667219239443735904265640596283237022528418207028837239381380512578766784973169943995156088736397077858103329375027285051258644600639993525179362290420448463385802454402539610182992936000935427096308975139708714536818691184055928352494321519726189460897180936038041348692518187511004517437581152506201867277337094632086397137477041279089631018837968270635258200507054221976423644883871246881918011234111004545402506764543247387664983906001757646017677934078751778365477562632178751581669133098013407143053251617022442662271594500198169757551728928049160947049868184575168308416883005474944985393289592700405725841637216882535381985607909602830762373539242059998071459911752742476219637093943226681927389838647959108515387729980494744141008559400759410925455751171362915907619929675144625120446178851212681113650351693580095772138790608671724105916088919880067861112733734539242240605470398908212659795645067345248299932581948717749763448996683424505725063552405778225050546133490969598613950493831550921215622653714745109741677053172538508150814295987425247668828329796547441625917342436526730881981599454782786232857004162900776824859165669040689243983577689183593989832385271305994383679949854689379845758596642162259165878631341134808010783456069151340470388340442519771274817360472956096156413847198452635203292295377676301313450467073545998427636277767696006524709076978240550207540888455965218004986899004019933796284026301207695550536817367988609606711875075508910518263079922148566591818785173397381425487468001498401597536110015483235951733384205663505017099941534630222070413990462113744416000000000000000*i1^218 + 10169425057619838428574429916496472915667746344779083774982785530357128106057122739047130598148926786223639869059127641397407524074478363488800471218030407131748640359120632347234313534435535313231806288357534485948019540063669632190702389747663653256216982188364564188570459742410691558217118782699836955920728320651280360208096292979010642165738440254095788264085018926493600579726661805429251988230207486886644408959677779110596178969489895800294008165950446361692775241555796449696425145639841389934387257844529237336333482814910333383407032162074635538807503622698556616463344287216365305528409478119224673967228191643900167402996656713983779928511036052220398861347277236044534554012328540893345230441669156805984151035675476774888611703234836503636281849873308556722378198906364219511528314443182734426879392268938852239307505919368013938748647737685265767864060259700936001861174415547799390208656288848075476746751631355101812989095561269896303266304881406253323487093667228828260474739561479596177336211228766162090308841622997599194785078944598781103060116631204274742677254514951750908509767491244320578998461297899084097569062107010051620747624181517987701243959621919681926134476584746043153803511532361335151205127983323164497816640866844285115201595929672191112352468123874693046496789374117496369964026320583201716740841747257335869667583328490932058549604773897547293499470191866612929502823391724551660782617197506697954913906087966455870220092027709348363456359108287246872819550767655170756176030045640518432480963028867069613153208547884393120292243332320905263103413196245851855138880819596181641357541466085089232281555282123860760291885872891342944874998655240013214148951258372354967682228459071982743933090641830080414964943398549908987945216070312440226313994032107938076196340959355466827676330681899156661988862406102413165724130036487681927479527252412640397924706330266509135711840803076713022953143074272842337646963326225935043269124920946409843032510614391663663434684595640160790688618474661527938465932854915281616815642760592317606298554183183513481370543873334770250108993448007291088717328063930156555490655481094911849241060545222645876480970134751731168910318769269714135273199017074552429927548953014691613429380559041460664351088212787283336886458334420504605398161754100534249436996736184893113742922883935882120891916745617787635166732531745508801037172716747411746387262430675177218756981562850264466949351570018118449126372002369107221497240220911002795961609605207829910813558064682962937128736998923022085104529698569874720111376707977832521520159697311604049944525983940429996702556841239761641807770192622178146631922076175581162590855981555467638959652216473615717526835954314275890864032556340828606034385061656240148929467135782232653830131343372967042818802211287683080844071717710238330802640722221884248011512668689276518980273420511941554475057519501293063544824544153879927865407540723645154961309709968605386872956943946598385890451339607935344201485300755505606761004882844625554846994670180712656621539328875761547250270012555301092444048865961445257383520169249190773470958826227038564068038086573866331650971475790851161540586291148000956340216202341402119124692915607969883762888600187468584188387099056418280525289214338715089921579477400727586837286791600621247657470180910444320077075059708097205261673130764015818942258945001423712600886212645820499540523791252058182439579190402042350329171746448846102058330074660842175024239735371060830069001636833198429727494749409766176060244601360915899544476721097668354933604360849528189178738497191272054914820877987564242998927785606614539565262764701955770968040275935354039773742400875920522017956686670324467181781254371643159937842789910052705192330547735630531741501591172667552910526614872798248561617202009277335220421222652402059786475464784702499102955836255378756685315424426854976605438876141894278260631058198140664334478284081445890462009338010692342041068335740215068159270086703569185973347405045625000000000000000*i1^219 - N1*29856319615828968631626393980331826051609129675439798495632094622421770074682660407779119318683941729494599648950699672115074952492253481515402378060082709205005559399270435929145212715436166371887944969351711090771789815774426062808510339847524248915411606092455199789977543959513253626763993236646867899905495516532754020197224960768238198309381468718129570919258537035242551988043745633061103870358196189720537015701520521242765560553325700639452305236572800926965631820552078552830494562936687055905971073560336292293607317807206124093658790495365923534545995223190524447989552313770556483773617949013559506280557797859393415409542492742554732600346935444820959632991232121369330087481672478238097938963701249131293906245228226065882334407737885633156264243344394532954042882876140803111208334831045166306376271107102498340909421067834377033837890625*i3 ] ]